Install any skill in seconds. Free to start, no credit card required.
Get Started Free →automateyournetwork/infrahub-sot
OpsMill Infrahub — infrastructure source of truth with schema-driven nodes, GraphQL queries, and branch-isolated changes.
Passed 17 of 23 test cases with the skill, and 5 of 23 without it.
and 11 more in the full report
13 fixed5 passed either way7 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
We want all auto-created MCP working branches in Infrahub to follow a custom prefix format like `mcp-change-YYYYMMDD-id` instead of the default pattern. Which environment variable controls this format?
| Checked | Without skill | With skill |
|---|---|---|
| Configures INFRAHUB_MCP_BRANCH_PATTERN | Missed | Passed |
The instructions your model reads when the skill loads.
pip install infrahub-mcp), Docker (registry.opsmill.io/opsmill/infrahub-mcp), or from sourceinfrahub-mcp console scriptstdio (default) or streamable-http (remote clients / auth modes)INFRAHUB_ADDRESS + (INFRAHUB_API_TOKEN or INFRAHUB_USERNAME+INFRAHUB_PASSWORD)fastmcp>=3.2.0, infrahub-sdk>=1.20.0What changed in the rework: the server moved to a modular
src/infrahub_mcp/layout on FastMCP 3.x, added a branch-isolated write model (writes never touch the default branch), exposes MCP resources and prompts in addition to tools, serializes schema output with TOON internally to cut tokens, and ships as a PyPI package + Docker image with optional auth, rate limiting, caching, and OpenTelemetry/Prometheus observability. The old read-only tool surface (get_node_filters,get_related_nodes,get_schema_mapping,get_schemas,get_graphql_schema,get_branches,branch_create) has been replaced — see the table below.
Infrahub is not just another IPAM/DCIM tool. Key differentiators:
The reworked server makes destructive operations safe by construction:
mcp/session-YYYYMMDD-<hex> (pattern configurable via
INFRAHUB_MCP_BRANCH_PATTERN). All node_upsert / node_delete / mutate_graphql land there.propose_changes opens a Proposed Change (PR) from
the session branch to the default branch — a human reviews and merges it in the Infrahub UI. Thetest cases passed, vs 5 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.