mcpField
M
mcp_auto_builder

mcp_auto_builder

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

关于 mcp_auto_builder

mcp_auto_builder 是用于按描述生成、测试和部署 MCP 服务的 Python 库,面向希望通过统一界面或命令行完成搭建的开发者。它支持开发与生产模式,并可自动配置 Claude Desktop。

主要功能

  1. 01统一图形界面与命令行
  2. 02按描述自动生成 MCP 服务
  3. 03构建并部署服务
  4. 04支持开发和生产模式
  5. 05自动配置 Claude Desktop

适用场景

  1. 01根据服务描述生成 MCP 服务
  2. 02在开发与生产模式间切换
  3. 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'。
方法
  1. build()

    • 用途:根据提供的描述和 API 密钥生成并部署 MCP 服务。
    • 返回值:无
  2. set_mode(mode)

    • 用途:设置部署模式('production' 或 'dev')。
    • 参数:
      • mode(str):所需的部署模式。

许可证

本项目采用 MIT 许可证授权。详情请参阅 LICENSE 文件。


欢迎根据 MIT 许可证的条款为 mcp_auto_builder 做出贡献并进行修改!如遇到任何问题或希望提出功能请求,请在我们的 GitHub 仓库中提交 issue。

⚠️ 开发状态

此库目前仍处于早期开发阶段。部分测试可能会因以下问题而失败:

欢迎提交贡献以修复这些问题!如果您有解决方案,请提交 pull request。

评论

支持 Markdown

第一次接触 MCP?

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

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