关于 mcp_auto_builder
mcp_auto_builder 是用于按描述生成、测试和部署 MCP 服务的 Python 库,面向希望通过统一界面或命令行完成搭建的开发者。它支持开发与生产模式,并可自动配置 Claude Desktop。
主要功能
- 01统一图形界面与命令行
- 02按描述自动生成 MCP 服务
- 03构建并部署服务
- 04支持开发和生产模式
- 05自动配置 Claude Desktop
适用场景
- 01根据服务描述生成 MCP 服务
- 02在开发与生产模式间切换
- 03为 Claude Desktop 配置服务
MCP 相关
该库根据服务描述和 API 密钥生成并部署 MCP 服务,支持本地或远程部署。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp_auto_builder
简介
欢迎使用 mcp_auto_builder。这是一个面向全球用户的统一接口,旨在帮助用户轻松地在本地或远程构建、测试和部署 MCP 服务。只需输入服务描述和 API 密钥(Claude/OpenAI/Grok),该库便会通过其内部库处理整个流程,确保配置和部署顺畅完成。
功能
- 统一的 UI/CLI 接口:无论您偏好图形用户界面还是命令行交互,都能获得一致的体验。
- 只需输入两项内容:只需提供服务描述和 API 密钥,即可简化设置流程。
- 自动生成:借助我们的内部库,自动生成符合您需求的 MCP 服务。
- Claude Desktop 自动配置:简化 Claude Desktop 环境的设置,带来更顺畅的用户体验。
- 生产与开发模式:轻松切换生产环境部署和开发环境。
安装说明
先决条件
请确保您的系统已安装 Python 3.8 或更高版本。
使用 pip
您可以使用以下命令直接从 PyPI 安装 mcp_auto_builder:
pip install mcp-auto-builder
从源代码安装
克隆此仓库并手动安装:
git clone https://github.com/your-repo/mcp_auto_builder.git
cd mcp_auto_builder
pip install -e .
使用示例
CLI 示例
要使用命令行接口,只需运行:
mcp-auto-builder --description "Your server description here" --api-key YOUR_API_KEY
Python 代码示例
如果您更喜欢以编程方式使用,可以按如下方式在脚本中集成 mcp_auto_builder:
from mcp_auto_builder import MCPBuilder
# Initialize the builder with your API key and server description
builder = MCPBuilder(api_key='YOUR_API_KEY', server_description='Your server description here')
# Build the server (default mode: production)
builder.build()
# To switch to development mode:
builder.set_mode('dev')
builder.build()
API 文档
类:MCPBuilder
初始化
MCPBuilder(api_key, server_description, mode='production')
- api_key(str):您的 Claude/OpenAI/Grok API 密钥。
- server_description(str):您要构建的服务的描述。
- mode(str,可选):部署模式('production' 或 'dev')。默认为 'production'。
方法
-
build()- 用途:根据提供的描述和 API 密钥生成并部署 MCP 服务。
- 返回值:无
-
set_mode(mode)- 用途:设置部署模式('production' 或 'dev')。
- 参数:
- mode(str):所需的部署模式。
许可证
本项目采用 MIT 许可证授权。详情请参阅 LICENSE 文件。
欢迎根据 MIT 许可证的条款为 mcp_auto_builder 做出贡献并进行修改!如遇到任何问题或希望提出功能请求,请在我们的 GitHub 仓库中提交 issue。
⚠️ 开发状态
此库目前仍处于早期开发阶段。部分测试可能会因以下问题而失败:
欢迎提交贡献以修复这些问题!如果您有解决方案,请提交 pull request。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。