MCP 服务器学习项目
一个用于学习 MCP 协议的服务器端实现,暂无详细描述。
快速入门
本项目旨在学习和实现 MCP(Model Context Protocol)相关功能。
主要内容
-
目标:
- 实现采样功能(参考文档)。
- 实现 Roots 功能。
-
传输方式:
- 支持通过 stdio 或 sse 进行通信。
-
核心概念:
- Resources: 数据资源,如 PDF、数据库记录等。
- Prompts: 预定义提示。
- Tools: 允许 LLM 执行用户操作的工具。
- Sampling: 功能尚待明确。
- Roots: 定义服务器的边界。
- Transports: 使用 JSON-RPC 2.0 格式的消息传输。
-
技术栈:使用 Node.js 实现,SDK 内置错误处理机制。
启动步骤
- 克隆仓库:
git clone https://github.com/WojciechMatuszewski/mcp-server-learning.git
- 安装依赖:
npm install
- 启动服务:
npm start