Poe Code MCP Server
使用说明
- 项目简介
- 该仓库实现了一个基于 MCP(Model Context Protocol)的后端服务器,用于向 LLM 客户端提供资源访问、工具注册与执行能力,以及 Prompt 模板的定义与渲染。服务器通过 JSON-RPC 与客户端通信,具备会话管理、能力声明和多传输协议的支持,旨在为大语言模型应用提供可扩展的上下文服务框架。
- 主要功能点
- 资源管理:托管并提供可被 LLM 客户端访问的数据资源。
- 工具注册与执行:注册可被 LLM 客户端调用的工具,支持向外部功能的调用。
- Prompt 模板:支持可定制的提示模板,便于 LLM 交互过程渲染与渲染结果的返回。
- JSON-RPC 通信:服务器与客户端通过 JSON-RPC 进行请求/响应与通知。
- 会话与能力声明:对会话进行跟踪管理,并对服务器能力进行声明。
- 多传输协议:支持如 Stdio、SSE、WebSocket 等传输方式,提升集成灵活性。
- 安装与运行(简要流程)
- 安装 Poe Code 相关工具包后,启动 MCP 服务端(具体命令以项目提供的 CLI 为准,如查看帮助信息)。
- 启动后,客户端通过配置好的 MCP 服务器进行连接并发起资源读取、工具调用与提示请求等操作。
- 服务器配置示例(JSON 配置,供 MCP 客户端使用的注释性说明,非可执行代码)
- server 名称(name):claude-code
- 启动命令(command):npx
- 启动参数(args):["poe-code", "mcp"] 说明:上述配置表示 MCP 客户端将通过执行命令 npx poe-code mcp 启动并连接该 MCP 服务器。实际客户端在配置阶段会读取类似的服务器信息,以确定要连接的服务器及如何启动相关进程。若需要将其他服务器接入,同样提供 server 名称、command、args 等字段即可。
- 基本使用方法
- 启动服务后,客户端可通过 JSON-RPC 调用获取工具列表、执行工具、检索资源以及渲染 Prompt。服务器负责执行业务逻辑、返回结果并支持必要的错误处理与安全边界。