CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
1.6 KiB
1.6 KiB
Integration docs index
How to connect external tools and clients to PerfXpert without importing the Python package directly.
| Topic | Doc | Audience |
|---|---|---|
MCP server (perfxpert-mcp) — 56 READ_ONLY tools re-exposed to any MCP-compatible client (opencode, Claude Desktop, Cursor, …) over stdio. 8 of the 56 are agent-hierarchy tools (perfxpert_agent_root, perfxpert_agent_analysis, perfxpert_agent_recommendation, perfxpert_agent_correctness, perfxpert_agent_compute_specialist, perfxpert_agent_memory_specialist, perfxpert_agent_latency_specialist, perfxpert_agent_diff_specialist) — 1:1 mirrored in perfxpert.api. The other 48 are classifier / knowledge lookups + trace_diff.diff_runs. Also documents the dot→underscore tool-name mangling. |
mcp-server.md | External MCP client authors; integrators that need read-only access to PerfXpert's knowledge and classifiers |
Python API (perfxpert.api) — 1:1 mirror of the 8 agent MCP tools for in-process embedding without an MCP server. Same schemas, same return shapes. |
../guides/python-api.md | Library callers embedding PerfXpert's analysis brain in their own scripts / tools |
See also
- ../architecture/agent-hierarchy.md — the agents that call the same tools in-process.
- ../guides/agentic-mode.md — note that MCP clients are always air-gap-safe because only READ_ONLY tools are exposed.
- ../contributing/mcp_tools.md — how to add a new tool to the MCP surface.