MCP基础架构实现

MCP基础架构实现

一个基于Python的模型上下文协议服务器,支持LLM访问外部工具和资源。

快速入门

核心组件

  1. Server: 主入口,初始化MCP服务器并注册工具和资源。
  2. Config: 配置中心。
  3. Tools: 客户端可调用的功能函数。
  4. Resources: 客户端可访问的数据源。
  5. Utils: 通用工具函数。

添加新功能

添加新工具

  1. app/tools/目录创建文件。
  2. 定义工具函数并创建注册方法。
  3. app/tools/__init__.py中导入并调用注册方法。

添加新资源

  1. app/resources/目录创建文件。
  2. 定义资源函数并创建注册方法。
  3. app/resources/__init__.py中导入并调用注册方法。

运行服务器

运行以下命令启动服务器: python -m app.server