AytchMCP-Aytch4K模型上下文协议服务器
此目录包含Aytch4K应用程序的模型上下文协议(MCP)服务器实现。MCP服务器为大型语言模型(LLM)提供了一个与Aytch4K应用程序交互的接口。
组件
- 紫外线:用于管理Python项目的Python包管理器
- fastmcp:MCP协议的核心接口,处理连接管理、协议合规性和消息路由
- 资源:暴露于LLM的数据源(类似于REST API中的GET端点)
- 工具:允许LLM通过服务器执行操作的组件(具有计算和副作用)
- 鼓励:LLM交互的可重用模板
- 图像:图像数据的处理
- 上下文:使用MCP功能获取工具和资源
LLM集成
AytchMCP支持多个LLM提供商:
- OpenAIGPT-4、GPT-3.5和其他OpenAI模型
- Anthropic:克劳德和其他拟人模型
- OpenRouter.cn:通过单个API访问多种模型
- NinjaChat.ai:访问NinjaChat的模特
Docker设置
MCP服务器使用Docker进行容器化:
Dockerfile.build:用于构建MCP服务器Dockerfile.run:用于运行MCP服务器docker-compose.yml:用于编排MCP服务
配置
配置通过属性文件进行管理,以允许自定义:
- 命名
- 变量
- 品牌化
- LLM集成(OpenAI、Anthropic、OpenRouter.ai、NinjaChat.ai)
- 其他服务集成
这种方法确保了MCP服务器可以在不同的客户端之间重用,只需进行最小的更改。
