使用Erlang构建的Model Context Protocol(MCP)服务器,利用OTP原则对不同的大语言模型(如ChatGPT、Gemini、Claude等)进行请求编排。
应用程序遵循OTP设计原则,包含以下组件:
mcp_app:主应用模块mcp_sup:顶级监督器mcp_model_sup:动态监督器,负责大语言模型连接mcp_orchestrator:中央编排器,负责路由请求mcp_model:每个大语言模型类型的GenServer实现cd mcp_server
rebar3 compile
rebar3 shell
POST /api/v1/chat:向大语言模型发送聊天请求GET /api/v1/models:列出所有可用模型大语言模型API密钥及其他配置应通过环境变量或配置文件提供。
MIT