Meta API MCP Server

Meta API MCP Server

site icon
2025.04.17 0
JavaScriptAPI网关AI集成开发效率
Meta API MCP Server 是一个与模型上下文协议(MCP)配合使用的元API网关服务器。它允许用户通过MCP将任何API连接到大型语言模型(如Claude、GPT等),使AI助手能够直接与API交互并访问真实世界的数据源。该服务器支持多API管理、简单的JSON配置文件添加、自动将Postman集合转换为MCP工具等功能,适用于需要将API与AI模型集成的场景。
View on GitHub

Overview

基本能力

产品定位

Meta API MCP Server 是一个元API网关服务器,旨在通过MCP协议将各种API与大型语言模型(如Claude、GPT等)连接起来,使AI助手能够直接与API交互并访问真实世界的数据源。

核心功能

  • 🔄 多API支持:通过单个服务器管理多个API
  • 🛠️ 轻松添加API:使用JSON配置文件
  • 📋 自动转换Postman集合为MCP工具
  • 🔌 全面支持HTTP API(GET、POST、PUT、DELETE、PATCH)
  • 🔒 多种认证方法(API Key、Bearer Token)
  • 📁 从本地文件或远程URL加载配置
  • 📑 支持配置文件列表

适用场景

  • 需要将API与AI模型集成的开发场景
  • 快速将现有Postman集合转换为MCP工具
  • 多API管理和统一访问

工具列表

  • MCP API Editor:一个用户友好的编辑器工具,用于创建或编辑JSON配置文件,支持从Postman集合转换配置。

常见问题解答

  • 支持Postman集合的v2.1.0格式
  • 自动检测认证方法、路径/查询参数、请求体结构
  • 需要将API密钥添加到.env文件中

使用教程

使用依赖

  • Node.js环境
  • npm包管理器

安装教程

全局安装(推荐)

npm install -g meta-api-mcp-server

从源代码安装

git clone https://github.com/savhascelik/meta-api-mcp-server.git
cd meta-api-mcp-server
npm install

调试方式

作为命令行工具使用

# 从默认api-configs/文件夹加载
meta-api-mcp-server

# 指定配置文件
meta-api-mcp-server path/to/config.json

# 从特定文件夹加载
meta-api-mcp-server path/to/configs/

# 从远程URL加载
meta-api-mcp-server https://example.com/api-config.json

# 从远程配置列表加载
meta-api-mcp-server https://example.com/config-list.json

# 从Postman集合加载
meta-api-mcp-server path/to/My-API.postman_collection.json

与Cursor或其他MCP客户端一起使用

配置mcp.json文件,示例如下:

{
  "mcpServers": {
    "myApiServer": { 
      "command": "meta-api-mcp-server",
      "args": [],
      "env": {
        "MCP_CONFIG_SOURCE":"api-configs/flexweather-endpoints.json",
        "API_KEY": "your-api-key-here"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款。