
Bee Agent & Model Context Protocol with Backstage

2025.03.20
3
TypeScript中间件服务工具通信开发效率
mcp-backstage-example 是一个基于 Model Context Protocol (MCP) 的服务,旨在为大型语言模型(LLMs)提供与 Backstage 实例通信的工具。该项目包含一个使用 Bee Agent Framework 构建的示例 Agent,展示了如何与 MCP 服务器交互。
View on GitHub
Overview
基本能力
产品定位
mcp-backstage-example 是一个用于连接大型语言模型(LLMs)与 Backstage 实例的中间件服务,通过 MCP 协议实现高效的工具通信。
核心功能
- 提供 MCP 服务器,支持 LLMs 与 Backstage 实例的交互。
- 包含示例 Agent,展示如何通过 Bee Agent Framework 与 MCP 服务器交互。
- 支持静态令牌认证,确保安全的 API 访问。
适用场景
- 开发团队需要将 LLMs 集成到 Backstage 工作流中。
- 需要自动化工具与 Backstage 实例进行通信的场景。
- 研究和开发 MCP 协议的实际应用案例。
工具列表
- MCP 服务器:提供与 Backstage 实例通信的接口。
- Bee Agent:示例 Agent,展示如何与 MCP 服务器交互。
常见问题解答
- 如何配置 Backstage?
- 需要在 Backstage 配置文件中启用静态令牌认证。
- 如何启动 MCP 服务器?
- 安装依赖后,通过
npm run build && npm start
启动。 - 如何运行 Agent?
- 在另一个终端中安装依赖后,通过
npm run build && npm start
启动。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆项目仓库。
安装教程
- 进入
server
目录:bash cd server
- 安装依赖:
bash npm i
- 复制环境变量模板:
bash cp .env.template .env
- 编辑
.env
文件并设置有效值。 - 启动服务器:
bash source .env npm run build && npm start
调试方式
- 确保 MCP 服务器已启动并监听
http://localhost:8080
。 - 在另一个终端中进入
agent
目录:bash cd agent
- 安装依赖:
bash npm i
- 复制环境变量模板:
bash cp .env.template .env
- 启动 Agent:
bash npm run build && npm start
许可证
None