← Back to search

@axiom-foundation/mcp

GitHub Actions Scanned 22d ago

MCP server adapter for the Axiom Rule API.

npm
? Not scanned yet

Versions

0.1.4latest
Jul 5, 2026
0.1.3
Jul 5, 2026
0.1.2
Jul 2, 2026
0.1.1
Jul 2, 2026
0.1.0
Jul 2, 2026

Tools 23

get_capabilities
annotations: none low

Read API version, environment, endpoints, repository status, runtime packages, and sample calculation requests.

limit number offset number
get_version
annotations: none low

Read the API version, environment, and deployment identity.

limit number offset number
list_certified_nodes
annotations: none low

Page through the certified node ledger: every rule node the deployment certifies as servable.

limit number offset number
get_node
annotations: none low

Read one certified rule node by legal id, with its certificate and ledger metadata.

legal_id string
list_corpus_subtrees
annotations: none low

List every rulespec subtree in the live corpus mirror that can be executed on demand via calculate_household with `root` — no pre-registered package required.

compose_graph
annotations: none low

Build the dependency graph for any encoded rule or file legal id by walking RuleSpec imports across the live corpus mirror.

focus string
get_subgraph
annotations: none low

Read the certified closure from up to 20 root node legal ids, in program-graph shape.

roots array
get_root_inputs
annotations: none low

Read the typed input catalog for any rulespec root (file legal id, optionally with #rule) before calling calculate_household with `root`.

root string
list_runtime_artifacts
annotations: none low

List every compiled artifact this deployment pins: release tag, corpus sha, and file sha256, for pinning and replay.

list_programs
annotations: none low

List programs discoverable in the configured Axiom rule index, including those without an executable runtime package.

limit number query string program_id string jurisdiction string
search_rules
annotations: none low

Search encoded and source-linked rules. Use jurisdiction/program filters when the user names a location or benefit program.

limit number query string program_id string jurisdiction string
get_rule
annotations: none low

Read one rule by stable rule id or citation path, including summary, symbols, provenance, dependencies, and dependents.

rule_id string
get_rule_sources
annotations: none low

Read source and provenance references for one rule.

rule_id string
get_rule_dependencies
annotations: none low

Read upstream dependencies and downstream dependents for one rule.

rule_id string
list_runtime_packages
annotations: none low

List programs executable by the configured Axiom calculation runtime.

program_id string jurisdiction string
get_runtime_package
annotations: none low

Read executable package inputs, outputs, aliases, and sample request for a program.

program_id string jurisdiction string
list_parity_cases
annotations: none low

List canonical Axiom runtime parity cases, expected outputs, trace variables, notes, external comparison metadata, and calculation requests.

household record country_id string
run_parity_cases
annotations: none low

Run canonical Axiom runtime parity cases and return variable-level differences, trace outputs, and calculation trace.

household record country_id string
calculate_household
annotations: none low

Run a calculation. Address a registered package with program_id + jurisdiction (discover inputs with get_runtime_package), or run any corpus subtree on demand with root (discover inputs with get_root_inputs). The two modes are mutually exclusive.

household record country_id string
calculate_household_compat
annotations: none low

PolicyEngine household-API compatible calculation: accepts the PE v1 household body for a country_id and mirrors PE's response envelope, with an `axiom` sidecar reporting which variables Axiom computed.

household record country_id string
calculate_batch
annotations: none low

Run up to 25 calculations in one synchronous request. Results return positionally: results[i] corresponds to requests[i], each independently ok or error.

requests array
submit_calculation_job
annotations: none low

Submit up to 50 calculations as a detached async job. Returns a job id to poll with get_calculation_job; results are retained for 24 hours and visible only to the submitting API key.

requests array
get_calculation_job
annotations: none low

Read the status, progress, and results of a calculation job submitted with submit_calculation_job.

job_id string

Permissions 2

shell high
Server uses shell capabilities via: child_process, spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 56

low
Tool 'get_capabilities' has no annotations annotation_checker · 100%
low
Tool 'get_version' has no annotations annotation_checker · 100%
low
Tool 'list_certified_nodes' has no annotations annotation_checker · 100%
low
Tool 'get_node' has no annotations annotation_checker · 100%
low
Tool 'list_corpus_subtrees' has no annotations annotation_checker · 100%
low
Tool 'compose_graph' has no annotations annotation_checker · 100%
low
Tool 'get_subgraph' has no annotations annotation_checker · 100%
low
Tool 'get_root_inputs' has no annotations annotation_checker · 100%
low
Tool 'list_runtime_artifacts' has no annotations annotation_checker · 100%
low
Tool 'list_programs' has no annotations annotation_checker · 100%
low
Tool 'search_rules' has no annotations annotation_checker · 100%
low
Tool 'get_rule' has no annotations annotation_checker · 100%
low
Tool 'get_rule_sources' has no annotations annotation_checker · 100%
low
Tool 'get_rule_dependencies' has no annotations annotation_checker · 100%
low
Tool 'list_runtime_packages' has no annotations annotation_checker · 100%
low
Tool 'get_runtime_package' has no annotations annotation_checker · 100%
low
Tool 'list_parity_cases' has no annotations annotation_checker · 100%
low
Tool 'run_parity_cases' has no annotations annotation_checker · 100%
low
Tool 'calculate_household' has no annotations annotation_checker · 100%
low
Tool 'calculate_household_compat' has no annotations annotation_checker · 100%
low
Tool 'calculate_batch' has no annotations annotation_checker · 100%
low
Tool 'submit_calculation_job' has no annotations annotation_checker · 100%
low
Tool 'get_calculation_job' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: vitest@3.2.6 (GHSA-82fw-gwwq-j7x9) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: get_capabilities manifest_parser · 85%
info
Tool: get_version manifest_parser · 85%
info
Tool: list_certified_nodes manifest_parser · 85%
info
Tool: get_node manifest_parser · 85%
info
Tool: list_corpus_subtrees manifest_parser · 85%
info
Tool: compose_graph manifest_parser · 85%
info
Tool: get_subgraph manifest_parser · 85%
info
Tool: get_root_inputs manifest_parser · 85%
info
Tool: list_runtime_artifacts manifest_parser · 85%
info
Tool: list_programs manifest_parser · 85%
info
Tool: search_rules manifest_parser · 85%
info
Tool: get_rule manifest_parser · 85%
info
Tool: get_rule_sources manifest_parser · 85%
info
Tool: get_rule_dependencies manifest_parser · 85%
info
Tool: list_runtime_packages manifest_parser · 85%
info
Tool: get_runtime_package manifest_parser · 85%
info
Tool: list_parity_cases manifest_parser · 85%
info
Tool: run_parity_cases manifest_parser · 85%
info
Tool: calculate_household manifest_parser · 85%
info
Tool: calculate_household_compat manifest_parser · 85%
info
Tool: calculate_batch manifest_parser · 85%
info
Tool: submit_calculation_job manifest_parser · 85%
info
Tool: get_calculation_job manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 196 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%