使用说明

项目简介

MCP Maker 是一个 Model Context Protocol (MCP) 服务器,但它的独特之处在于,它不是为了提供最终应用服务,而是作为一种开发工具,帮助开发者快速创建和定制新的 MCP 服务器。它提供了一系列工具,用于生成 MCP 服务器的基础代码、工具模板、资源模板和 Prompt 模板,并支持文档管理,旨在降低 MCP 服务器开发的门槛,提升开发效率。

主要功能点

  • MCP 服务器脚手架: 一键生成包含基本结构和配置的 MCP 服务器项目,快速启动新项目。
  • 工具模板生成: 根据用户定义的参数,自动创建工具函数的模板代码,简化工具开发。
  • 资源模板生成: 生成资源定义模板,方便快速创建和管理 MCP 服务器的资源。
  • Prompt 模板生成: 创建 Prompt 模板,支持定义可变 Prompt,方便定制 LLM 交互逻辑。
  • 文档管理: 支持存储、搜索和检索 MCP 文档,为模板生成提供上下文信息。
  • Claude Desktop 集成: 提供详细的 Claude Desktop 配置指南,方便用户在 Claude 环境中使用 MCP Maker。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/CaptainCrouton89/mcp-maker
    cd mcp-maker
  2. 安装依赖:

    pnpm install
  3. 构建项目:

    pnpm run build

服务器配置

要将 MCP Maker 配置为 Claude Desktop 的 MCP 服务器,您需要编辑 Claude Desktop 的配置文件。

  • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

在 'claude_desktop_config.json' 文件中,找到或创建 'mcpServers' 字段,并添加以下 JSON 配置:

{
  "mcpServers": {
    "mcp-maker": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-maker/build/index.js"]
    }
  }
}
  • '"mcp-maker"': 服务器名称,您可以自定义,用于在 Claude Desktop 中标识该服务器。
  • '"command": "node"': 启动服务器的命令,这里使用 Node.js 运行时。
  • '"args": ["/absolute/path/to/mcp-maker/build/index.js"]': 启动命令的参数,您需要将 '/absolute/path/to/mcp-maker/build/index.js' 替换为 'mcp-maker' 仓库构建后 'build/index.js' 文件的绝对路径。 您可以在终端中进入 'mcp-maker' 目录,运行 'pwd' 命令获取当前目录的绝对路径,然后拼接上 'build/index.js'。

基本使用方法

配置完成后,重启 Claude Desktop。您就可以在 Claude Desktop 中使用 MCP Maker 提供的工具来辅助创建新的 MCP 服务器了。

MCP Maker 提供了一系列工具,例如 'generate_mcp_boilerplate' 用于生成 MCP 服务器项目脚手架,'create_tool_template'、'create_resource_template'、'create_prompt_template' 分别用于生成工具、资源和 Prompt 的模板代码。您可以通过 Claude Desktop 调用这些工具,并根据工具的参数提示进行操作,生成您需要的 MCP 服务器组件。

例如,要使用 'generate_mcp_boilerplate' 工具创建一个新的 MCP 服务器项目,您需要在 Claude Desktop 中选择该工具,并提供项目名称、描述和输出目录等参数。MCP Maker 将会在指定的目录下生成包含基本代码结构的 MCP 服务器项目。

请参考仓库的 README.md 文件和工具的具体描述,了解每个工具的详细使用方法和参数要求。

信息

分类

开发者工具