
Microsoft Copilot Studio ❤️ MCP

2025.05.05
0
TypeScriptAI 集成笑话服务娱乐功能内容生成
Microsoft Copilot Studio ❤️ MCP 是一个基于 Model Context Protocol (MCP) 的开源项目,旨在标准化应用程序如何向大型语言模型(LLM)提供上下文。MCP 提供了一种标准化的方式,将 AI 模型连接到不同的数据源和工具,使得开发者可以无缝地将现有的知识服务器和 API 集成到 Copilot Studio 中。
核心功能包括:
- 通过 MCP 协议连接 AI 模型和数据源
- 支持多种笑话 API(如 Chuck Norris 笑话、爸爸笑话、Yo Mama 笑话)
- 提供工具集以获取和管理笑话数据
适用场景:
- 开发者在 Copilot Studio 中集成自定义数据源
- 构建幽默聊天机器人或娱乐应用
- 教育和演示 MCP 协议的实际应用
View on GitHub
Overview
基本能力
产品定位
Microsoft Copilot Studio ❤️ MCP 是一个基于 MCP 协议的工具,用于标准化 AI 模型与数据源的连接,特别适用于集成笑话 API 到 Copilot Studio 中。
核心功能
- MCP 协议支持:标准化连接 AI 模型和数据源。
- 笑话 API 集成:支持从多个来源获取笑话(Chuck Norris、爸爸笑话、Yo Mama 笑话)。
- 工具集:提供多个工具以获取和管理笑话数据。
适用场景
- 开发者在 Copilot Studio 中集成自定义数据源。
- 构建幽默聊天机器人或娱乐应用。
- 教育和演示 MCP 协议的实际应用。
工具列表
- get-chuck-joke:从 chucknorris.io 获取随机 Chuck Norris 笑话。
- get-chuck-categories:获取 chucknorris.io 的可用分类。
- get-dad-joke:从 icanhazdadjoke.com 获取随机爸爸笑话。
- get-yo-mama-joke:从 yomama-jokes.com 获取随机 Yo Mama 笑话。
常见问题解答
- 已知问题和计划改进请参考 Microsoft Learn 文章。
使用教程
使用依赖
- Azure 订阅(需添加支付方式)
- GitHub 账户并已登录
- Copilot Studio 试用或开发者账户
- Power Platform 环境已配置
安装教程
- 创建 GitHub 仓库:
- 使用模板创建新仓库。
-
设置仓库名称、描述并选择私有。
-
部署 Azure Web App:
- 在 Azure 门户中创建资源组。
- 选择订阅、区域并创建 Web App。
- 配置运行时为 Node 22 LTS。
-
部署完成后,配置 GitHub 作为部署源。
-
创建 Power Platform 连接器:
- 在 Power Apps 中创建自定义连接器。
- 使用 Swagger 编辑器配置连接器 YAML。
-
替换 Web App 的 URL 并创建连接器。
-
在 Copilot Studio 中添加 MCP Server:
- 创建新代理并配置名称、描述和指令。
- 添加 MCP Server 作为动作并测试。
调试方式
- 本地运行:
bash npm install npm run build npm start
- 测试代理:在 Copilot Studio 中发送消息(如“Can I get a Chuck Norris joke?”)以验证功能。