Bee Agent & Model Context Protocol with Backstage

Bee Agent & Model Context Protocol with Backstage

site icon
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 协议实现高效的工具通信。

核心功能

  1. 提供 MCP 服务器,支持 LLMs 与 Backstage 实例的交互。
  2. 包含示例 Agent,展示如何通过 Bee Agent Framework 与 MCP 服务器交互。
  3. 支持静态令牌认证,确保安全的 API 访问。

适用场景

  1. 开发团队需要将 LLMs 集成到 Backstage 工作流中。
  2. 需要自动化工具与 Backstage 实例进行通信的场景。
  3. 研究和开发 MCP 协议的实际应用案例。

工具列表

  1. MCP 服务器:提供与 Backstage 实例通信的接口。
  2. Bee Agent:示例 Agent,展示如何与 MCP 服务器交互。

常见问题解答

  1. 如何配置 Backstage?
  2. 需要在 Backstage 配置文件中启用静态令牌认证。
  3. 如何启动 MCP 服务器?
  4. 安装依赖后,通过 npm run build && npm start 启动。
  5. 如何运行 Agent?
  6. 在另一个终端中安装依赖后,通过 npm run build && npm start 启动。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆项目仓库。

安装教程

  1. 进入 server 目录: bash cd server
  2. 安装依赖: bash npm i
  3. 复制环境变量模板: bash cp .env.template .env
  4. 编辑 .env 文件并设置有效值。
  5. 启动服务器: bash source .env npm run build && npm start

调试方式

  1. 确保 MCP 服务器已启动并监听 http://localhost:8080
  2. 在另一个终端中进入 agent 目录: bash cd agent
  3. 安装依赖: bash npm i
  4. 复制环境变量模板: bash cp .env.template .env
  5. 启动 Agent: bash npm run build && npm start

许可证

None