Token导航 LogoToken导航TokenDH.com
Meta MCP Proxy logo
搜索检索未说明官方级别未说明来源级核验

Meta MCP Proxy

MCP Server

一个灵活的模型上下文协议(MCP)代理,支持跨多个MCP服务器和JavaScript函数的工具发现与执行,通过本地RAG技术减少上下文大小。

工具数

0

提示词数

0

GitHub Stars

11

资源数

0
JavaScriptClaude搜索Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nullplatform

提供方

nullplatform

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

元MCP代理

一个灵活的模型上下文协议(MCP)代理,能够跨多个MCP服务器和JavaScript函数发现和执行工具。如果你有大量的工具,可以减少上下文事件。 这个mcp充当其他mcp(或库)的包装器,执行一种本地RAG(检索增强生成)来减少上下文大小,为llm提供2种方法(发现和执行),并要求llm对发现保持简洁。execute方法是一个简单的代理

我们强烈建议添加配置 discoverDescriptionExtras 详细介绍工具的用途以及llm应该将其用于什么类型的主题。

特性

  • 🌉 统一工具发现:跨多个MCP服务器搜索工具
  • 🔌 代理执行:将工具调用路由到相应的服务器
  • 🔍 智能搜索:通过模糊匹配找到最适合工作的工具
  • 🧩 JavaScript集成:将自定义JavaScript函数作为MCP工具公开
  • 📝 可配置的:从文件或命令行参数加载配置

用法

🧱 安装

编辑您的文件 ~/Library/Application Support/Claude/claude_desktop_config.json

并添加以下内容

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

配置文件格式

你的 config.json 应遵循以下结构:

{
  "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"
    }
  }
}

作为示例

{
  "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"
       }
    }
  }
}

示例0-Shot与Claude的对话

这个例子是在宠物商店中使用演示配置,几乎没有描述api是什么

0-shot example

作为图书馆

您还可以在自己的JavaScript应用程序中将Meta MCP Proxy用作库:

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();

使用meta mcp代理作为库创建mcp的示例

许可证

麻省理工学院

目录标签

目录标签

JavaScriptClaude搜索工具代理本地部署上下文优化多服务器集成JavaScript支持智能搜索

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP