
Paqtra
io.github.zyvorai由 GitHub 账号 zyvorai 发布v2.2.3更新于 Oct 24, 2026
Read-only Cilium and Hubble network observability and flow investigation for Kubernetes.
概览
只读的 stdio MCP 服务器,让助手查询 Paqtra 部署中的 Cilium 与 Hubble 网络流、丢包和策略证据。
- 可以做什么
- 查询 Hubble 流、判定结果、丢包与服务拓扑
- 排查连通性问题,例如某个工作负载为何无法访问另一个,并标注证据等级
- 解释被拒绝的流,查看 Cilium 洞察、策略与集群状态
- 读取节点与应用指标、异常与告警
- 全部 39 个工具对集群均为只读;两个调查工具会在 Paqtra API 中保存证据包
- 适用场景
- 适用于在 Kubernetes 上运行 Cilium 与 Hubble,并希望助手协助诊断连通性故障、解释丢包原因或审阅网络策略证据,同时不触碰数据面的场景。
- 运行要求
- 以本地容器镜像通过 stdio 运行。需要可访问的 Paqtra API 地址(PAQTRA_URL),以及 PAQTRA_TOKEN 或 PAQTRA_USERNAME 配 PAQTRA_PASSWORD。建议使用只读的 viewer 角色账号。仅支持桌面客户端。
安装
在 SourceWeft 中
- 打开 控制台中的 Paqtra,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Paqtra
[CI] [License: Apache 2.0] [Rust] [Cilium] [Changelog] [Docs]
[Book a demo] [30-day PoC] [Install]
[Paqtra — Cilium-native network observability and operations for Kubernetes]
Why can't A reach B? Paqtra traces every flow and shows Cilium's verdict.
Cilium-native network observability and operations for Kubernetes. Every Hubble flow stored and searchable, drops explained by Cilium reason, CiliumNetworkPolicy changes simulated before you apply them, and enforcement left with Cilium.
Web dashboard · REST API · Terminal TUI · Why denied? on any flow · Read-only toward the datapath · Free, Apache 2.0
📖 Read the full docs: quickstart, architecture, the Cilium boundary, and a product tour.
What's new
Full history: CHANGELOG.md.
Why Paqtra
Paqtra is observe-first. Flows come from Hubble; node-local enrichment may read the BPF map inventory. Enforcement stays with Cilium: policy changes go through CiliumNetworkPolicy (CNP), never through Paqtra's own datapath.
[Capabilities at a glance: Observe, Investigate, Secure, Operate]
Paqtra vs Hubble UI
[Paqtra vs Hubble UI: from live flows to a verdict you can act on]
Paqtra does not replace Hubble; it reads Hubble's flows through Hubble Relay and builds on them.
See it live
Captured against a live lab cluster with Cilium and Hubble. Full tour on the docs site gallery.
Observe
Live Hubble flows with verdict coloring and WebSocket streaming, a service map and an observed-traffic topology built from real flows. Real L7 DNS query/rcode/latency when Cilium DNS visibility is on; L4-only never invents SERVFAIL. Capabilities →
Per-second node metrics next to the flows: CPU, memory, disks, interfaces, TCP, conntrack, pod cgroups, process groups (by comm only) and annotated apps (nginx, Redis, Envoy, CoreDNS, etcd, any Prometheus endpoint), with live canvas charts, per-dimension anomaly detection, "what changed here?" correlation and Netdata-style metric alerts that notify but never apply policy. paqtra metrics … covers the same from the terminal. Metrics → · Alerts → · Anomalies → · Apps →
[Hubble flows with verdict coloring]
[Service map from observed flows]
Investigate
Ask "why can't A reach B?" and get an answer with observed, inferred or unavailable evidence labels. Click Why denied? on any dropped flow. Investigate → · Root cause →
[Path investigation — why can't A reach B?]
[Drop analytics by Cilium reason]
The dashboard also includes real kernel eBPF data views powered by bpftool: conntrack tables, policy maps, IP cache, LB maps and drop analytics. All read-only. eBPF integration →
[eBPF map and program inventory (read-only)]
Secure
A visual rule builder, a YAML editor, ML-powered AutoPolicy and an evidence-backed simulator, all applied as CiliumNetworkPolicy through the Kubernetes API. Cilium enforces. AutoPolicy → · Simulator →
Also included: compliance audits (CIS, NIST, SOC 2), anomaly detection, chaos engineering, canary deployments and multi-cluster views. Everything Paqtra does →
MCP
paqtra-mcp is a stdio Model Context Protocol server that lets an AI agent (Claude Desktop, Hermes Agent, any MCP client) read a running Paqtra deployment. It exposes 39 tools, all read-only with respect to the cluster: no policy apply, edit or delete, no chaos, no healer fix, no cluster sync, no flow-store purge. The two investigate tools store an evidence bundle in the API and nothing else. Every call is made with your own API credentials, so RBAC and namespace scoping apply.
- Registry name:
io.github.zyvorai/paqtra(published from the v2.2.3 release) - Image:
ghcr.io/zyvorai/paqtra-mcp:2.2.3 - Configuration:
PAQTRA_URL, plusPAQTRA_TOKENorPAQTRA_USERNAME/PAQTRA_PASSWORD; use a viewer-role account.
Setup, tool scope and the protocol: docs/mcp-integration.md.
How it fits together
[Hubble in, answers out, Cilium still decides]
Ports are the Helm chart defaults in chart/values.yaml. Architecture in depth: docs/architecture.md · docs/web-architecture.md.
What Paqtra never does
[Paqtra observes, Cilium decides — what it reads, what it never does]
Hard boundaries, enforced by review and repeated in AGENTS.md:
- Never writes Cilium BPF maps or pins over
cil_*programs. - Never attaches, detaches or replaces Cilium (or Netra) programs. Attachment inventory is read-only classification (
cil_*/netra_*/ other). - The agent observes, reports health and inventories. Policy apply goes through Cilium CRDs.
- Does not collect application payloads, argv/cmdline, or Secret contents.
- Does not introduce a second CNI or compete with Cilium's datapath.
- Prefers Hubble for flows; uses maps for node-local enrichment only.
Details: docs/cilium-brotherhood.md and docs/ebpf-integration.md.
Quickstart
Prerequisites: a Kubernetes cluster and a kube-context. Cilium with Hubble Relay is required too; paqtra install --with-cilium sets it up if it is missing.
Build from source, Docker, Helm, environment variables and testing: Install guide · CLI reference: docs/cli.md.
Paqtra vs PacketWolf
[Paqtra vs PacketWolf — what the commercial platform adds]
Paqtra is the free, Apache-2.0 community edition. PacketWolf is Zyvor's commercial platform on the same Cilium-native foundation, for teams that need to go from seeing the network to securing and operating it.
Full breakdown: docs/paqtra-vs-packetwolf.md. For a demo, a trial or pricing, book a demo, start a 30-day PoC or contact [email protected] or visit zyvor.dev.
Paqtra or Netra?
Netra is the independent eBPF sibling: its own programs and maps under /sys/fs/bpf/netra, with leased emergency control. The two must not fight.
Who owns what: Suite placement · Cilium boundaries.
Security
JWT authentication (HS256, 32+ char secret) with no default credentials, RBAC-ready middleware, input validation on all kubectl-bound fields, an explicit CORS origin allowlist, rate limiting and confirmation dialogs on destructive operations.
Report vulnerabilities through SECURITY.md. Deeper reading: docs/client/security-whitepaper.html.
Documentation map
Maturity
Paqtra is at 2.2.3 (CHANGELOG.md). Its boundary is fixed by design: it observes, investigates and authors CiliumNetworkPolicy; Cilium enforces. Kernel attribution, custom eBPF probes, threat detection and containment are not part of Paqtra; they are in PacketWolf (see above).
Part of the Zyvor stack
Support
Free under Apache-2.0. If it helps you, you can donate any amount you like: https://rzp.io/rzp/utwdYh3. A donation is voluntary and supports development and maintenance. It is not a purchase: it buys no support, SLA, features, priority or license, and it is not tax-deductible (Zyvor AI Labs Private Limited is a company, not a charity). Zyvor Enterprise (supported releases, SLAs, a named contact and enterprise features) is separate: [email protected].
License
Paqtra is free and open source under the Apache License 2.0 (see NOTICE). Contributions are accepted under the same license.
Zyvor Enterprise adds what production teams ask for: supported releases, deployment and upgrade guidance, priority incident triage, a named technical contact and 24x7 critical intake. Plans and terms: docs/SUBSCRIPTION-MODEL.md · Pricing · [email protected].
Report vulnerabilities privately per SECURITY.md. Contributing: CONTRIBUTING.md.
Built on Cilium, Hubble, Ratatui, Axum, React and Tailwind CSS.
Find out why A can't reach B, today
[Book a demo] [30-day PoC] [Pricing] [Contact sales] [Star on GitHub]
来源:README.md,提交 80c758e
工具
0版本历史
1- v2.2.3最新Oct 15, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分