MCP 服务器学习项目

MCP 服务器学习项目

一个用于学习 MCP 协议的服务器端实现,暂无详细描述。

快速入门

本项目旨在学习和实现 MCP(Model Context Protocol)相关功能。

主要内容

  • 目标

    • 实现采样功能(参考文档)。
    • 实现 Roots 功能。
  • 传输方式

    • 支持通过 stdio 或 sse 进行通信。
  • 核心概念

    • Resources: 数据资源,如 PDF、数据库记录等。
    • Prompts: 预定义提示。
    • Tools: 允许 LLM 执行用户操作的工具。
    • Sampling: 功能尚待明确。
    • Roots: 定义服务器的边界。
    • Transports: 使用 JSON-RPC 2.0 格式的消息传输。
  • 技术栈:使用 Node.js 实现,SDK 内置错误处理机制。

启动步骤

  1. 克隆仓库:git clone https://github.com/WojciechMatuszewski/mcp-server-learning.git
  2. 安装依赖:npm install
  3. 启动服务:npm start