Skip to main content
Glama

Meta-MCP-Proxy

Ein flexibler Model Context Protocol (MCP)-Proxy, der die Erkennung und Ausführung von Tools über mehrere MCP-Server und JavaScript-Funktionen hinweg ermöglicht. Er ermöglicht ein reduziertes Kontextereignis, wenn Sie Hunderte von Tools haben. Dieser MCP fungiert als Wrapper für andere MCPs (oder Bibliotheken) und führt eine Art lokales RAG (Retrieval Augmented Generation) aus, um die Kontextgröße zu reduzieren. Er stellt dem LLM zwei Methoden (Erkennen und Ausführen) zur Verfügung und fordert den LLM auf, bei der Erkennung präzise zu sein. Die Ausführungsmethode ist ein einfacher Proxy.

Wir empfehlen dringend, die Konfiguration discoverDescriptionExtras zu „Extenses“ hinzuzufügen, um Details zum Zweck der Tools und zu den Themen anzugeben, für die der LLM sie verwenden soll.

Merkmale

  • 🌉 Einheitliche Tool-Erkennung : Suche nach Tools auf mehreren MCP-Servern

  • 🔌 Proxy-Ausführung : Leiten Sie Tool-Aufrufe an den entsprechenden Server weiter

  • 🔍 Intelligente Suche : Finden Sie mit Fuzzy Matching das beste Werkzeug für die jeweilige Aufgabe

  • 🧩 JavaScript-Integration : Stellen Sie benutzerdefinierte JavaScript-Funktionen als MCP-Tools bereit

  • 📝 Konfigurierbar : Konfiguration aus Dateien oder Befehlszeilenargumenten laden

Related MCP server: mcptool

Verwendung

🧱 Installation

Bearbeiten Sie Ihre Datei ~/Library/Application Support/Claude/claude_desktop_config.json

und fügen Sie Folgendes hinzu

{
  "mcpServers": {
    "mcp-openapi-proxy": {
      "command": "npx",
      "args": ["@nullplatform/meta-mcp-proxy","-f","config.json"]
    }
  }
}

Konfigurationsdateiformat

Ihre config.json sollte dieser Struktur folgen:

{
  "discoverDescriptionExtras": "Additional description for discovery",
  "discoverLimit": 10,
  "mcpServers": {
    "server-name": {
      "command": "command-to-execute",
      "args": ["arg1", "arg2"],
      "env": {
        "ENV_VAR1": "value1",
        "ENV_VAR2": "value2"
      },
      "transport": "stdio"
    }
  }
}

als Beispiel

{
  "discoverDescriptionExtras": "Api used to manage a pet store with access to pets, pet types, users, orders and store",
  "mcpServers": {
    "mcp-petstore": {
        "command": "uvx",
        "args": ["mcp-openapi-proxy"],
        "env": {
            "OPENAPI_SPEC_URL": "https://petstore.swagger.io/v2/swagger.json",
            "API_KEY": "xxxxx"
       }
    }
  }
}

Beispiel 0-Shot-Gespräch mit Claude

Das Beispiel verwendet die Demo-Konfiguration mit dem Zoogeschäft, fast ohne Beschreibung der API

0-Schuss-Beispiel

Als Bibliothek

Sie können Meta MCP Proxy auch als Bibliothek in Ihren eigenen JavaScript-Anwendungen verwenden:

import { MCPProxy } from '@nullplatform/meta-mcp-proxy';

// Create a new proxy instance
const mcpProxy = new MCPProxy({
  mcpServers: {
    "my-server": {
      "command": "path/to/server",
      "args": [],
      "env": {}
    }
  },
  discoverLimit: 10
});

// Register a custom JavaScript function
mcpProxy.registerJsFunction(
  "myFunction", 
  "Description of my function",
  {
    properties: {
      param1: {
        type: "string",
        description: "First parameter"
      },
      param2: {
        type: "number",
        description: "Second parameter"
      }
    },
    required: ["param1"]
  },
  async ({ param1, param2 }) => {
    // Implementation goes here
    return {
      content: [
        {
          type: "text",
          text: JSON.stringify({ result: `Processed ${param1}` })
        }
      ]
    };
  }
);

// Start the MCP server
await mcpProxy.startMCP();

Beispiel zum Erstellen eines MCP mit Meta-MCP-Proxy als Bibliothek

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    A proxy server that wraps existing MCP servers to significantly reduce token consumption by compressing tool descriptions into a two-step interface. It enables users to integrate extensive toolsets without exceeding context limits or incurring high API costs.
    106
    Apache 2.0
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    A drop-in MCP proxy that aggregates multiple backend servers into two meta-tools for efficient tool discovery and execution. It enables AI clients to access hundreds of tools while minimizing context window usage through searchable indexing.
    1
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP proxy that reduces context usage through semantic tool routing, enabling on-demand discovery and routing of relevant tools.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A smart MCP proxy server that lazily loads relevant MCP tool servers based on project context, keeping AI tool counts within recommended limits. It enables agents to dynamically activate, deactivate, and discover MCP servers to optimize context usage.
    13
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.

  • AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.

  • Free public MCP for AI agents — 193 tools, 44 workflows. No API key.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nullplatform/meta-mcp-proxy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server