工具参考#
Cloud Native MCP Server 提供 220+ 个强大的工具,覆盖 Kubernetes 管理和应用部署、监控、日志分析等各个方面。
Kubernetes 工具(28 个)#
Pod 管理#
list_pods- 列出 Podget_pod- 获取 Pod 详情describe_pod- 描述 Pod 状态delete_pod- 删除 Podget_pod_logs- 获取 Pod 日志get_pod_events- 获取 Pod 事件
Deployment 管理#
list_deployments- 列出 Deploymentget_deployment- 获取 Deployment 详情create_deployment- 创建 Deploymentupdate_deployment- 更新 Deploymentdelete_deployment- 删除 Deploymentscale_deployment- 扩缩容 Deploymentrestart_deployment- 重启 Deployment
Service 管理#
list_services- 列出 Serviceget_service- 获取 Service 详情create_service- 创建 Servicedelete_service- 删除 Service
ConfigMap & Secret#
list_configmaps- 列出 ConfigMapget_configmap- 获取 ConfigMap 详情create_configmap- 创建 ConfigMaplist_secrets- 列出 Secretget_secret- 获取 Secret 详情create_secret- 创建 Secret
命名空间#
list_namespaces- 列出命名空间get_namespace- 获取命名空间详情create_namespace- 创建命名空间
节点管理#
list_nodes- 列出节点get_node- 获取节点详情describe_node- 描述节点状态
资源状态#
get_resource_usage- 获取资源使用情况get_cluster_info- 获取集群信息
Helm 工具(31 个)#
Chart 管理#
list_repositories- 列出 Helm 仓库add_repository- 添加 Helm 仓库remove_repository- 移除 Helm 仓库update_repository- 更新 Helm 仓库search_chart- 搜索 Chartshow_chart- 显示 Chart 详情pull_chart- 下载 Chart
Release 管理#
list_releases- 列出 Releaseget_release- 获取 Release 详情install_chart- 安装 Chartupgrade_release- 升级 Releaserollback_release- 回滚 Releaseuninstall_release- 卸载 Releaseget_release_history- 获取 Release 历史get_release_status- 获取 Release 状态get_release_values- 获取 Release 配置值
Values 管理#
get_values- 获取配置值set_values- 设置配置值diff_values- 比较配置值差异
Release 操作#
test_release- 测试 Releaselint_chart- 检查 Chartpackage_chart- 打包 Chartverify_chart- 验证 Charttemplate_chart- 生成模板
Chart 依赖#
list_dependencies- 列出依赖update_dependencies- 更新依赖
插件管理#
list_plugins- 列出插件install_plugin- 安装插件
版本管理#
list_versions- 列出 Chart 版本get_version_info- 获取版本信息
调试工具#
debug_release- 调试 Release
Grafana 工具(36 个)#
仪表板管理#
list_dashboards- 列出仪表板get_dashboard- 获取仪表板详情create_dashboard- 创建仪表板update_dashboard- 更新仪表板delete_dashboard- 删除仪表板import_dashboard- 导入仪表板export_dashboard- 导出仪表板search_dashboards- 搜索仪表板get_dashboard_by_uid- 通过 UID 获取仪表板get_dashboard_by_tag- 通过标签获取仪表板
数据源管理#
list_datasources- 列出数据源get_datasource- 获取数据源详情create_datasource- 创建数据源update_datasource- 更新数据源delete_datasource- 删除数据源test_datasource- 测试数据源连接
文件夹管理#
list_folders- 列出文件夹get_folder- 获取文件夹详情create_folder- 创建文件夹update_folder- 更新文件夹delete_folder- 删除文件夹
查询执行#
execute_query- 执行查询execute_multiple_queries- 执行多个查询query_metrics- 查询指标
告警管理#
list_alerts- 列出告警get_alert- 获取告警详情pause_alert- 暂停告警resume_alert- 恢复告警get_alert_rules- 获取告警规则
用户管理#
list_users- 列出用户get_user- 获取用户详情create_user- 创建用户
组织管理#
list_organizations- 列出组织get_organization- 获取组织详情
健康检查#
get_health- 获取健康状态get_version- 获取版本信息
Prometheus 工具(20 个)#
查询执行#
query- 执行即时查询query_range- 执行范围查询query_exemplars- 查询示例数据
元数据查询#
label_names- 获取标签名label_values- 获取标签值series- 获取时间序列metadata- 获取元数据
目标管理#
targets- 获取目标列表get_target_metadata- 获取目标元数据
规则管理#
rules- 获取规则列表get_alerts- 获取告警列表
配置管理#
config- 获取配置信息flags- 获取启动参数
状态查询#
status- 获取状态信息query_stats- 获取查询统计
快照管理#
snapshot- 创建快照
TSDB 操作#
tsdb_stats- 获取 TSDB 统计tsdb_series- 获取 TSDB 序列
存储操作#
block_info- 获取块信息
Kibana 工具(52 个)#
索引管理#
list_indices- 列出索引get_index- 获取索引详情create_index- 创建索引delete_index- 删除索引get_index_stats- 获取索引统计get_index_settings- 获取索引设置update_index_settings- 更新索引设置
文档操作#
search_documents- 搜索文档get_document- 获取文档create_document- 创建文档update_document- 更新文档delete_document- 删除文档bulk_operations- 批量操作
查询构建#
build_query- 构建查询execute_query- 执行查询aggregate_data- 聚合数据get_query_stats- 获取查询统计
可视化#
list_visualizations- 列出可视化get_visualization- 获取可视化create_visualization- 创建可视化update_visualization- 更新可视化delete_visualization- 删除可视化
仪表板#
list_dashboards- 列出仪表板get_dashboard- 获取仪表板create_dashboard- 创建仪表板update_dashboard- 更新仪表板delete_dashboard- 删除仪表板
索引模式#
list_index_patterns- 列出索引模式get_index_pattern- 获取索引模式create_index_pattern- 创建索引模式update_index_pattern- 更新索引模式delete_index_pattern- 删除索引模式
保存查询#
list_saved_queries- 列出保存的查询get_saved_query- 获取保存的查询create_saved_query- 创建保存的查询update_saved_query- 更新保存的查询delete_saved_query- 删除保存的查询
空间管理#
list_spaces- 列出空间get_space- 获取空间create_space- 创建空间update_space- 更新空间delete_space- 删除空间
发现#
discover_data- 发现数据get_field_capabilities- 获取字段能力
导出导入#
export_objects- 导出对象import_objects- 导入对象
短链接#
create_short_url- 创建短链接
Elasticsearch 工具(14 个)#
索引管理#
list_indices- 列出索引get_index- 获取索引create_index- 创建索引delete_index- 删除索引get_index_stats- 获取索引统计
文档操作#
index_document- 索引文档get_document- 获取文档search_documents- 搜索文档update_document- 更新文档delete_document- 删除文档
集群管理#
get_cluster_health- 获取集群健康get_cluster_stats- 获取集群统计get_cluster_info- 获取集群信息
别名管理#
get_aliases- 获取别名
Alertmanager 工具(15 个)#
告警管理#
list_alerts- 列出告警get_alert- 获取告警详情get_alert_groups- 获取告警组get_silences- 获取沉默规则create_silence- 创建沉默规则delete_silence- 删除沉默规则expire_silence- 过期沉默规则
规则管理#
get_alert_rules- 获取告警规则list_rule_groups- 列出规则组
配置管理#
get_config- 获取配置get_status- 获取状态
通知管理#
list_notifications- 列出通知get_receivers- 获取接收者配置list_routes- 列出路由
健康检查#
get_health- 获取健康状态
Jaeger 工具(8 个)#
追踪查询#
get_trace- 获取追踪search_traces- 搜索追踪get_services- 获取服务列表get_operations- 获取操作列表
依赖分析#
get_dependencies- 获取依赖关系
指标查询#
get_metrics- 获取指标
配置查询#
get_config- 获取配置get_status- 获取状态
OpenTelemetry 工具(9 个)#
指标管理#
get_metrics- 获取指标get_metric_data- 获取指标数据list_metric_streams- 列出指标流
追踪管理#
get_traces- 获取追踪search_traces- 搜索追踪
日志管理#
get_logs- 获取日志search_logs- 搜索日志
配置管理#
get_config- 获取配置get_status- 获取状态
Utilities 工具(6 个)#
通用工具#
base64_encode- Base64 编码base64_decode- Base64 解码json_parse- JSON 解析json_stringify- JSON 序列化timestamp- 获取时间戳uuid- 生成 UUID
工具调用示例#
Kubernetes - 列出 Pod#
| |
Helm - 安装 Chart#
| |
Prometheus - 查询指标#
| |
Grafana - 查询仪表板#
| |
工具参数说明#
所有工具都支持以下通用参数:
timeout- 请求超时时间(秒)dry_run- 试运行模式,不实际执行verbose- 详细输出模式
工具特定的参数请参考各服务的详细文档。
错误处理#
工具调用可能返回以下错误:
InvalidParams- 参数无效NotFound- 资源不存在PermissionDenied- 权限不足Timeout- 请求超时InternalError- 内部错误
错误响应格式:
| |