使用说明
开发 MCP 网关的选项
介绍
如果您是开发和使用 MCP 的新手,我建议您从这个仓库开始:
服务
已经有一些 MCP 服务器准备就绪的服务。它以每月订阅为基础。例如:
它们非常容易使用,只需选择所需的服务器,您的网关就可以了。
缺点是只能使用平台上可用的服务器。如果你想要一个尚未被他们批准的网关,你将无法将其包括在网关中,这在某些情况下可能会非常限制。
码头工人
Docker 创建了一个 套件 用于开发具有许多功能的MCP网关。
通过MCP Toolkit在自己的机器上创建本地使用的网关非常简单,请参阅 这里 一些指示。
这种使用有很多好处。例如,如果您使用 Claude Desktop,则无需连接到要使用的每个 MCP。只需创建 Docker Gateway 并将该网关连接到 Claude。因此,所有连接器的维护都在Docker一侧,Claude只有一个连接。
此外,MCP 在 Docker 容器中运行,从而保护您的计算机免受任何恶意服务的侵害。
缺点是添加了未经Docker本身认证的服务器。
另一个限制是 Docker 创建的网关在云中部署。您需要拥有合理的容器域,以及您将使用的云可用资源。
准备就绪的平台
云提供商和服务正在创建对MCP网关的支持。此列表包含一些可以探索的替代方案:
在这个问题上仍然是非常新的,这个列表可能很快就会过时。
Python 开发
可以手动创建 MCP 网关。这不是一个复杂的过程,但它可能是繁琐的,因为你需要为每个服务器的每个“工具”创建一个函数。我认为这就是为什么现有的现成服务(包括Docker)具有有限的MCP服务器列表。
对于那些想要开发自己的网关的人来说,这里有一些提示:
使用邮递员
Postman 支持 MCP请求它是检查、分析和测试 MCP 的理想工具。我强烈建议开发人员使用这个工具,而不是使用IDE本身(Cursor,VSCode等),甚至像Claude Desktop这样的客户端。
在您的网关准备就绪并在 Postman 中进行测试后,请使用这些其他选项。
使用服务器远程
使用远程服务器对网关进行初步测试。这可以避免下载和运行本地服务器,这将是调试的另一个步骤。我推荐这些服务器:
偷看: https://mcp.peek.com
远程MCP: https://mcp.remote-mcp.com
拥抱的脸: https://hf.co/mcp
这些服务器是开放的,也就是说,不需要身份验证。这对于刚开始的人来说更容易。
如果您想要更完整的远程 MCP 服务器列表,这里有一些选项:
使用FastMCP
组合o FastMCP 服务器 关於FastMCP 客户端 创建您的gateway。 查看此仓库 :
- scp_01.py
如何创建一个简单的例子
serverMCP。 - scp_02.py
如何创建一个简单的例子
clientMCP。 - scp_03.py 这是一个简单的例子,说明如何将两者结合起来。
当然,这些示例非常简单,它们不考虑需要身份验证的服务器,也不包含对创建的网关本身的身份验证。但对于那些想要开发自己的网关而没有上述限制的人来说,这是一个很好的开始。
注意:有一个PIP软件包,具有创建网关的功能,但我还没有测试过:
https://pypi.org/project/mcp-gateway
了解更多
.
