Cloud Manage MCP Server
概述
工具列表
内容详情
替代品
什么是MCP云管理服务器?
MCP云管理服务器是一个基于Model Context Protocol (MCP) 的云管理工具,可以利用公网IP地址查询对应的云服务器信息。它支持DigitalOcean和AWS等云服务提供商。如何使用MCP云管理服务器?
用户只需提供一个公网IP地址,MCP服务器就能返回该IP对应的云服务器详细信息,包括状态、资源使用情况以及操作历史等。适用场景
适用于需要快速定位和管理云服务器的用户,如系统管理员、开发人员或IT团队。特别适合需要批量管理多个云服务器的场景。主要功能
IP地址查询通过公网IP地址获取对应的云服务器信息,包括提供商、状态、资源使用情况等。
电源管理支持对DigitalOcean云服务器进行开机、关机、重启等操作,实现远程控制。
监控数据获取获取云服务器的CPU、内存、磁盘和网络使用率数据,需在云服务商处启用监控功能。
删除保护多重安全机制防止意外删除重要服务器,包括标签保护、状态检查和全局开关保护。
操作历史查看云服务器的操作记录,便于追踪和审计。
多云支持目前支持DigitalOcean,未来将扩展至AWS、GCP等其他云服务商。
优势与局限性
优势
通过IP地址即可快速定位云服务器信息
提供丰富的电源管理和监控功能
多重安全机制保护重要服务器不被误删
支持多种云服务商,未来可扩展性强
局限性
目前仅支持DigitalOcean,AWS等功能待实现
部分功能(如删除)默认禁用以确保安全
需要在云服务商处启用监控功能才能获取相关数据
对API调用频率有一定限制
如何使用
配置环境变量
创建.env文件并设置DigitalOcean API Token和其他必要的环境变量。
安装依赖
安装项目所需的Python库。
启动服务器
运行主程序以启动MCP云管理服务器。
查询服务器信息
使用提供的工具函数,如get_dg_info(),根据公网IP查询云服务器信息。
使用案例
查询特定IP的服务器信息输入一个公网IP地址,MCP服务器会返回该IP对应的云服务器信息。
检查删除安全性在尝试删除服务器前,先检查其删除安全性,确保不会误删重要服务器。
获取监控数据在云服务商启用了监控后,可以通过MCP服务器获取服务器的实时监控数据。
常见问题
MCP服务器支持哪些云服务商?
目前支持DigitalOcean,未来将扩展至AWS、GCP等其他云服务商。
为什么无法删除某些服务器?
为了防止误删重要服务器,MCP服务器设置了多重安全保护机制,包括标签保护、状态检查和全局开关保护。
如何启用监控功能?
在DigitalOcean控制面板中,找到目标服务器并启用监控功能。
MCP服务器需要哪些权限?
需要DigitalOcean API token,并确保其具有读取和操作droplet的权限。
MCP服务器的删除功能是否可以启用?
虽然可以通过环境变量启用删除功能,但出于安全考虑,强烈建议不要启用,而是通过DigitalOcean控制面板手动删除。
相关资源
DigitalOcean官方文档
了解DigitalOcean API的详细信息和使用方法。
pydo SDK GitHub仓库
用于与DigitalOcean API交互的Python SDK。
MCP服务器GitHub仓库
MCP服务器的源代码和项目说明。
IPInfo API文档
用于IP地址查询的第三方API文档。
安装
复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。
🚀 云管理 MCP 服务器
这是一个基于 MCP(模型上下文协议)的云管理服务器,支持通过公网 IP 地址获取云服务器信息,为云服务器的管理提供了便捷、安全的解决方案。
🚀 快速开始
依赖安装
pip install -r requirements.txt
环境变量配置
创建 .env
文件并设置以下环境变量:
# DigitalOcean API Token
# 在 https://cloud.digitalocean.com/account/api/tokens 获取
DIGITALOCEAN_TOKEN=your_digitalocean_api_token_here
# IPInfo API Token (可选,用于IP地址查询)
# 在 https://ipinfo.io/account/token 获取
IPINFO_API_TOKEN=your_ipinfo_api_token_here
# 删除功能控制 (强烈不推荐启用)
# ALLOW_DROPLET_DELETION=false # 默认值,建议保持禁用
启动服务器
python main.py
✨ 主要特性
- 云服务提供商识别:支持通过公网 IP 地址识别云服务提供商。
- Droplet 信息获取:使用 pydo SDK 获取 DigitalOcean droplet 详细信息。
- Droplet 电源管理:可对 droplet 进行开机、关机、重启、优雅关机操作。
- 状态监控:获取 droplet 当前状态和资源使用情况。
- 操作历史查看:查看 droplet 操作历史记录。
- 批量管理:列出所有 droplets,并可按名称查找。
- 监控数据获取:获取 CPU、内存、磁盘、网络使用率(需启用监控)。
- 删除保护:具备多重安全机制,防止意外删除重要服务器。
- AWS 支持(待实现):未来将支持 AWS 云服务。
📦 安装指南
依赖安装
pip install -r requirements.txt
环境变量配置
创建 .env
文件并设置以下环境变量:
# DigitalOcean API Token
# 在 https://cloud.digitalocean.com/account/api/tokens 获取
DIGITALOCEAN_TOKEN=your_digitalocean_api_token_here
# IPInfo API Token (可选,用于IP地址查询)
# 在 https://ipinfo.io/account/token 获取
IPINFO_API_TOKEN=your_ipinfo_api_token_here
# 删除功能控制 (强烈不推荐启用)
# ALLOW_DROPLET_DELETION=false # 默认值,建议保持禁用
💻 使用示例
基础用法
# 列出所有 droplets
result = list_droplets()
print(f"总共有 {result['total_droplets']} 个 droplets")
# 查找特定名称的 droplet
result = find_droplet_by_name("web-server")
if result['found']:
droplet = result['droplets'][0]
droplet_id = droplet['id']
# 获取详细状态
status = get_droplet_status(droplet_id)
print(f"Droplet 状态: {status['status']}")
# 重启 droplet
if status['status'] == 'active':
action_result = reboot_droplet(droplet_id)
action_id = action_result['action']['id']
# 检查操作状态
action_status = get_action_status(action_id)
print(f"重启操作状态: {action_status['action']['status']}")
高级用法
删除安全性检查示例
# 检查删除策略
policy = get_droplet_deletion_policy()
print(f"删除功能状态: {policy['deletion_policy']['current_status']}")
# 检查特定 droplet 的删除安全性
safety_check = check_droplet_deletion_safety(droplet_id)
print(f"安全等级: {safety_check['safety_level']}")
# 查看安全检查详情
for check in safety_check['safety_checks']:
print(f"{check['check']}: {check['status']} - {check['message']}")
# 尝试删除(会被安全机制阻止)
deletion_result = delete_droplet_with_protection(droplet_id, "CONFIRM_DELETE_DROPLET")
if deletion_result.get('error'):
print(f"删除被阻止: {deletion_result['error']}")
监控数据获取示例
# 获取监控数据
monitoring_result = get_droplet_monitoring(droplet_id)
if monitoring_result['monitoring_enabled']:
metrics = monitoring_result['metrics']
for metric_type, data in metrics.items():
if data['available']:
print(f"{metric_type} 监控数据可用")
else:
print(f"{metric_type} 暂无数据")
else:
print("请先在 DigitalOcean 控制面板中启用监控功能")
📚 详细文档
可用的 MCP 工具函数
基础查询功能
get_dg_info(ipv4_address: str)
:根据公网 IP 地址获取对应的 DigitalOcean droplet 信息。- 参数:
ipv4_address
(str),要查询的公网 IP 地址。
- 参数:
list_droplets()
:列出账户下所有的 DigitalOcean droplets。find_droplet_by_name(name: str)
:根据名称查找 DigitalOcean droplet(支持模糊匹配)。- 参数:
name
(str),droplet 名称或部分名称。
- 参数:
get_droplet_status(droplet_id: int)
:获取指定 droplet 的当前状态和详细信息。- 参数:
droplet_id
(int),droplet ID。
- 参数:
电源管理功能
power_on_droplet(droplet_id: int)
:开启指定的 droplet。power_off_droplet(droplet_id: int)
:强制关闭指定的 droplet(类似拔电源)。shutdown_droplet(droplet_id: int)
:优雅关闭指定的 droplet(类似系统关机命令)。reboot_droplet(droplet_id: int)
:重启指定的 droplet。- 参数:
droplet_id
(int),要操作的 droplet ID。
- 参数:
监控和历史功能
get_droplet_monitoring(droplet_id: int)
:获取 droplet 的监控数据,包括 CPU、内存、磁盘、网络使用率。- 注意:需要在 droplet 上启用监控功能。
get_droplet_actions(droplet_id: int)
:获取指定 droplet 的操作历史记录。get_action_status(action_id: int)
:查询特定操作的状态(在执行电源操作后可用于跟踪进度)。- 参数:
droplet_id
(int),droplet ID;action_id
(int),操作 ID。
- 参数:
删除保护功能
delete_droplet_with_protection(droplet_id: int, confirmation_code: str = "")
:删除 DigitalOcean droplet(带严格安全保护)。- 注意:此功能具有多重安全限制,实际上被设计为阻止删除操作。
- 参数:
droplet_id
(int),要删除的 droplet ID;confirmation_code
(str),确认码(必须为 "CONFIRM_DELETE_DROPLET")。
get_droplet_deletion_policy()
:获取当前的删除策略和安全配置信息。check_droplet_deletion_safety(droplet_id: int)
:检查指定 droplet 的删除安全性(不实际删除)。- 参数:
droplet_id
(int),要检查的 droplet ID。
- 参数:
返回值说明
成功响应示例
- 删除安全性检查
{
"cloud_provider": "digitalocean",
"droplet_id": 123456789,
"droplet_name": "web-server-01",
"overall_safety": "BLOCKED",
"safety_level": "删除被阻止",
"safety_checks": [
{
"check": "全局删除策略",
"status": "BLOCKED",
"message": "删除功能已被全局禁用"
},
{
"check": "droplet状态",
"status": "WARNING",
"message": "droplet正在运行 (active),建议先关机"
},
{
"check": "保护标签",
"status": "BLOCKED",
"message": "发现保护标签: production"
}
],
"warnings": [
"此droplet带有保护标签,表明它可能是重要服务器"
],
"summary": {
"total_checks": 5,
"blocked": 2,
"warnings": 1,
"passed": 2
}
}
- 删除策略信息
{
"cloud_provider": "digitalocean",
"deletion_policy": {
"enabled": false,
"protection_level": "MAXIMUM",
"current_status": "所有删除操作被禁用",
"safety_checks": [
"环境变量 ALLOW_DROPLET_DELETION 必须设置为 true",
"必须提供正确的确认码 'CONFIRM_DELETE_DROPLET'",
"droplet 必须处于关机状态",
"droplet 不能带有保护标签",
"多重确认机制"
],
"protected_tags": ["production", "prod", "important", "critical", "backup"]
},
"security_info": {
"philosophy": "安全第一,防止意外删除重要服务器",
"recommendation": "强烈建议通过DigitalOcean控制面板手动删除droplet"
}
}
- droplet 操作成功
{
"cloud_provider": "digitalocean",
"droplet_id": 123456789,
"action": {
"id": 987654321,
"status": "in-progress",
"type": "reboot",
"started_at": "2024-01-01T12:00:00Z",
"completed_at": null,
"resource_id": 123456789,
"resource_type": "droplet",
"region": "New York 3"
},
"message": "已成功提交 reboot 操作,操作ID: 987654321"
}
- droplet 状态查询
{
"cloud_provider": "digitalocean",
"droplet_id": 123456789,
"status": "active",
"name": "web-server-01",
"locked": false,
"size_slug": "s-1vcpu-1gb",
"memory": 1024,
"vcpus": 1,
"disk": 25,
"region": {
"name": "New York 3",
"slug": "nyc3"
},
"image": {
"name": "Ubuntu 20.04 x64",
"distribution": "Ubuntu"
},
"created_at": "2024-01-01T10:00:00Z",
"features": ["monitoring", "ipv6"],
"tags": ["web", "production"]
}
- 监控数据响应
{
"cloud_provider": "digitalocean",
"droplet_id": 123456789,
"monitoring_enabled": true,
"metrics": {
"cpu": {
"available": true,
"data": [...]
},
"memory": {
"available": true,
"data": [...]
},
"disk": {
"available": false,
"data": []
},
"network": {
"available": true,
"data": [...]
}
},
"note": "监控数据可能需要几分钟才能在新启用监控的droplet上显示。"
}
错误响应示例
- 删除操作被阻止
{
"cloud_provider": "digitalocean",
"error": "删除操作已被禁用。出于安全考虑,所有droplet删除操作被限制。",
"security_info": {
"protection_level": "MAXIMUM",
"reason": "防止意外删除重要服务器",
"how_to_enable": "设置环境变量 ALLOW_DROPLET_DELETION=true (不推荐)"
}
}
- 一般错误
{
"cloud_provider": "digitalocean",
"error": "未找到ID为 123456789 的droplet"
}
测试功能
项目包含一个完整的测试脚本 test_dg_info.py
,可以测试所有功能:
python test_dg_info.py
测试脚本包含以下测试模块:
- 基本功能测试:列出 droplets、API 连接测试。
- Droplet 操作测试:状态查询、电源管理、操作历史。
- 监控功能测试:监控数据获取和可用性检查。
- 删除保护测试:安全策略检查、删除安全性评估。
- IP 查找测试:根据 IP 地址查找对应的 droplet。
注意事项
安全相关
- 删除保护:
- 默认禁用所有删除操作以防止意外删除。
- 多重安全检查机制保护重要服务器。
- 即使配置允许删除,实际删除仍被最终安全检查阻止。
- 强烈建议通过 DigitalOcean 控制面板手动删除。
- API 权限:确保您的 DigitalOcean API token 具有适当的权限:
- 读取 droplets 的权限。
- 执行 droplet 操作的权限(开关机、重启等)。
- 访问监控数据的权限。
- 监控功能限制:
- 需要在 droplet 上启用监控功能(在创建时或后续在控制面板中启用)。
- 监控数据可能需要几分钟才能显示。
- 免费 monitoring 功能每 5 分钟收集一次数据点。
- API 调用限制:
- DigitalOcean API 有频率限制(每小时 5,000 次请求)。
- 电源操作是异步的,需要查询操作状态来确认完成。
- 安全考虑:
- 请妥善保管您的 API token。
- 建议使用环境变量存储敏感信息。
- 在生产环境中限制 API token 的权限范围。
- 避免在自动化脚本中启用删除功能。
操作状态说明
droplet 可能的状态包括:
new
:新创建,正在初始化。active
:运行中。off
:已关机。archive
:已归档(长期关闭)。
操作状态包括:
in-progress
:执行中。completed
:已完成。errored
:执行失败。
删除安全等级:
BLOCKED
:删除被阻止(有严重安全问题)。WARNING
:需要谨慎考虑(有潜在风险)。CAUTION
:可以删除但需确认(仍有限制)。
最佳实践
- 安全操作:
- 避免启用删除功能,始终通过控制面板手动删除。
- 定期使用
check_droplet_deletion_safety()
评估服务器安全性。 - 为重要服务器添加保护标签。
- 批量操作:使用
list_droplets()
获取所有 droplets,然后根据需要过滤和操作。 - 状态检查:在执行电源操作前,先检查 droplet 当前状态。
- 操作跟踪:保存操作 ID,用于后续状态查询。
- 错误处理:始终检查返回结果中的
error
字段。 - 监控启用:在创建 droplet 时启用监控功能,以便后续获取使用数据。
API 说明
pydo SDK 集成
本项目使用官方的 pydo SDK 来与 DigitalOcean API 交互:
- 安装 pydo:
pip install pydo
。 - 配置 API Token:设置
DIGITALOCEAN_TOKEN
环境变量。 - 调用 API:使用
client.droplets.list()
获取所有 droplets。
工作原理
- 初始化 pydo 客户端,使用配置的 API token。
- 调用
client.droplets.list()
获取账户下所有 droplets。 - 遍历每个 droplet 的网络配置。
- 查找匹配指定公网 IP 地址的 droplet。
- 返回找到的 droplet 的详细信息。
错误处理
- 自动检测 pydo SDK 是否已安装。
- 验证 DIGITALOCEAN_TOKEN 环境变量是否配置。
- 捕获 API 调用异常并返回友好的错误信息。
- 提供详细的调试信息。
注意事项
- 确保您的 DigitalOcean API token 具有读取 droplets 的权限。
- API 有调用频率限制,请合理使用。
- 该功能会列出账户下所有 droplets,请确保 token 的安全性。
扩展功能
- 支持按标签过滤 droplets。
- 支持分页查询大量 droplets。
- 缓存查询结果以提高性能。
- 支持其他云服务提供商(AWS、GCP 等)。
🔧 技术细节
🛡️ 删除保护机制
为了防止意外删除重要的 droplet,本系统实现了严格的五层安全保护:
保护层级
- 全局开关保护:默认禁用所有删除操作。
- 确认码保护:需要特定确认码才能尝试删除。
- 状态检查保护:禁止删除运行中的 droplet。
- 标签保护:自动识别并保护重要 droplet。
- 最终安全检查:即使通过前面检查,实际删除仍被禁用。
保护标签
系统会自动保护带有以下标签的 droplet:
production
/prod
important
critical
backup
配置方法
# 默认情况下,删除功能完全禁用
# 如需启用(强烈不推荐),设置环境变量:
export ALLOW_DROPLET_DELETION=true
⚠️ 重要提醒:即使启用删除功能,所有实际删除操作仍会被最终安全检查阻止。建议始终通过 DigitalOcean 控制面板手动删除 droplet。
get_instance_info
根据IP地址自动检测云服务提供商并获取实例信息
参数
ip_address : str*
描述
公网IP地址
参数
provider : Optional[str]*
描述
明确指定的云服务提供商 ('aws', 'digitalocean', 'vultr', 'alibaba')
get_instance_by_provider
通过明确指定的云服务提供商查询实例信息
参数
provider : str*
描述
云服务提供商 ('aws', 'digitalocean', 'vultr', 'alibaba')
参数
identifier : str*
描述
实例标识符(IP地址或实例ID)
manage_instance_power
通用的实例电源管理函数(支持所有云平台)
参数
provider : str*
描述
云服务提供商 ('digitalocean', 'vultr', 'alibaba')
参数
instance_id : str*
描述
实例ID
参数
action : str*
描述
操作类型 ('power_on', 'power_off', 'reboot', 'shutdown')
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认实例名称
参数
operation_confirmation : str*
描述
确认操作类型
get_aws_instance_info
获取AWS EC2实例信息(只读)
参数
ip_address_or_id : str*
描述
公网IP地址或实例ID
get_aws_instance_storage_info
获取AWS EC2实例的存储详细信息
参数
instance_id : str*
描述
EC2实例ID
get_aws_instance_monitoring
获取AWS EC2实例的监控数据
参数
instance_id : str*
描述
EC2实例ID
参数
hours : int*
描述
获取过去多少小时的数据
list_aws_instances
列出所有AWS EC2实例
get_digitalocean_droplet_info
获取DigitalOcean Droplet信息
参数
ip_address_or_id : str*
描述
公网IP地址或Droplet ID
power_on_digitalocean_droplet
开启DigitalOcean Droplet(需要三次确认)
参数
droplet_id : int*
描述
Droplet ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认Droplet名称
参数
operation_confirmation : str*
描述
确认操作类型(输入"开机"或"power_on")
power_off_digitalocean_droplet
强制关闭DigitalOcean Droplet(需要三次确认)
参数
droplet_id : int*
描述
Droplet ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认Droplet名称
参数
operation_confirmation : str*
描述
确认操作类型
shutdown_digitalocean_droplet
优雅关闭DigitalOcean Droplet(需要三次确认)
参数
droplet_id : int*
描述
Droplet ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认Droplet名称
参数
operation_confirmation : str*
描述
确认操作类型
reboot_digitalocean_droplet
重启DigitalOcean Droplet(需要三次确认)
参数
droplet_id : int*
描述
Droplet ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认Droplet名称
参数
operation_confirmation : str*
描述
确认操作类型
list_digitalocean_droplets
列出所有DigitalOcean Droplets
get_digitalocean_droplet_monitoring
获取DigitalOcean Droplet监控信息
参数
droplet_id : int*
描述
Droplet ID
get_digitalocean_droplet_actions
获取DigitalOcean Droplet操作历史
参数
droplet_id : int*
描述
Droplet ID
get_vultr_instance_info
获取Vultr实例信息
参数
ip_address_or_id : str*
描述
公网IP地址或实例ID
power_on_vultr_instance
开启Vultr实例(需要三次确认)
参数
instance_id : str*
描述
实例ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认实例名称
参数
operation_confirmation : str*
描述
确认操作类型
power_off_vultr_instance
强制关闭Vultr实例(需要三次确认)
参数
instance_id : str*
描述
实例ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认实例名称
参数
operation_confirmation : str*
描述
确认操作类型
reboot_vultr_instance
重启Vultr实例(需要三次确认)
参数
instance_id : str*
描述
实例ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认实例名称
参数
operation_confirmation : str*
描述
确认操作类型
list_vultr_instances
列出所有Vultr实例
get_vultr_instance_bandwidth
获取Vultr实例带宽使用情况
参数
instance_id : str*
描述
实例ID
get_alibaba_instance_info
获取阿里云ECS实例信息
参数
ip_address_or_id : str*
描述
公网IP地址或实例ID
power_on_alibaba_instance
启动阿里云ECS实例(需要三次确认)
参数
instance_id : str*
描述
实例ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认实例名称
参数
operation_confirmation : str*
描述
确认操作类型
power_off_alibaba_instance
强制停止阿里云ECS实例(需要三次确认)
参数
instance_id : str*
描述
实例ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认实例名称
参数
operation_confirmation : str*
描述
确认操作类型
reboot_alibaba_instance
重启阿里云ECS实例(需要三次确认)
参数
instance_id : str*
描述
实例ID
参数
ip_confirmation : str*
描述
确认IP地址
参数
name_confirmation : str*
描述
确认实例名称
参数
operation_confirmation : str*
描述
确认操作类型
list_alibaba_instances
列出所有阿里云ECS实例
get_alibaba_instance_monitoring
获取阿里云ECS实例监控信息
参数
instance_id : str*
描述
实例ID
get_supported_providers
获取支持的云服务提供商列表
check_provider_availability
检查特定云服务提供商的可用性
参数
provider_name : str*
描述
提供商名称 ('aws', 'digitalocean', 'vultr', 'alibaba')
get_system_status
获取整个系统的状态概览
Z
Zen MCP Server
Zen MCP是一个多模型AI协作开发服务器,为Claude和Gemini CLI等AI编码助手提供增强的工作流工具和跨模型上下文管理。它支持多种AI模型的无缝协作,实现代码审查、调试、重构等开发任务,并能保持对话上下文在不同工作流间的延续。
Python
12.3K
5分
C
Container Use
Container Use是一个开源工具,为编码代理提供容器化隔离环境,支持多代理并行开发且互不干扰。
Go
9.2K
5分

Search1api
Search1API MCP Server是一个基于Model Context Protocol (MCP)的服务器,提供搜索和爬取功能,支持多种搜索服务和工具。
TypeScript
18.5K
4分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
37.6K
4.3分

MCP Alchemy
已认证
MCP Alchemy是一个连接Claude Desktop与多种数据库的工具,支持SQL查询、数据库结构分析和数据报告生成。
Python
16.8K
4.2分

Postgresql MCP
一个基于FastMCP库的PostgreSQL数据库MCP服务,提供对指定表的CRUD操作、模式检查和自定义SQL查询功能。
Python
12.5K
4分

Agentic Radar
Agentic Radar是一个用于分析和评估代理系统的安全扫描工具,帮助开发者、研究人员和安全专家理解代理系统的工作流程并识别潜在漏洞。
Python
13.3K
5分

MCP Scan
MCP-Scan是一款针对MCP服务器的安全扫描工具,用于检测提示注入、工具污染和跨域升级等常见安全漏洞。
Python
11.6K
5分
精选MCP服务推荐

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
37.6K
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
57.6K
5分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
41.8K
4.5分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
28.4K
5分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
28.7K
4.5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
29.7K
4.8分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
17.6K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
40.5K
4.7分