此仓库演示了如何创建一个Model Context Protocol (MCP)服务器,该服务器提供工具供LLMs使用以与Backstage实例进行通信。包含了一个使用Bee Agent Framework构建的示例Agent,用于展示如何与MCP服务器交互。
启用静态、基于令牌的对Backstage的访问。这允许客户端使用authorization头部中的token与HTTP API进行交互。
appConfig:
backend:
auth:
externalAccess:
- type: static
options:
token: 'notasecuretoken'
subject: mcp
安装依赖项并准备环境变量:
cd server
npm i
cp .env.template .env
编辑.env文件以包含有效值,然后启动服务器:
# 加载变量
source .env
# 构建并运行服务器
npm run build && npm start
MCP服务器将在http://localhost:8080开始监听。
在另一个终端中,安装依赖项并设置环境变量:
cd agent
cp .env.template .env
npm i
运行Agent:
npm run build && npm start