Microsoft Copilot Studio ❤️ MCP

Microsoft Copilot Studio ❤️ MCP

site icon
2025.05.08 0
TypeScriptAI 集成笑话生成内容生成
Microsoft Copilot Studio ❤️ MCP 是一个基于 Model Context Protocol (MCP) 的开源项目,旨在标准化应用程序如何向大型语言模型 (LLM) 提供上下文。该项目允许开发者将现有的知识服务器和 API 无缝集成到 Microsoft Copilot Studio 中,从而增强 AI 模型的能力。 核心功能包括通过 MCP 服务器连接不同的数据源和工具,支持实时数据访问,并利用企业级安全和控制机制。适用场景包括在 Copilot Studio 中创建幽默代理,如笑话生成器,以及集成其他外部 API 以扩展 AI 代理的功能。
View on GitHub

Overview

基本能力

产品定位

Microsoft Copilot Studio ❤️ MCP 是一个用于标准化 AI 模型与数据源和工具连接的开源协议,特别适用于在 Copilot Studio 中扩展 AI 代理的功能。

核心功能

  • 标准化 AI 模型与数据源的连接
  • 支持实时数据访问
  • 企业级安全和控制(如虚拟网络集成、数据丢失防护等)
  • 多认证方法支持

适用场景

  • 在 Copilot Studio 中创建幽默代理(如笑话生成器)
  • 集成外部 API 以扩展 AI 代理功能
  • 需要企业级安全和控制的数据访问场景

工具列表

  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. 选择 Use this template
  3. 选择 Create a new repository
  4. 设置仓库名称并选择 Private
  5. 点击 Create repository

  6. 部署 Azure Web App

  7. 访问 portal.azure.com
  8. 创建资源组
  9. 创建 Web App,选择 Node 22 LTS 运行时
  10. 在部署中心配置 GitHub 为源并选择你的仓库

  11. 创建 Power Platform 连接器

  12. 访问 make.powerapps.com
  13. 创建新的自定义连接器
  14. 使用 Swagger 编辑器配置连接器
  15. 替换 dummyurl.azurewebsites.net 为你的 Web App URL

  16. 在 Copilot Studio 中添加 MCP 服务器

  17. 访问 copilotstudio.microsoft.com
  18. 创建新代理
  19. 添加你的 MCP 服务器作为操作

调试方式

  • 本地运行服务器: bash npm install npm run build npm start
  • 在 Copilot Studio 测试代理中发送消息如 "Can I get a Chuck Norris joke?" 来测试功能

许可证

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