
Microsoft Copilot Studio ❤️ MCP

2025.05.09
0
TypeScript幽默笑话服务AI 集成娱乐功能
mcp_joke_server 是一个基于 Model Context Protocol (MCP) 的幽默笑话服务,旨在通过标准化协议将 AI 模型与不同的数据源和工具连接起来。该服务允许用户通过 Microsoft Copilot Studio 无缝集成现有的知识服务器和 API,提供各种类型的笑话,如 Chuck Norris 笑话、爸爸笑话和 Yo Mama 笑话。
View on GitHub
Overview
基本能力
产品定位
mcp_joke_server 是一个幽默笑话服务,通过 MCP 协议与 Microsoft Copilot Studio 集成,提供多种类型的笑话。
核心功能
- 通过 MCP 协议标准化连接 AI 模型与数据源
- 提供多种笑话类型:Chuck Norris 笑话、爸爸笑话、Yo Mama 笑话
- 支持实时数据访问和 AI 驱动的代理
适用场景
- 在 Microsoft Copilot Studio 中集成幽默笑话功能
- 为聊天机器人或 AI 代理添加娱乐性内容
- 开发者在测试或演示中使用幽默内容
工具列表
- 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 仓库
- 使用模板创建新仓库
-
选择
Private
并创建 -
部署 Azure Web App
- 在 Azure 门户创建资源组
- 创建 Web App,选择
Node 22 LTS
运行时 -
部署中心选择 GitHub 作为源,授权并选择仓库
-
创建 Power Platform 连接器
- 在 Power Apps 中创建新自定义连接器
- 使用 Swagger 编辑器,替换为 connector.yml 中的代码
-
替换 URL 为你的 Web App 地址
-
在 Microsoft Copilot Studio 中添加 MCP Server
- 创建新代理,配置名称和描述
- 添加动作,搜索并选择你的连接器
- 测试代理,请求笑话类型
调试方式
- 本地运行:
npm install
安装依赖 - 构建:
npm run build
- 启动:
npm start