MCP基础架构实现
一个基于Python的模型上下文协议服务器,支持LLM访问外部工具和资源。
快速入门
核心组件
- Server: 主入口,初始化MCP服务器并注册工具和资源。
- Config: 配置中心。
- Tools: 客户端可调用的功能函数。
- Resources: 客户端可访问的数据源。
- Utils: 通用工具函数。
添加新功能
添加新工具
- 在
app/tools/
目录创建文件。 - 定义工具函数并创建注册方法。
- 在
app/tools/__init__.py
中导入并调用注册方法。
添加新资源
- 在
app/resources/
目录创建文件。 - 定义资源函数并创建注册方法。
- 在
app/resources/__init__.py
中导入并调用注册方法。
运行服务器
运行以下命令启动服务器: python -m app.server