项目简介
Meta MCP Server 是一款“元”MCP服务器,其主要功能是帮助用户动态生成和管理定制化的MCP服务器。它通过自动化文件创建和配置流程,简化了新MCP服务器的搭建过程。此服务器提供了一个名为 'write_mcp_server' 的工具,可以通过调用该工具并提供相应的配置参数来生成新的MCP服务器实例。
主要功能点
- 动态MCP服务器生成:能够根据用户指定的配置,创建定制化的MCP服务器。
- 自动化文件管理:自动处理创建新服务器所需的目录和文件。
- 集成MCP工具: 利用 Model Context Protocol SDK 来高效管理服务器。
- 服务器创建工具: 提供 'write_mcp_server' 工具,用于生成新的MCP服务器。
安装步骤
- 确保已安装 Node.js 和 npm。
- 克隆仓库: 'git clone https://github.com/MCP-Mirror/DMontgomery40_meta-mcp-server.git'
- 进入仓库目录: 'cd DMontgomery40_meta-mcp-server'
- 安装依赖: 'npm install'
- 构建项目: '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')
基本使用方法
- 启动 Meta MCP Server。 如果在 Claude Desktop 等客户端中使用上述配置,服务器通常会在客户端尝试使用时自动启动。或者,您可以在构建项目后,在仓库目录下运行 'npx -y meta-mcp-server' 命令手动启动。
- 使用 MCP 客户端与 Meta MCP Server 交互。
- 通过 MCP 客户端调用 'write_mcp_server' 工具,并提供必要的参数 ('outputDir' 和 'files') 以生成新的 MCP 服务器。 此工具的 'inputSchema' 在代码中定义,您可以参考它以了解期望的输入格式。
信息
分类
开发者工具