LLM与Backstage通信协议

通过Model Context Protocol实现LLM与Backstage实例的通信工具,包含基于Bee Agent框架的示例代理

  • by evanshortiss
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 evanshortiss/mcp-backstage-example

使用说明

具有后台的蜜蜂代理和模型上下文协议

此存储库演示了如何创建 模型上下文协议(MCP) 提供LLM可用于与Backstage通信的工具的服务器 例子一个示例代理,使用 蜜蜂代理框架, 包括演示如何与MCP服务器交互。

运行演示

配置后台

启用对Backstage的静态、基于令牌的访问。这允许客户端 使用 token 在一个 authorization 头球

appConfig:
  backend:
    auth:
      externalAccess:
      - type: static
        options:
        token: 'notasecuretoken'
        subject: mcp

运行MCP服务器

安装依赖项并准备环境变量:

cd server
npm i
cp .env.template .env

编辑 .env 将文件保存为有效值,然后启动服务器:


# Load variables
source .env

# Build and run the server
npm run build && npm start 

MCP服务器将开始监听http://localhost:8080

运行代理

在另一个终端中,安装依赖项并设置环境变量:

cd agent
cp .env.template .env
npm i

运行代理:

npm run build && npm start