Azure Model Context Protocol (MCP) Hub

Azure Model Context Protocol (MCP) Hub

site icon
2025.04.06 9
AI 代理开发数据访问开发与基础设施管理开发效率
Azure Model Context Protocol (MCP) Hub 是一个帮助开发者快速构建、运行或重用 MCP 服务器的平台,支持多种编程语言和 AI 框架。它允许开发者构建能够调用真实 API 的 AI 代理,适用于多种开发场景。
View on GitHub

Overview

基本能力

产品定位

Azure Model Context Protocol (MCP) Hub 是一个为开发者提供的平台,用于构建、运行或重用 MCP 服务器,以支持 AI 代理的开发。

核心功能

  1. 运行自己的 MCP 服务器:支持使用 Azure Functions 托管 MCP 服务器,支持 C#、Python 和 TypeScript。
  2. 构建使用 MCP 的代理:提供官方 SDK 和 AI 框架集成,支持多种编程语言。
  3. 使用即插即用的 MCP 服务器:提供多种数据 API 和开发基础设施 API,如 Redis、PostgreSQL、MySQL、MongoDB、Azure CLI、Kubernetes 等。

适用场景

  1. AI 代理开发:构建能够调用真实 API 的 AI 代理。
  2. 数据访问:通过 MCP 服务器访问各种数据库服务。
  3. 开发与基础设施管理:使用 MCP 服务器管理开发工具和基础设施。

工具列表

  1. 官方 MCP SDKs:支持 C#、Python、TypeScript 和 Java,用于构建客户端、服务器或工具。
  2. AI SDK 集成:支持 OpenAI Agents SDK、Semantic Kernel、LangChain.js、Spring AI 和 Azure AI Agents。
  3. 即插即用 MCP 服务器:提供多种数据 API 和开发基础设施 API。

常见问题解答

  1. MCP 服务器是否由 Microsoft 支持?:这些服务器是开源的,由社区维护,Microsoft 不审查、支持或认可它们。
  2. 如何贡献新的服务器或工具?:可以通过 PR 提交新的服务器或工具。

使用教程

使用依赖

  1. 安装 Azure Functions:根据所选语言安装相应的 Azure Functions 运行时。
  2. 安装 MCP SDK:根据所选语言安装相应的 MCP SDK。

安装教程

  1. 运行 MCP 服务器
  2. C#: git clone https://github.com/Azure-Samples/remote-mcp-functions-dotnet
  3. Python: git clone https://github.com/Azure-Samples/remote-mcp-functions-python
  4. TypeScript: git clone https://github.com/Azure-Samples/remote-mcp-functions-typescript
  5. 构建代理:使用官方 SDK 或 AI 框架集成构建代理。

调试方式

  1. 本地调试:使用 Azure Functions 本地运行时进行调试。
  2. 远程调试:部署到 Azure 后,使用 Azure 门户进行远程调试。

许可证

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