README
🚀 Marvel 云模型协议(MCP)Azure 函数指南
Marvel 云模型协议(MCP)Azure 函数项目,旨在搭建一个基于 Azure Functions 的服务器。借助该服务器,可通过 MCM 协议与 GitHub Copilot、Claude 等 AI 工具进行交互,用户还能通过配置将 Marvel 数据集成到这些工具中。
🚀 快速开始
项目简介
本项目打造了一个基于 Azure Functions 的 Marvel 云模型协议(MCP)服务器。此服务器支持借助 MCM 协议,与 GitHub Copilot、Claude 等热门 AI 工具实现交互。用户可以灵活配置,将 Marvel 数据无缝集成到这些 AI 工具里。
📦 安装指南
创建函数应用
以下是创建函数应用的详细步骤:
- 初始化项目
azd init --name marvel-mcp-functions - 安装依赖项
npm install - 构建项目
npm run build - 启动函数应用
npm start
部署到 Azure
使用 azd 命令行工具
使用以下命令进行部署:
azd up
配置虚拟网络(可选)
若要启用虚拟网络,可在运行 azd up 之前执行以下命令:
azd env set VNET_ENABLED true
安全建议
使用 Azure API 管理
建议通过 Azure API Management 来提供额外的安全策略和监控功能,保障服务安全。
集成身份验证
可利用 Azure App Service 的内置身份验证功能,集成 OAuth 2.0 提供商(如 Microsoft Entra),以此保护 MCP 服务。
💻 使用示例
在 GitHub Copilot 中使用工具
基础用法
以下是在 GitHub Copilot 中使用该工具的基本步骤:
- 启用 Agent 模式
- 打开 VS Code。
- 切换到 "Agent" 模式。
- 刷新服务器列表
- 点击 Copilot 聊天框中的 "刷新" 按钮,更新可发现的 MCP 服务器列表。
- 选择工具
- 点击 "🛠️" 按钮,查看所有可用工具,其中包括来自本项目的 Marvel 相关工具。
高级用法
以下是一些提问示例,帮助你更好地使用工具:
列出 10 个 Marvel 角色,并附带图片。
出现在哪些漫画中?
哪些角色出现在《复仇者联盟》漫画中?
在《惩戒骑士 II:誓言之剑(2007)》漫画中有哪些角色?
⚠️ 重要提示
如果出现 "抱歉,该回答被负责任的 AI 服务过滤了。" 的提示,请重新运行或重新表述问题。
扫码联系在线客服