关于 Make_MCP
Make_MCP 是一个帮助 Claude Desktop 创建 MCP 服务的 MCP 服务。其 `how_to_make_mcp` 工具会提供构建说明和简单示例脚本,也可通过资源提供这些材料。
主要功能
- 01通过工具提供 MCP 服务构建说明
- 02提供示例服务脚本
- 03以资源形式提供说明
适用场景
- 01使用 Claude Desktop 起草基础 MCP 服务
- 02将服务构建说明附加到提示词
MCP 相关
它本身是供 Claude Desktop 使用的 MCP 服务,通过工具和资源提供服务构建说明。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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。
“+”菜单会显示所有包含资源或提示词的服务。 点击服务名称可查看其资源和提示词列表,然后点击其中一项即可将其附加到你的消息中。
“Search and tools”菜单会显示所有包含工具的服务。 每个服务名称旁边的数字表示该服务已启用的工具数量;如果该服务的所有工具都已停用,则会显示“Disabled”。 Claude 只会使用已启用的工具。 点击服务名称可查看其工具列表,并使用切换开关单独启用或停用工具。
使用 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”菜单中看到新增的工具,并在“+”菜单中看到新增的资源或提示词。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。