项目简介

Meta MCP Server 是一款“元”MCP服务器,其主要功能是帮助用户动态生成和管理定制化的MCP服务器。它通过自动化文件创建和配置流程,简化了新MCP服务器的搭建过程。此服务器提供了一个名为 'write_mcp_server' 的工具,可以通过调用该工具并提供相应的配置参数来生成新的MCP服务器实例。

主要功能点

  • 动态MCP服务器生成:能够根据用户指定的配置,创建定制化的MCP服务器。
  • 自动化文件管理:自动处理创建新服务器所需的目录和文件。
  • 集成MCP工具: 利用 Model Context Protocol SDK 来高效管理服务器。
  • 服务器创建工具: 提供 'write_mcp_server' 工具,用于生成新的MCP服务器。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库: 'git clone https://github.com/MCP-Mirror/DMontgomery40_meta-mcp-server.git'
  3. 进入仓库目录: 'cd DMontgomery40_meta-mcp-server'
  4. 安装依赖: 'npm install'
  5. 构建项目: 'npm run build'

服务器配置

要将 Meta MCP Server 与 MCP 客户端配合使用,需要在客户端中配置连接到此服务器。以下是一个 JSON 格式的配置示例。'command' 和 'args' 用于启动 Meta MCP Server。

{
  "meta-mcp-server": {
    "command": "npx",
    "args": ["-y", "meta-mcp-server"]
  }
}
  • 'server name': "meta-mcp-server" (您可以自定义名称,用于在客户端中标识此服务器).
  • 'command': "npx" (用于执行 Node.js 包的命令)
  • 'args': '["-y", "meta-mcp-server"]' (传递给 'npx' 的参数。 '-y' 标志可能用于跳过 'npx' 的提示; "meta-mcp-server" 是要执行的包/脚本,它在 'package.json' 的 scripts 中被定义为 'build/main.js')

基本使用方法

  1. 启动 Meta MCP Server。 如果在 Claude Desktop 等客户端中使用上述配置,服务器通常会在客户端尝试使用时自动启动。或者,您可以在构建项目后,在仓库目录下运行 'npx -y meta-mcp-server' 命令手动启动。
  2. 使用 MCP 客户端与 Meta MCP Server 交互。
  3. 通过 MCP 客户端调用 'write_mcp_server' 工具,并提供必要的参数 ('outputDir' 和 'files') 以生成新的 MCP 服务器。 此工具的 'inputSchema' 在代码中定义,您可以参考它以了解期望的输入格式。

信息

分类

开发者工具