返回市场
元MCP服务器

元MCP服务器

作者:infinitimeless2 星标更新:2025-03-20

项目介绍

Meta MCP 服务器

用于根据用户请求编排和利用多个 MCP 服务器和工具的元服务器。

概述

本项目作为用户与各种模型控制协议(MCP)服务器和工具之间的编排层。它分析用户请求,确定所需工具,并协调其执行以满足请求。

主要功能

  • 请求分析:解析并理解用户请求以确定意图
  • 工具发现:维护可用 MCP 工具及其功能的注册表
  • 编排:创建可能涉及多个 MCP 服务器的执行计划
  • 工具推荐:在识别到缺口时建议创建新工具

快速开始

有关快速设置和使用指南,请参阅 QUICKSTART.md 文件。

入门

前提条件

  • Node.js v18 或更高版本
  • 访问一个或多个 MCP 服务器/工具

安装

# 克隆仓库
git clone https://github.com/infinitimeless/meta-mcp-server.git
cd meta-mcp-server

# 安装依赖
npm install

# 配置环境变量
cp .env.example .env
# 使用您的设置编辑 .env

# 启动服务器
npm start

使用

服务器提供了一个 REST API,接受用户请求并将它们路由到适当的 MCP 工具。

# 使用 curl 发送示例请求
curl -X POST http://localhost:3000/api/request \
  -H "Content-Type: application/json" \
  -d '{"query": "从 sales.csv 中提取数据并创建条形图可视化"}'

架构

系统由以下组件组成:

  1. 请求分析器:解析用户输入以确定意图和所需功能
  2. MCP 注册表:维护所有可用 MCP 服务器和工具的目录
  3. 编排引擎:创建并执行涉及多个工具的工作流
  4. 工具推荐器:在识别到缺口时建议创建新工具

故障排除

如果在安装或运行服务器时遇到任何问题,请检查以下内容:

  1. 确保您使用的是 Node.js v18 或更高版本
  2. 确保所有依赖项已通过 npm install 正确安装
  3. 检查控制台或 error.log 文件中的具体错误消息
  4. 验证 .env 文件是否具有正确的配置

贡献

欢迎贡献!请随时提交 Pull Request。

许可

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。