Microsoft Copilot Studio ❤️ MCP

Microsoft Copilot Studio ❤️ MCP

site icon
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 中。

核心功能

  1. MCP 协议支持:标准化连接 AI 模型和数据源。
  2. 笑话 API 集成:支持从多个来源获取笑话(Chuck Norris、爸爸笑话、Yo Mama 笑话)。
  3. 工具集:提供多个工具以获取和管理笑话数据。

适用场景

  • 开发者在 Copilot Studio 中集成自定义数据源。
  • 构建幽默聊天机器人或娱乐应用。
  • 教育和演示 MCP 协议的实际应用。

工具列表

  1. get-chuck-joke:从 chucknorris.io 获取随机 Chuck Norris 笑话。
  2. get-chuck-categories:获取 chucknorris.io 的可用分类。
  3. get-dad-joke:从 icanhazdadjoke.com 获取随机爸爸笑话。
  4. get-yo-mama-joke:从 yomama-jokes.com 获取随机 Yo Mama 笑话。

常见问题解答

使用教程

使用依赖

  • Azure 订阅(需添加支付方式)
  • GitHub 账户并已登录
  • Copilot Studio 试用或开发者账户
  • Power Platform 环境已配置

安装教程

  1. 创建 GitHub 仓库
  2. 使用模板创建新仓库。
  3. 设置仓库名称、描述并选择私有。

  4. 部署 Azure Web App

  5. 在 Azure 门户中创建资源组。
  6. 选择订阅、区域并创建 Web App。
  7. 配置运行时为 Node 22 LTS。
  8. 部署完成后,配置 GitHub 作为部署源。

  9. 创建 Power Platform 连接器

  10. 在 Power Apps 中创建自定义连接器。
  11. 使用 Swagger 编辑器配置连接器 YAML。
  12. 替换 Web App 的 URL 并创建连接器。

  13. 在 Copilot Studio 中添加 MCP Server

  14. 创建新代理并配置名称、描述和指令。
  15. 添加 MCP Server 作为动作并测试。

调试方式

  • 本地运行: bash npm install npm run build npm start
  • 测试代理:在 Copilot Studio 中发送消息(如“Can I get a Chuck Norris joke?”)以验证功能。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。