Personal Context Protocol - MCP 服务器
使用说明
- 项目简介 PCP MCP 服务器是一个标准化的后端服务,按 MCP 协议向 LLM 客户端提供上下文信息、资源、工具以及提示模板的能力,客户端通过 JSON-RPC 调用服务器提供的接口。
- 主要功能点
- 资源与数据访问:托管和管理后端资源,供 LLM/Agent 读取与写入。
- 工具注册与执行:暴露工具入口,LLM 客户端可通过 MCP 调用外部功能。
- 提示模板与上下文:定义和渲染 Prompt 模板,支持可定制的交互模式。
- 会话管理与权限:实现会话、身份、内箱等能力的协作与安全控制。
- 多传输协议支持:通过 JSON-RPC 进行请求/响应,服务器端处理会话、能力声明等。
- 安装与运行
- 安装:在仓库根目录执行依赖安装命令,安装完成后进行构建。
- 启动:执行构建并启动 PCP 服务器及网页仪表盘,默认端口通常为 3001(如需自定义,请配置环境变量)。
- 连接客户端:MCP 客户端按 MCP 服务器地址配置,例如 http://localhost:3001/mcp。
- 服务器配置(配置示例,供 MCP 客户端使用时参考) 服务器名称: pcp 启动命令: yarn prod 参数: (无额外参数,按仓库默认启动脚本执行) 备注: MCP 客户端需要的只是服务器的地址与端点,启动命令与参数用于本地开发/部署时直接启动服务器服务。本仓库默认通过根级构建脚本启动 PCP 服务并提供 /mcp 接口供客户端访问。
- 基本使用方法
- 安装依赖并构建:在仓库根目录执行安装与构建命令。
- 启动 PCP 服务:执行启动命令,使服务器对外暴露 /mcp 接口。
- 配置客户端:将 MCP 服务器地址设置为 http://localhost:3001/mcp(默认端口,如有变更按实际端口设置)。
- 调用示例:客户端通过 JSON-RPC 请求调用 tools/call 等 MCP 方法,服务器返回相应的 JSON-RPC 响应或流式数据。
- 监控与运维:在生产环境中可接入日志和仪表盘,进行会话与能力声明的管理。