基本能力
产品定位
Azure Model Context Protocol (MCP) Hub 是一个为开发者提供的平台,用于构建、运行或重用 MCP 服务器,以支持 AI 代理的开发。
核心功能
- 运行自己的 MCP 服务器:支持使用 Azure Functions 托管 MCP 服务器,支持 C#、Python 和 TypeScript。
- 构建使用 MCP 的代理:提供官方 SDK 和 AI 框架集成,支持多种编程语言。
- 使用即插即用的 MCP 服务器:提供多种数据 API 和开发基础设施 API,如 Redis、PostgreSQL、MySQL、MongoDB、Azure CLI、Kubernetes 等。
适用场景
- AI 代理开发:构建能够调用真实 API 的 AI 代理。
- 数据访问:通过 MCP 服务器访问各种数据库服务。
- 开发与基础设施管理:使用 MCP 服务器管理开发工具和基础设施。
工具列表
- 官方 MCP SDKs:支持 C#、Python、TypeScript 和 Java,用于构建客户端、服务器或工具。
- AI SDK 集成:支持 OpenAI Agents SDK、Semantic Kernel、LangChain.js、Spring AI 和 Azure AI Agents。
- 即插即用 MCP 服务器:提供多种数据 API 和开发基础设施 API。
常见问题解答
- MCP 服务器是否由 Microsoft 支持?:这些服务器是开源的,由社区维护,Microsoft 不审查、支持或认可它们。
- 如何贡献新的服务器或工具?:可以通过 PR 提交新的服务器或工具。
使用教程
使用依赖
- 安装 Azure Functions:根据所选语言安装相应的 Azure Functions 运行时。
- 安装 MCP SDK:根据所选语言安装相应的 MCP SDK。
安装教程
- 运行 MCP 服务器:
- C#:
git clone https://github.com/Azure-Samples/remote-mcp-functions-dotnet
- Python:
git clone https://github.com/Azure-Samples/remote-mcp-functions-python
- TypeScript:
git clone https://github.com/Azure-Samples/remote-mcp-functions-typescript
- 构建代理:使用官方 SDK 或 AI 框架集成构建代理。
调试方式
- 本地调试:使用 Azure Functions 本地运行时进行调试。
- 远程调试:部署到 Azure 后,使用 Azure 门户进行远程调试。