The governed runtime for agent skills. Search the catalog and inspect a skill before running it.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
the governed runtime for agent skills
A skill is expertise published as a portable SKILL.md: an operating manual
that a human can understand and an agent can act from. Skills compose into
graphs and real work without bespoke glue code. Runx supplies the boundary:
it admits each act under explicit authority, delivers credentials without
turning them into prompt material, supervises execution, and seals the result
into a verifiable receipt.
Authority narrows through the chain, so agent work compounds without becoming ambient trust.
Runx is the governed runtime beneath agents and orchestration tools, not another agent framework. There are no agents, prompt chains, model loops, or vector stores here; runx sits under whatever orchestration layer you already run. Runx admits each act under explicit authority, delivers credentials without turning them into prompt material, supervises execution, and seals the result into a verifiable receipt.
The local CLI/runtime (runx, the @runxhq/cli npm package) is what executes
skills and seals receipts on your machine. The hosted surfaces are optional
complements: the registry/catalog at runx.ai/x publishes
and discovers skills, the harness replays checked-in cases, and connectors are
credential-bound provider adapters. You can use the local runtime alone; none
of the hosted surfaces are required to seal your first receipt.
This README has an agent-readable twin at runx.ai/SKILL.md. Give it to an agent and the agent learns the CLI, the catalog at runx.ai/x, and how to return receipts.
Install the CLI:
Then choose how you want to run skills.
Hand the agent a goal and let it drive the runtime:
Run a local or catalog skill directly:
Seal a receipt locally in under five minutes, with no account and no hosted surface:
The checked-in examples/hello-world skill runs a local command, and the final
--json output includes the sealed receipt (runx.receipt.v1).
business-ops is one prebuilt skill for routing a business signal end to end:
The graph is the core shape. One signal enters, skills chain under governed authority, consequential lanes hold at approval gates, and every act seals into one receipt tree that can feed the next run. The demo lanes are stand-ins; real teams bind their own context, policies, tools, providers, and readbacks.
Some other examples:
Build the native CLI from source when working on Runx itself:
On macOS 26, complete the Developer Tools permission prerequisite if this build stalls.
The npm package distributes the same Rust-owned behavior; it is not a second runtime.
SKILL.md is the capability's operating manual. It teaches the operator what
the work means, when to use the lane, what evidence matters, where judgment
ends, what requires approval, how failure and recovery work, and when to route
to an adjacent skill.
When a skill needs deterministic execution, typed inputs, graph stages,
authority, artifacts, or harness cases, it also carries an X.yaml execution
profile:
The split is deliberate:
SKILL.md owns the knowledge a human and acting agent need.X.yaml owns machine-checkable execution, authority, and evidence contracts.Runx digest-binds the complete current manual into the acting context and the resume envelope. Declared adjacent skills contribute bounded summaries until invoked; invocation then supplies that skill's complete manual.
See Skill to Graph and Skill Catalog.
A runner calls runx through the CLI subprocess (runx skill <skill-ref> ...),
the MCP surface, or the language bindings in packages/; there is no HTTP
server to stand up. One runx skill invocation is one governed turn; to chain
multiple skills in a single run, compose a graph.
Graphs let one governed act consume the typed output of another:
The boundary is not how many model calls happened. The boundary is what must be guaranteed:
Required mutations, API calls, payments, and provider writes belong in deterministic effect-owning lanes. An agent or graph author cannot acquire an effect merely by naming it in prose or input data.
Provider-backed skills declare credential requirements in X.yaml. Configure
a durable local profile by piping material on stdin:
Runx resolves explicit profiles, project bindings, global defaults, hosted handles, and the workspace environment through one canonical path. Skill runs, resume, inspect, managed agents, and MCP use the same readiness contract.
Receipts may include requested and granted scopes, grant references, typed execution-boundary observations, approval decisions, provider observations, and hashes. They must not contain raw tokens, passwords, ambient environment dumps, or unchecked private provider bodies.
See Credential Resolution and Security Authority Proof.
A Runx receipt answers the questions that matter after the agent has moved on:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/runx)<a href="https://allmcps.com/mcp/runx"><img src="https://allmcps.com/api/badge/runx?style=directory" alt="Runx on AllMCPs" /></a>