用于排查和观察Kubernetes/容器工作负载的AI接口。
什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | https://hub.docker.com/repository/docker/mcp/inspektor-gadget |
| 作者 | https://github.com/inspektor-gadget |
| 代码仓库 | https://github.com/inspektor-gadget/ig-mcp-server |
| 属性 | 详情 |
|---|---|
| Dockerfile | https://github.com/inspektor-gadget/ig-mcp-server/blob/main/Dockerfile |
| Docker镜像构建方 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/inspektor-gadget --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 | Apache License 2.0 |
| 本服务器提供的工具 | 简短描述 |
|---|---|
gadget_advise_networkpolicy | 根据K8s流量生成网络策略 |
gadget_advise_seccomp | 建议seccomp配置文件 |
gadget_audit_seccomp | 根据seccomp配置文件审计系统调用 |
gadget_bpfstats | 获取eBPF程序和工具的内存及CPU使用情况 |
gadget_deadlock | 使用uprobe跟踪libc.so中的pthread_mutex_lock和pthread_mutex_unlock,检测潜在死锁 |
gadget_fdpass | 跟踪通过unix套接字(SCM_RIGHTS)传递的文件描述符 |
gadget_fsnotify | 丰富inotify或fanotify事件 |
gadget_profile_blockio | 分析块I/O操作 |
gadget_profile_cpu | 分析CPU |
gadget_profile_qdisc_latency | 分析网络调度器延迟 |
gadget_profile_tcprtt | 分析TCP连接的往返时间(RTT) |
gadget_snapshot_process | 显示运行中的进程 |
gadget_snapshot_socket | 显示TCP和UDP套接字 |
gadget_top_blockio | 定期报告块设备的输入/输出活动 |
gadget_top_file | 定期报告按文件统计的读写活动 |
gadget_top_process | 定期报告进程统计信息 |
gadget_top_tcp | 定期报告按连接统计的TCP发送接收活动 |
gadget_trace_bind | 跟踪流式套接字绑定系统调用 |
gadget_trace_capabilities | 跟踪安全能力检查 |
gadget_trace_dns | 跟踪DNS请求和响应 |
gadget_trace_exec | 跟踪进程执行 |
gadget_trace_fsslower | 跟踪慢于阈值的open、read、write和fsync操作 |
gadget_trace_lsm | LSM跟踪点的strace工具 |
gadget_trace_malloc | 使用uprobe跟踪libc.so中的malloc和free |
gadget_trace_mount | 跟踪mount系统调用 |
gadget_trace_oomkill | 跟踪OOM killer |
gadget_trace_open | 跟踪打开的文件 |
gadget_trace_signal | 跟踪信号 |
gadget_trace_sni | 跟踪SNI |
gadget_trace_ssl | 使用uprobe捕获OpenSSL、GnuTLS、NSS和Lib***的read/recv或write/send函数数据 |
gadget_trace_tcp | 监控TCP连接的connect、accept和close事件 |
gadget_trace_tcpdrop | 跟踪内核丢弃的TCP数据包 |
gadget_trace_tcpretrans | 跟踪TCP重传 |
gadget_traceloop | 系统调用飞行记录器 |
ig_deploy | 管理Inspektor Gadget在目标系统上的部署 |
ig_gadgets | 管理运行中的工具 |
工具:gadget_advise_networkpolicy
根据K8s流量生成网络策略
工具:gadget_advise_seccomp
建议seccomp配置文件
工具:gadget_audit_seccomp
根据seccomp配置文件审计系统调用
工具:gadget_bpfstats
获取eBPF程序和工具的内存及CPU使用情况
工具:gadget_deadlock
使用uprobe跟踪libc.so中的pthread_mutex_lock和pthread_mutex_unlock,检测潜在死锁
工具:gadget_fdpass
跟踪通过unix套接字(SCM_RIGHTS)传递的文件描述符
工具:gadget_fsnotify
丰富inotify或fanotify事件
工具:gadget_profile_blockio
分析块I/O操作
工具:gadget_profile_cpu
分析CPU
工具:gadget_profile_qdisc_latency
分析网络调度器延迟
工具:gadget_profile_tcprtt
分析TCP连接的往返时间(RTT)
工具:gadget_snapshot_process
显示运行中的进程
工具:gadget_snapshot_socket
显示TCP和UDP套接字
工具:gadget_top_blockio
定期报告块设备的输入/输出活动。此工具需要Linux内核版本6.5+
工具:gadget_top_file
定期报告按文件统计的读写活动
工具:gadget_top_process
定期报告进程统计信息
工具:gadget_top_tcp
定期报告按连接统计的TCP发送接收活动
工具:gadget_trace_bind
跟踪流式套接字绑定系统调用
工具:gadget_trace_capabilities
跟踪安全能力检查
工具:gadget_trace_dns
跟踪DNS请求和响应
工具:gadget_trace_exec
跟踪进程执行
工具:gadget_trace_fsslower
跟踪慢于阈值的open、read、write和fsync操作
工具:gadget_trace_lsm
LSM跟踪点的strace工具
工具:gadget_trace_malloc
使用uprobe跟踪libc.so中的malloc和free
工具:gadget_trace_mount
跟踪mount系统调用
工具:gadget_trace_oomkill
跟踪OOM killer
工具:gadget_trace_open
跟踪打开的文件
工具:gadget_trace_signal
跟踪信号
工具:gadget_trace_sni
跟踪SNI
工具:gadget_trace_ssl
使用uprobe捕获OpenSSL、GnuTLS、NSS和Lib***的read/recv或write/send函数数据
工具:gadget_trace_tcp
监控TCP连接的connect、accept和close事件
工具:gadget_trace_tcpdrop
跟踪内核丢弃的TCP数据包
工具:gadget_trace_tcpretrans
跟踪TCP重传
工具:gadget_traceloop
系统调用飞行记录器
工具:ig_deploy
管理Inspektor Gadget在目标系统上的部署
| 参数 | 类型 | 描述 |
|---|---|---|
action | string 可选 | 要执行的生命周期操作:deploy(部署Inspektor Gadget)、undeploy(卸载Inspektor Gadget)、upgrade(升级Inspektor Gadget)、is_deployed(检查Inspektor Gadget是否已部署) |
chart_version | string 可选 | 要部署的Inspektor Gadget Helm图表版本,仅在用户明确指定版本时设置 |
此工具可能执行破坏性更新。
此工具与外部实体交互。
工具:ig_gadgets
管理运行中的工具
| 参数 | 类型 | 描述 |
|---|---|---|
action | string 可选 | 要执行的生命周期操作:list_running_gadgets(列出运行中的工具)、stop_gadget(使用ID停止运行中的工具)、get_results(使用ID获取运行中工具的结果,仅在停止前可用) |
gadget_id | string 可选 | 要停止或获取结果的工具ID,stop_gadget和get_results操作必需 |
此工具为只读,不修改其环境。
此工具可能执行破坏性更新。
此工具与外部实体交互。
json{ "mcpServers": { "inspektor-gadget": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "/local-directory:/local-directory", "mcp/inspektor-gadget", "-gadget-discoverer=artifacthub", "-gadget-images={{inspektor-gadget.gadget-images}}" ] } } }
为什么使用Docker运行MCP服务器更安全?
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务