Sofia Intuition MCP 服务器
使用说明(Markdown 格式)
-
项目简介
- Sofia Intuition MCP 服务器是一套实现 Model Context Protocol 的后端服务,负责托管和管理 Resources(数据资源)、Tools(工具注册与执行)以及 Prompts(提示模板),并通过 JSON-RPC 与 MCP 客户端通信,提供会话管理、能力声明,以及多传输协议支持,帮助 LLM 应用高效获取上下文信息与外部功能。
-
主要功能点
- 资源与数据管理:集中托管可供 LLM 客户端读取的数据资源与数据访问能力。
- 工具注册与执行:注册外部工具,并支持 LLM 通过 JSON-RPC 调用执行。
- Prompt 模板定义与渲染:提供可定制化的 Prompt 模板以引导 LLM 的交互。
- JSON-RPC 交互:服务器端接收并响应 MCP 客户端请求,支持请求-响应模式以及通知。
- 会话与能力声明:管理会话、版本能力、并对外宣告服务器能力。
- 多传输协议:支持 SSE、Stdio、WebSocket 等传输模式以服务不同客户端场景。
-
安装步骤
- 克隆仓库并进入 MCP 服务器目录:
- 安装依赖并安装必要的运行环境
- 启动 MCP 服务器(端口默认 3001,读取 README 的运行指令)
- 启动示例(参考仓库 Quick Start 指引):
- 进入 intuition-mcp-server 目录,执行安装与启动命令,启动后将监听 http/sse 端口,提供 MCP 服务入口。
- 克隆仓库并进入 MCP 服务器目录:
-
服务器配置(MCP 客户端需要)
- 由于 MCP 客户端需要通过配置文件了解服务器启动命令与参数,以下为准确的示例配置要点(注意以下为描述性信息,非代码块):
- serverName: Sofia Intuition MCP Server
- command: 指向运行 MCP 服务器的命令,例如 pnpm
- args: 运行 MCP 服务器的参数,例如 run start:http
- 备注:
- MCP 服务器在仓库内的 intuition-mcp-server 提供了启动脚本 start:http,端口通常为 3001,MCP 客户端将通过 SSE 或 HTTP 与之通信。
- 客户端配置不需要在服务器端脚本中体现,只需要提供命令和参数来启动服务器即可,MCP 客户端会以服务器地址(如 http://localhost:3001/sse)进行连接,随后使用 JSON-RPC 进行通信。
- 由于 MCP 客户端需要通过配置文件了解服务器启动命令与参数,以下为准确的示例配置要点(注意以下为描述性信息,非代码块):
-
基本使用方法
- 启动与连接
- 在服务器环境中启动 MCP 服务(如执行提供的启动命令和参数)。
- 通过 MCP 客户端(语言模型集成方或自定义客户端)连接服务器,使用 SSE 或 HTTP 传输协商建立连接。
- 发起请求
- 客户端通过 JSON-RPC 向服务器发送请求,获取资源、调用工具、获取 Prompt 等。
- 处理返回
- MCP 服务器返回标准的 JSON-RPC 响应或通知,供客户端进行后续处理与对话管理。
- 启动与连接
-
额外信息
- 服务器端提供 health-check 端点,便于运维监控健康状态。
- 服务器端实现遵循 MCP 的核心交互模式,确保与 LLM 客户端的兼容性。