模型上下文协议服务器

AytchMCP是一个为大型语言模型(LLM)与Aytch4K应用程序交互提供接口的模型上下文协议服务器。

  • by aytch4k
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 aytch4k/aytchmcp

使用说明

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服务器可以在不同的客户端之间重用,只需进行最小的更改。