Token导航 LogoToken导航

MCP Server · 运维云端

MCP Busbar

一个基于React Flow和GoJS双节点UI的可视化MCP服务器构建工具,支持Python FastAPI后端和Docker部署。

stdio官方级别未说明来源级核验工具 0
DockerClaudeFastAPIClaude Desktop

快速开始

作者 / 组织
Shaik-mohd-huzaifa
提供方
Shaik-mohd-huzaifa
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Busbar 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP母线

强大的视觉构建器 模型上下文协议(MCP)服务器 具有基于双节点的UI选项(React Flow和GoJS)和Python FastAPI后端。

特性

  • 🎨 双图库:在React Flow或GoJS之间进行选择,以获得您喜欢的绘图体验
  • 🔌 MCP服务器生成器:可视化设计和生成完整的MCP服务器
  • 🛠️ 工具创建:使用输入模式和实现定义自定义工具
  • 📚 资源管理:使用URI和MIME类型配置资源
  • 💬 提示模板:使用参数创建可重用的提示模板
  • 📦 一键导出:将完整的MCP服务器导出为现成的ZIP文件
  • 🚀 FastAPI后端:具有RESTful API的高性能Python后端
  • 🐳 Docker支持:使用Docker和Docker Compose轻松部署
  • 💾 实时持久性:保存并加载您的设计

什么是MCP?

模型上下文协议(MCP)是一种开放协议,可实现LLM应用程序与外部数据源和工具之间的无缝集成。MCP总线使得无需编写代码即可直观地构建MCP服务器变得容易。

项目结构

MCP-Busbar/
├── backend/                    # FastAPI backend
│   ├── app/
│   │   ├── __init__.py
│   │   ├── main.py            # Main FastAPI application
│   │   ├── models.py          # MCP data models
│   │   └── mcp_generator.py   # MCP server code generator
│   ├── requirements.txt
│   └── Dockerfile
│
├── frontend/                   # React frontend
│   ├── src/
│   │   ├── components/
│   │   │   ├── Flow.jsx              # React Flow diagram
│   │   │   ├── GoJSDiagram.jsx       # GoJS diagram
│   │   │   ├── MCPServerNode.jsx     # MCP Server node
│   │   │   ├── MCPToolNode.jsx       # Tool node
│   │   │   ├── MCPResourceNode.jsx   # Resource node
│   │   │   └── MCPPromptNode.jsx     # Prompt node
│   │   ├── services/
│   │   │   └── api.js                # API client
│   │   ├── styles/
│   │   ├── App.jsx
│   │   └── main.jsx
│   ├── package.json
│   ├── vite.config.js
│   └── Dockerfile
│
├── docker-compose.yml          # Production setup
├── docker-compose.dev.yml      # Development setup
└── .env.example

先决条件

选项1:使用Docker(推荐)

  • 码头工人:20.10或更高
  • Docker Compose:2.0或更高

选项2:手动设置

  • python:3.8或更高
  • Node.js:16或以上
  • npm:7或更高

Docker快速入门(推荐)

生产模式

# Clone and start
docker-compose up --build

# Access the application
# Frontend: http://localhost
# Backend: http://localhost:8000
# API Docs: http://localhost:8000/docs

开发模式(热重载)

docker-compose -f docker-compose.dev.yml up --build

# Frontend: http://localhost:3000
# Backend: http://localhost:8000

Docker命令

# Start in background
docker-compose up -d

# View logs
docker-compose logs -f

# Stop containers
docker-compose down

# Rebuild after changes
docker-compose up --build

# Clean up everything
docker-compose down -v

手动设置

后端设置

cd backend
python -m venv venv

# Activate virtual environment
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows

# Install dependencies
pip install -r requirements.txt

# Run server
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

前端设置

cd frontend
npm install
npm run dev

使用MCP母线

1.选择您的图表库

MCP母线支持两个强大的图表库:

  • 反应流:现代、轻便、高度可定制
  • GoJS:功能丰富的商业库(免费评估/非商业用途)

使用UI中的切换按钮在它们之间切换。

2.构建您的MCP服务器

创建MCP服务器节点
  1. 该图以 MCP服务器 节点(紫色,带🖥️ 图标)
  2. 点击“配置”进行设置:

- 服务器名称 - 描述 - 版本

添加工具
  1. 添加 工具节点 (橙色,带🔧 图标)
  2. 配置每个工具:

- 名字:工具标识符(例如。, get_weather) - 描述:这个工具做什么 - 输入架构:工具参数的JSON模式 - 实施:用于工具逻辑的Python代码

工具配置示例:

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "description": "City name"
    }
  },
  "required": ["location"]
}
添加资源
  1. 添加 资源节点 (绿色,带📄 图标)
  2. 配置:

- 名字:资源标识符 - 统一资源标识符:资源位置(例如。, file:///data/notes.txt) - 描述:资源描述 - mime类型:内容类型(例如。, text/plain)

添加提示
  1. 添加 提示节点 (蓝色,带💬 图标)
  2. 配置:

- 名字:提示标识符 - 描述:目的明确 - 模板:提示文本 {{variable}} 占位符 - 参数:参数定义的JSON数组

提示模板示例:

Analyze the following {{data_type}} and provide insights:

{{content}}

Focus on: {{focus_area}}

3.连接节点

  • 从工具/资源/提示中绘制连接 到 MCP服务器节点
  • 连接定义哪些组件是服务器的一部分

4.生成和导出

点击 “导出MCP服务器(ZIP)” 下载包含以下内容的完整软件包:

  • server.py -完成MCP服务器的实施
  • requirements.txt -Python依赖关系
  • README.md -使用说明

5.使用您的MCP服务器

# Unzip the export
unzip my_mcp_server.zip
cd my_mcp_server

# Install dependencies
pip install -r requirements.txt

# Run the server
python server.py

6.与克劳德桌面集成

添加到您的Claude Desktop配置(claude_desktop_config.json):

{
  "mcpServers": {
    "my-server": {
      "command": "python",
      "args": ["/path/to/server.py"]
    }
  }
}

API终点

流量管理

  • GET / -API信息
  • GET /health -健康检查
  • GET /nodes -获取所有节点
  • POST /nodes -创建节点
  • GET /edges -获取所有边缘
  • POST /edges -创建边
  • GET /flow -获得全部流量
  • POST /flow -节省流量
  • DELETE /flow -清晰的流动

MCP服务器管理

  • POST /mcp/server -创建/更新MCP服务器配置
  • GET /mcp/servers -列出所有MCP服务器
  • GET /mcp/server/{id} -获取特定服务器
  • DELETE /mcp/server/{id} -删除服务器
  • POST /mcp/generate/{id} -生成服务器代码
  • POST /mcp/export/{id} -将服务器导出为ZIP
  • POST /mcp/flow-to-server -将流转换为MCP服务器

节点类型

MCP服务器节点(紫色)

MCP服务器的中央集线器。所有工具、资源和提示都连接到此节点。

属性:

  • 名称:服务器标识符
  • 说明:服务器用途
  • 版本:语义版本

工具节点(橙色)

定义LLM可以调用的可执行工具。

属性:

  • 名称:工具函数名称
  • 说明:工具文档
  • 输入模式:参数的JSON模式
  • 实现:Python代码

资源节点(绿色)

将数据源暴露给MCP服务器。

属性:

  • 名称:资源标识符
  • URI:资源位置
  • 说明:资源文档
  • MIME类型:内容类型

提示节点(蓝色)

具有变量替换的可重用提示模板。

属性:

  • 名称:提示标识符
  • 说明:目的明确
  • 模板:文本 {{variables}}
  • Arguments:参数定义数组

图表库

反应流

赞成的意见:

  • 麻省理工学院授权(所有用途免费)
  • 重量轻,性能好
  • 非常适合简单到中等复杂度的图表
  • 活跃的开源社区

最适合: 大多数用例,开源项目

GoJS

赞成的意见:

  • 功能丰富
  • 先进的布局算法
  • 专业等级图
  • 广泛的定制

欺骗:

  • 生产使用需要商业许可证(1500美元以上)
  • 更大的捆绑尺寸

最适合: 复杂的企业图、商业项目

许可: GoJS可免费用于评估和非商业用途。对于商业用途,请在以下网址购买许可证 gojs.net.

示例

气象工具MCP服务器

服务器配置:

  • 名称:“天气服务器”
  • 说明:“提供天气信息”

工具:

  • 姓名: get_weather
  • 描述:“获取某个地点的当前天气”
  • 输入架构:
  {
    "type": "object",
    "properties": {
      "location": {"type": "string"}
    }
  }
  • 实施:
  import requests
  weather_data = requests.get(f"https://api.weather.com/{arguments['location']}")
  return f"Weather in {arguments['location']}: {weather_data.json()}"

文档资源服务器

服务器配置:

  • 名称:“知识库”

资源:

  • 姓名: company_docs
  • URI: file:///docs/company
  • 说明:“公司文件”
  • MIME类型: text/markdown

发展

后端

编辑 backend/app/main.py API变更。

后端使用:

  • 快速API:现代异步web框架
  • 派丹蒂克:数据验证
  • 跨域资源共享:配置为前端访问

前端

编辑文件 frontend/src/.

前端使用:

  • 反应18:带有钩子的现代React
  • 维特:快速构建工具
  • 反应流:免费的基于节点的UI
  • GoJS:基于商业节点的UI
  • 阿西奥斯:HTTP客户端

环境变量

复制 .env.example 到 .env:

VITE_API_URL=http://localhost:8000

生产大楼

Docker(推荐)

docker-compose up --build

手动构建

后端:

uvicorn app.main:app --host 0.0.0.0 --port 8000

前端:

cd frontend
npm run build
npm run preview

故障排除

Docker问题

  • 端口冲突:修改中的端口 docker-compose.yml
  • 构建失败:确保Docker有4GB以上的内存
  • 未反映的变化:使用 docker-compose up --build

后端问题

  • 导入错误:检查虚拟环境是否已激活
  • 正在使用的端口:在uvicorn命令中更改端口

前端问题

  • API连接失败:确保后端在端口8000上运行
  • 未找到模块:运行 npm install 再次
  • GoJS许可警告:正常用于评估

许可证

这个项目是开源的,可以在MIT许可证下使用。

注: GoJS是一个独立的库,有自己的许可要求。看 gojs.net 了解详情。

贡献

欢迎投稿!请提交拉取请求。

了解更多

  • MCP文件: https://modelcontextprotocol.io
  • 反应流: https://reactflow.dev
  • GoJS: https://gojs.net
  • 快速API: https://fastapi.tiangolo.com

支持

对于问题或疑问:

  • 在GitHub上打开一个问题
  • 查看API文档,网址:http://localhost:8000/docs

______________________________________________________________________

内置于 ❤️ 对于MCP社区

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

可视化构建工具JavaScript本地部署MCP服务器节点编辑器FastAPIDocker

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Busbar

MCP World · 本页

0stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Busbar 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Busbar 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Busbar 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Busbar 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Busbar 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP