PluginBench
MCP Server
Stale

io.github.savhascelik/meta-api-mcp-server MCP Server

io.github.savhascelik/meta-api-mcp-server

Connect any API to LLMs through MCP with automatic Postman collection conversion and JSON configuration.

What is the io.github.savhascelik/meta-api-mcp-server MCP server?

The Meta API MCP Server is a gateway that enables AI assistants like Claude to interact directly with any HTTP API through the Model Context Protocol. It supports multiple APIs simultaneously, automatic Postman collection conversion, and various authentication methods, allowing LLMs to access real-world data sources without custom integration code.

This server acts as a bridge between LLMs and external APIs, letting you expose any REST API as MCP tools. You configure APIs via JSON files or by uploading Postman collections, and the server automatically converts them into tools your AI assistant can call. It handles authentication, parameter mapping, and multiple HTTP methods, making it easy to give Claude or other LLMs access to your data and services.

How to install io.github.savhascelik/meta-api-mcp-server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • YOUR_API_KEY
    required
    secret

    If the api you are connecting to requires api_key, you can use this variable and you can also define different variables

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "meta-api-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "meta-api-mcp-server"
      ],
      "env": {
        "YOUR_API_KEY": "<YOUR_YOUR_API_KEY>"
      }
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • HTTP API Tool Generator — Automatically converts HTTP endpoints (GET, POST, PUT, DELETE, PATCH) into MCP-callable tools with parameter extraction and authentication handling
  • Postman Collection Converter — Automatically analyzes and converts Postman collections (v2.1.0 format) into MCP-compatible tools, detecting authentication, parameters, and request bodies
  • Multi-API Manager — Manage multiple APIs through a single server instance, loading configurations from local files, folders, or remote URLs
  • Authentication Handler — Supports API Key and Bearer Token authentication methods via environment variables

Use cases

  • Expose a third-party REST API (e.g., weather, payment, or SaaS service) as tools for Claude to call directly
  • Convert your existing Postman collection into MCP tools without writing configuration files manually
  • Build an AI agent that can query multiple external APIs simultaneously for data aggregation
  • Enable Claude to perform real-world actions like creating users, updating records, or fetching live data from your backend
  • Quickly prototype AI integrations by uploading Postman collections instead of hand-coding API configurations

io.github.savhascelik/meta-api-mcp-server MCP server FAQ

What is the Meta API MCP Server?

It's a gateway that converts any HTTP API into MCP tools, allowing LLMs like Claude to call external APIs directly. You configure APIs via JSON or Postman collections, and the server handles authentication, parameter mapping, and HTTP methods.

Is it free?

Yes, the Meta API MCP Server is open-source under the MIT license and free to use.

How do I install it in Cursor or Claude?

Install globally via `npm install -g meta-api-mcp-server`, then configure your `mcp.json` file with the server command and point it to your API configuration file or Postman collection using the `MCP_CONFIG_SOURCE` environment variable.

What authentication methods are supported?

The server supports API Key and Bearer Token authentication. You provide credentials via environment variables in your MCP client configuration.

Can I use my existing Postman collections?

Yes. Export your Postman collection (v2.1.0 format) and pass it to the server—it automatically detects endpoints, authentication, parameters, and request bodies, converting them into MCP tools.

How do I configure APIs manually?

Create a JSON configuration file defining your API's base URL, endpoints, parameters, and authentication method, then point the server to it. Alternatively, use the web-based MCP API Editor tool at savhascelik.github.io/mcp-api-editor/ for a visual interface.

README (reference)

Source of truth, from the repository.

Meta API MCP Server

A meta API Gateway server that works with the Model Context Protocol (MCP). You can connect any API to LLMs (Claude, GPT, etc.) through MCP. This enables AI assistants to interact directly with APIs and access real-world data sources.

Features

  • 🔄 Multi-API support: Manage multiple APIs through a single server
  • 🛠️ Easily add APIs with JSON configuration files
  • 📋 Automatically convert Postman Collections to MCP tools
  • 🔌 Comprehensive support for HTTP APIs (GET, POST, PUT, DELETE, PATCH)
  • 🔒 Various authentication methods (API Key, Bearer Token)
  • 📁 Load configurations from local files or remote URLs
  • 📑 Support for configuration file lists

API Editor Tool

A user-friendly editor tool has been developed to create or edit JSON configuration files:

MCP API Editor

Installation

Global Installation with NPM (Recommended)

npm install -g meta-api-mcp-server

Installation from Source Code

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

Usage

As a Command Line Tool

# Load from default api-configs/ folder
meta-api-mcp-server

# Specify a configuration file (in the directory where you run the server, there should be a folder with this name and structured json in it)
meta-api-mcp-server path/to/config.json

# Load from a specific folder
meta-api-mcp-server path/to/configs/

# Load from a remote URL
meta-api-mcp-server https://example.com/api-config.json

# Load from a remote configuration list
meta-api-mcp-server https://example.com/config-list.json

# Load from a Postman Collection ( your filename must contain the word ‘postman’, I'll bind it to a variable when I have time )
meta-api-mcp-server path/to/My-API.postman_collection.json

Using with Cursor or Other MCP Clients

To connect to an MCP client like Cursor, configure your mcp.json file as follows:

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

    "flexweather": { 
      "command": "node",
      "args": [
        "server.js"
        
      ],
      "env": {
        "MCP_CONFIG_SOURCE":"api-configs/flexweather-endpoints.json"
      }
    }
  }
}
{
  "mcpServers": {
     "lemonsqueezy": { 
      "command": "node",
      "args": [
        "server.js"
        
      ],
      "env": {
        "MCP_CONFIG_SOURCE":"api-configs/lemon-squeezy-api.json",
        "LEMON_SQUEEZY_API_KEY": ""
      
      }
    }
  }
}

Postman Collection Conversion

Using your existing Postman collections with Meta API MCP Server is now very easy! You can use hundreds of ready-made APIs without writing a single line of code.

  1. Export your Postman collection (in v2.1.0 format)
  2. Start Meta API MCP Server with the collection file:
meta-mcp my-collection.postman_collection.json
  1. The server will automatically:

    • Analyze all endpoints
    • Detect the authentication method
    • Extract path/query parameters
    • Analyze request body structure
    • Create MCP tools
  2. Add your API key to the .env file (the server will tell you which environment variable to use)

Supported Postman Collection Features

  • ✅ Multi-level folder structure
  • ✅ Bearer token authentication
  • ✅ API Key authentication
  • ✅ Path parameters
  • ✅ Query parameters
  • ✅ Headers
  • ✅ JSON request body
  • ✅ Postman variables (like {{api_url}})

API Editor Tool

A user-friendly editor tool has been developed to create or edit JSON configuration files:

MCP API Editor

With this web tool, you can:

  • Create API configurations through a visual interface
  • Edit existing JSON configurations
  • Convert Postman collections to MCP-compatible configuration files
  • Validate configuration files
  • Export your configurations as JSON

Postman Collections: You can upload your existing Postman collections to the editor tool and automatically convert them to MCP-compatible configurations. This allows you to quickly use your existing collections instead of configuring APIs from scratch.

The editor makes it easy to manage tool names, parameters, and all other configuration options.

Project Structure

The codebase is organized in a modular way to facilitate maintenance and extension:

meta-api-mcp-server/
├── serve.js
├── api-configs/            # Default config directory
└── package.json

API Configuration File Format

You can manually configure APIs using the following JSON format:

{
  "apiId": "my-api",
  "handlerType": "httpApi",
  "baseUrl": "https://api.example.com",
  "authentication": {
    "type": "bearerToken",
    "envVariable": "MY_API_TOKEN"
  },
  "endpoints": [
    {
      "mcpOperationId": "getUsers",
      "description": "Get a list of users",
      "targetPath": "/users",
      "targetMethod": "GET",
      "parameters": [
        {
          "name": "page",
          "in": "query",
          "required": false,
          "type": "integer",
          "description": "Page number"
        }
      ]
    }
  ]
}

License

MIT

Related MCP servers

Find real, verifiable businesses with provenance and source URLs - for AI agents.

0
Python
View repository →

Primary-source commodities data for AI agents — EIA, FRED, CFTC, USDA, USGS via x402 on Base.

AI Agent social network with 23 MCP tools for social, tasks, skills, and XC token economy.

0
JavaScript
MIT
View repository →
SASayba Skill Market logo

Discover, invoke, publish, and rate AI Agent skills on Sayba platform

0
JavaScript
MIT
View repository →

India's financial MCP — Indian cards, loans, FDs, MFs; EMI/SIP/tax calcs; NSE/BSE quotes; RAG.

View repository →
FPFPL Context logo

Fantasy Premier League stats, fixtures and player injury/availability for AI agents via SQL.

0
Python
MIT
View repository →