🚜 mcpfarm.ai-轻松管理多个MCP服务器
](https://raw.githubusercontent.com/enriquetask/mcpfarm.ai/main/frontend/mcpfarm_ai_2.6.zip)
______________________________________________________________________
🔍 什么是mcpfarm.ai?
mcpfarm.ai是一个开源工具,可帮助您同时运行和管理许多MCP服务器。它通过收集多个FastMCP服务器并通过一个主网关对其进行控制来工作。您将获得一个实时仪表板,显示正在发生的事情,并使用API密钥进行安全访问。由于内置的SDK,您还可以将其与Python一起使用。使用Docker Compose,一切都能顺利运行,它为您设置了所有部分。
______________________________________________________________________
💻 开始前你需要什么
在开始之前,请确保您的Windows计算机满足以下简单要求:
- Windows 10或更高版本(建议使用64位)
- 至少8GB RAM
- 10 GB可用磁盘空间
- 可用的互联网连接
- 安装Docker桌面并启用Docker Compose
您可以从以下网址下载适用于Windows的Docker Desktop 。按照他们网站上的安装指南进行操作。
______________________________________________________________________
🚀 入门:如何下载和运行mcpfarm.ai
第一步:访问下载页面
转到主项目页面获取软件。
单击链接并在web浏览器中打开页面。此页面包含您需要的所有文件和说明。
步骤2:安装Docker桌面(如果没有安装)
Docker是一个设置mcpfarm.ai运行所需环境的工具。如果你没有,请从他们的官方网站下载并安装Docker Desktop。
- 运行安装程序
- 遵循所有提示
- 如果系统询问,请重新启动计算机
确保Docker正在运行并且Docker Compose已启用。
步骤3:下载mcpfarm.ai文件
在GitHub页面上,查找一个名为的绿色按钮 代码。单击它并选择 下载ZIP。将文件保存在任何容易找到的地方,如您的“桌面”或“文档”文件夹。
步骤4:提取文件
打开您下载的ZIP文件。右键单击并选择 全部提取。选择一个要永久保存文件的文件夹。例如, C:\Users\YourName\mcpfarm.ai.
步骤5:打开Windows PowerShell或命令提示符
您需要运行一些命令来启动软件。按Windows键,键入 PowerShell,然后按Enter键。或者通过键入打开命令提示符 cmd.
步骤6:导航到mcpfarm.ai文件夹
在PowerShell或命令提示符窗口中,键入以下命令并按Enter键:
cd "C:\Users\YourName\mcpfarm.ai"如果将文件保存在其他位置,请更改路径。
步骤7:使用Docker Compose启动mcpfarm.ai
键入以下命令并按Enter键:
docker-compose up这个命令告诉Docker Compose启动mcpfarm.ai的所有部分。你会看到显示进度的消息。
步骤8:访问仪表板
一切启动后,打开您的网络浏览器并转到:
http://localhost:3000您将看到mcpfarm.ai仪表板。从这里,您可以添加和管理MCP服务器。
______________________________________________________________________
🔧 如何使用mcpfarm.ai
仪表板概览
- 服务器列表: 显示当前运行的所有MCP服务器。
- 状态: 显示实时健康检查和响应时间。
- API密钥: 管理谁可以访问服务器。
- 韵律学: 查看有关服务器性能的实时数据。
添加新的MCP服务器
- 点击 添加服务器 在仪表板上。
- 输入服务器地址或IP。
- 为安全访问分配一个API密钥。
- 点击 保存.
新服务器将出现在您的列表中并开始报告数据。
使用Python SDK
如果你想自动化任务,你可以使用mcpfarm.ai附带的Python SDK。
- 在您的计算机上打开Python。
- 通过运行以下命令安装依赖项:
pip install mcpfarm_sdk- 使用SDK连接到您的mcpfarm.ai服务器和控制代理或获取指标。
例子:
from mcpfarm_sdk import Client
client = Client(api_key="your-api-key", server_url="http://localhost:3000")
servers = client.list_servers()
print(servers)______________________________________________________________________
🔒 API密钥验证
mcpfarm.ai使用API密钥来保护服务器的安全。仪表板允许您创建、删除或更新API键。只有拥有有效密钥的用户才能访问服务器。
______________________________________________________________________
📈 普罗米修斯指标
mcpfarm.ai提供与Prometheus兼容的指标。您可以连接监控工具来详细跟踪服务器运行状况、使用情况和性能。
______________________________________________________________________
📦 Docker编写设置详细信息
Docker Compose文件设置了三个主要组件:
- 网关: 交通路线的主要入口点。
- FastMCP服务器: 在容器中运行的工具服务器。
- 仪表板: 一个管理一切的web界面。
您不需要手动配置这些。Docker Compose会自动处理它。
______________________________________________________________________
⚙️ 正在更新mcpfarm.ai
- 再次从GitHub页面下载最新的ZIP。
- 提取并替换当前文件。
- 跑
docker-compose down在旧文件夹中的PowerShell或命令提示符中。 - 导航到新文件夹。
- 跑
docker-compose up启动新版本。
______________________________________________________________________
🛠 故障排除提示
- 如果Docker没有启动,请确保您的计算机支持虚拟化,并且在BIOS中启用了虚拟化。
- 如果仪表板未加载,请验证Docker和Docker Compose是否正在运行
docker ps. - 如果容器无法正常启动,请重新启动Docker Desktop。
- 检查防火墙设置,确保3000等端口打开且可访问。
- 如果您有权限问题,请使用PowerShell或命令提示符作为管理员。
______________________________________________________________________
📚 了解更多信息并获得帮助
访问官方存储库以获取详细的文档、问题和社区支持:
