mcp
演示如何搭建MCP服务器,连接LLM与Backstage平台。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:mcp。 它的用途是:演示如何搭建MCP服务器,连接LLM与Backstage平台。 详细介绍见:https://321skill.com/skills/mcp-mcp-backstage-example/ 请根据该页面的说明完成安装。
使用示例
“查看我们Backstage里所有标记为‘生产环境’的微服务状态。”,它会通过你配置的MCP服务器连接到Backstage,获取服务目录,并筛选和总结出相关服务的健康状态、所有者等信息。或者,你可以说:“在Backstage中为我的新项目‘user-profile-service’创建一个Kubernetes组件。”,AI会引导你填写必要信息并通过MCP服务器在Backstage中创建该组件实体。
介绍
这个示例项目解决了LLM(大语言模型)无法直接与Backstage开发者门户进行通信和操作的问题。它提供了一个完整的MCP(Model Context Protocol)服务器实现,展示了如何让AI助手(如Claude)通过标准协议读取和操作Backstage中的实体、目录等信息,从而将AI能力集成到内部开发平台中。
使用方式是通过提供的代码搭建一个MCP服务器,然后在支持MCP的AI客户端(如Claude Desktop)中配置该服务器地址。之后,AI助手就能理解并执行与Backstage相关的查询和任务,例如查询服务信息、创建组件等。
它非常适合希望将AI助手能力引入其内部开发平台和流程的团队,特别是那些已经在使用或计划使用Backstage作为统一开发者门户的组织。项目还包含了Bee Agent框架的示例,为构建更复杂的AI代理提供了参考。
在尝试使用前,需要确保你拥有一个Backstage实例并对MCP协议有一定了解。建议先从理解示例代码和协议交互开始,再根据自身Backstage的API和数据结构进行适配。
核心特点
与通用MCP示例不同,它专门针对Backstage平台进行适配和演示,提供了现成的实体查询等实现。同时,它集成了Bee Agent框架示例,展示了如何构建具备更复杂逻辑和状态管理能力的AI代理,而不仅仅是简单的工具调用。
注意事项
不适合没有Backstage实例或对MCP协议不熟悉的个人开发者快速使用。
常见问题
什么是MCP?
MCP(Model Context Protocol)是一种让AI模型安全、标准化地使用外部工具和数据的协议。
这个项目需要先部署Backstage吗?
是的,你需要有一个运行中的Backstage实例,并了解其API,此项目演示如何与之通信。