mcpField
M
Make_MCP

Make_MCP

本地服务
github.com/RoryMB开发工具176 周前更新

关于 Make_MCP

Make_MCP 是一个帮助 Claude Desktop 创建 MCP 服务的 MCP 服务。其 `how_to_make_mcp` 工具会提供构建说明和简单示例脚本,也可通过资源提供这些材料。

主要功能

  1. 01通过工具提供 MCP 服务构建说明
  2. 02提供示例服务脚本
  3. 03以资源形式提供说明

适用场景

  1. 01使用 Claude Desktop 起草基础 MCP 服务
  2. 02将服务构建说明附加到提示词

MCP 相关

它本身是供 Claude Desktop 使用的 MCP 服务,通过工具和资源提供服务构建说明。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"Make_MCP": {
"command": "uvx",
"args": [
"git+https://github.com/RoryMB/Make_MCP@main"
]
}
}
}
启动命令uvx 'git+https://github.com/RoryMB/Make_MCP@main'

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypigit+https://github.com/RoryMB/Make_MCP@main

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Make_MCP

用于创建 MCP 服务的 MCP 服务

将 Make_MCP 添加到 Claude Desktop

前往 Claude > Settings > Developer > Edit Config,然后打开 claude_desktop_config.json。

如果你不使用 uv,则需要克隆此仓库,然后修改下面的 JSON,将 command 指向你的 Python,并将 args 设置为 ["path/to/Make_MCP/make_mcp/core.py"];还需要在 Python 可以访问的位置安装 mcp。

如果你使用 uv,则可以直接使用以下 JSON。(将 "command" 修改为指向你机器上的 uvx。)

{
    "mcpServers": {
        "make_mcp": {
            "command": "/Users/rmbutler/.local/bin/uvx",
            "args": ["--from", "git+https://github.com/RoryMB/Make_MCP@main", "make_mcp"]
        }
    }
}

查找工具、资源和提示词

重启 Claude Desktop,即可在“+”和“Search and tools”菜单中看到 make_mcp。

“+”菜单会显示所有包含资源或提示词的服务。 点击服务名称可查看其资源和提示词列表,然后点击其中一项即可将其附加到你的消息中。

截图 2025-05-17 at 1 11 46 AM

“Search and tools”菜单会显示所有包含工具的服务。 每个服务名称旁边的数字表示该服务已启用的工具数量;如果该服务的所有工具都已停用,则会显示“Disabled”。 Claude 只会使用已启用的工具。 点击服务名称可查看其工具列表,并使用切换开关单独启用或停用工具。

截图 2025-05-17 at 1 12 28 AM

使用 Make_MCP 创建新服务

你可以通过资源或工具,让 Make_MCP 帮助你创建服务。

工具方式

最简单的方法是确保 make_mcp 服务的 how_to_make_mcp 工具已启用,然后告诉 Claude 类似这样的话: Write a basic mcp server with a very simple URL fetch tool to get HTML. Claude 会请求你授权使用 how_to_make_mcp 工具,该工具只会返回一些关于 MCP 服务的文档和一个简单的服务脚本示例。

资源方式

如果你不想让 Claude 使用该工具,可以手动添加资源:点击“+” > “Add from make_mcp” > “make_mcp”。 此资源会将同一组文档附加到你下一条消息的开头。

此资源仅用于演示。通常你只需让 Claude 使用该工具即可。

将新服务添加到 Claude Desktop

无论使用哪种方式,Claude 都会将你的 MCP 服务写成一个可供下载的 artifact。像添加 Make_MCP 一样,将其添加到配置文件中。 确保将 args 设置为指向你的文件所在位置,并在可选的 env 部分添加所需的环境变量。

{
    "mcpServers": {
        "make_mcp": {
            "command": "/Users/rmbutler/.local/bin/uvx",
            "args": ["--from", "git+https://github.com/RoryMB/Make_MCP@main", "make_mcp"]
        },
        "new_server": {
            "command": "/Users/rmbutler/.local/bin/uv",
            "args": ["run", "/Users/rmbutler/Downloads/new_server.py"],
            "env": {
            }
        }
    }
}

重启 Claude Desktop,即可在“Search and tools”菜单中看到新增的工具,并在“+”菜单中看到新增的资源或提示词。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。