使用说明
Meta MCP服务器
一个元服务器,用于根据用户请求编排和利用多个MCP服务器和工具。
概述
该项目充当用户和各种模型控制协议(MCP)服务器和工具之间的编排层。它分析用户请求,确定所需的适当工具,并协调其执行以满足请求。
主要特点
- 请求分析:分析和理解用户请求以确定意图
- 工具发现:维护可用MCP工具及其功能的注册表
- 编排:创建可能涉及多个MCP服务器的执行计划
- 工具推荐:建议在发现差距时创建新工具
快速开始
有关快速设置和使用指南,请参阅 QUICKSTART.md 文件。
入门指南
先决条件
- Node.js v18或更高版本
- 访问一个或多个MCP服务器/工具
安装
# Clone the repository
git clone https://github.com/infinitimeless/meta-mcp-server.git
cd meta-mcp-server
# Install dependencies
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your settings
# Start the server
npm start
用法
服务器公开一个REST API,该API接受用户请求并将其路由到适当的MCP工具。
# Example request using curl
curl -X POST http://localhost:3000/api/request \
-H "Content-Type: application/json" \
-d '{"query": "Extract data from sales.csv and create a bar chart visualization"}'
建筑
该系统由以下组件组成:
- 请求分析器:分析用户输入以确定意图和所需功能
- MCP注册表:维护所有可用MCP服务器和工具的目录
- 编制引擎:创建并执行涉及多个工具的工作流
- 工具推荐器:在发现差距时提出新的工具
故障排除
如果在安装或运行服务器期间遇到任何问题,请检查以下内容:
- 确保你使用的是Node.js v18或更高版本
- 确保所有依赖项都已正确安装
npm install - 检查控制台中的日志或
error.log特定错误消息的文件 - 确认
.env文件具有正确的配置
贡献
欢迎投稿!请随时提交拉取请求。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。