Axis Iliad - Codebase Intelligence For Agentic Commerce is an MCP server with 44 tools an agent can call, among them analyze_files, analyze_repo, assemble_ce3_evidence. It answers at https://api.iliad.trustfabric.ai/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 1 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.
Codebase intelligence for agents: 152 structured artifacts across 21 programs, one call.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
analyze_files | Analyze source files directly and generate the full 152-artifact AXIS bundle without using GitHub. Returns snapshot_id plus artifact listing; use this for local, generated, or unsaved code. Requires Authorization: Bearer <api_key>. Pricing: Inputs: project_name, project_type, frameworks, goals, files |
analyze_repo | Analyze a GitHub repository and generate 152 structured AXIS artifacts across 21 programs. Returns snapshot_id plus an artifacts listing; use get_artifact to read files and get_snapshot to re-enumerate outputs without re-running analysis. R Inputs: github_url |
assemble_ce3_evidence | Assemble a Visa Compelling Evidence 3.0 packet + eligibility verdict for a disputed card-absent-fraud (reason code 10.4) transaction using the real assembleCe3 engine: finds prior undisputed transactions in the caller-supplied history that Inputs: dispute, transaction_history |
assemble_representment | Turn a webhook-ingested dispute (charge.dispute.* events persist DisputeRecords server-side) into a Stripe representment: qualifies CE 3.0 priors from your supplied transaction history (assembleCe3), builds the Stripe `evidence` hash (build Inputs: dispute_id, disputed_txn, transaction_history, evidence_inputs, submit |
axis_compare | Compare two avatar contracts; returns similarity score and section-level diffs. Status: **planned_proxy** — an estate-flagged proxy is planned (see discover_estate_tools for the sibling's own direct endpoint and price today). Calls return a Inputs: file_a, file_b, sections |
axis_inspect | Inspect an avatar's contract state and provenance chain. Status: **planned_proxy** — an estate-flagged proxy is planned (see discover_estate_tools for the sibling's own direct endpoint and price today). Calls return a planned-capability env Inputs: file_path |
axis_manifest_verify | Verify an export manifest's integrity and optionally check content hash. Status: **planned_proxy** — an estate-flagged proxy is planned (see discover_estate_tools for the sibling's own direct endpoint and price today). Calls return a planne Inputs: manifest, expected_hash |
axis_validate | Validate an avatar mesh against 38 rules; returns pass/warn/fail counts. Status: **planned_proxy** — an estate-flagged proxy is planned (see discover_estate_tools for the sibling's own direct endpoint and price today). Calls return a planne Inputs: file_path, platform, profile |
build_ap2_mandate | Validate, canonically encode, and optionally Ed25519-sign an AP2 mandate (Intent / Cart / Payment) using the real @axis/ap2 codecs — schema validation (including cart-total arithmetic and intent cross-references), RFC 8785 JCS-style canonic Inputs: mandate, seed_hex, intent_context |
closer | Package an existing AXIS snapshot (create one first via analyze_repo, analyze_files, or prepare_agentic_purchasing) into complete professional packaging + marketplace certification artifacts so a 70-80%-complete project is ready to ship and Inputs: snapshot_id, project_root, product_name, tagline, target_marketplaces |
delete_snapshot | Permanently delete a snapshot and everything derived from it (context map, repo profile, generated artifacts, search index entries). Same account scoping as get_snapshot: an anonymous (never-authenticated) snapshot is freely deletable by an Inputs: snapshot_id |
deploy | Generate a zero-pipeline-minutes deploy bundle: stack-aware Dockerfile, .dockerignore, dev compose, render.yaml (Render existing-image), wrangler.pages.toml + wrangler.containers.toml + worker.ts (Cloudflare), bash/PowerShell push scripts, Inputs: snapshot_id |
discover_agentic_purchasing_needs | Discover the best AXIS workflow for a purchasing or compliance task. Free, no auth, and logs lightweight task metadata for intent analytics. Example: task_description='prepare for autonomous Visa checkout'. Use this when you need commerce-s Inputs: task_description, current_readiness, focus_areas |
discover_estate_tools | List sibling AXIS properties (payments via PAI'D, 3D avatar generation via AXIS Foundry, and more) — each entry gives its own MCP endpoint, auth mode, and vendored tool prices, so you can call them directly. Free, no auth, no side effects. |
get_artifact | Read one generated artifact by snapshot_id and path. Requires access to the snapshot and may return snapshot-not-found, invalid-path, or artifact-not-found errors. Example: snapshot_id=abc-123, path=AGENTS.md. Use this when you need the ful Inputs: snapshot_id, path |
get_install_manifest | Get AXIS install metadata, pricing, and a shareable manifest for onboarding a new integration — MCP endpoint, per-client config for Claude Desktop/Cursor/VS Code, and the full tool catalog with pricing. Free, no auth, and no mutation beyond |
get_referral_code | Get or create the caller's AXIS referral token. Requires Authorization: Bearer <api_key>, has no usage charge, and may persist a new referral code if one does not exist yet. Example: call before sharing AXIS with another agent or workspace. |
get_referral_credits | Get the caller's referral earnings, milestones, and free-call status. Requires Authorization: Bearer <api_key>, has no usage charge, and returns the current discount ledger without creating a new analysis. Example: call after a referral cam |
get_snapshot | Retrieve status and the full artifact listing for a prior analysis by snapshot_id. Use this to re-enumerate artifact paths without re-running analysis. Snapshots created with an API key are scoped to that same account — pass the same Author Inputs: snapshot_id |
grade_compliance | Run the real 8-check AP2/Visa compliance grading engine (gradeCompliance — the same engine behind computeComplianceGrade and the commerce registry's verified_decisions block) over an inline file set. Each of the 8 validators (SCA/3DS2 readi Inputs: files |
iliad_analytics | AXIS-owned product analytics. Two operations: `capture` (insert events) and `query` (aggregations). Capture accepts a single `event` or a batch via `events[]` (max 500). Query kinds: `count` (total events), `count_by_event` (top events by f Inputs: operation, namespace, event, events, query |
iliad_code_sandbox | AXIS-owned secure code execution. Each call spawns a fresh ephemeral Docker container with hardened isolation: no network, read-only root filesystem, all Linux capabilities dropped, no-new-privileges, PID/memory/CPU limits, tmpfs /tmp only, Inputs: language, code, timeout_seconds, stdin |
iliad_document_parsing | AXIS-owned document → Markdown extractor. Accepts either `document_url` (https fetch + 50 MiB cap + 60s timeout) or `document_base64` (inline bytes, 50 MiB decoded cap) — exactly one. Optional `mime_type` hint (application/pdf, application/ Inputs: document_url, document_base64, mime_type, json_schema |
iliad_embeddings | Convert text into dense vectors. Accepts a single string or a batch (max 2048). Returns one vector per input. AXIS-owned in-process inference by default (node-llama-cpp + an embedding-capable GGUF at AXIS_EMBEDDING_MODEL_PATH — no upstream Inputs: input, dimensions, corpus_adapter |
iliad_hygiene | AXIS-owned workspace hygiene grader. Analyzes an inline file set [{path,content}] and returns a letter grade (A-F) across a closed set of dimensions plus structured findings. Two modes: mode='scan' (DEFAULT, FREE) returns grade + findings ( Inputs: files, mode, config |
iliad_llm_inference | AXIS-hosted LLM chat-completion via node-llama-cpp + a small GGUF model loaded in-process. Two input shapes accepted: `prompt` (single string) or `messages` (chat-style array of {role, content}). Sampling controls: `max_tokens` (≤2048), `te Inputs: prompt, messages, system, max_tokens, temperature, top_k |
iliad_network_tokenization | Network-tokenization capability. (1) `lifecycle`: an EXECUTABLE TAP-style token-lifecycle state machine (provision → activate → suspend → resume → delete; deleted is terminal; illegal transitions are rejected with an error, not silently acc Inputs: operation, payment_method_id, provider, pan_source, events, event |
iliad_object_storage | AXIS-owned signed-URL minter backed by Cloudflare R2. Returns a pre-signed PUT or GET URL scoped to the calling account (keys are prefixed with `accounts/<account_id>/` server-side, so accounts can't reach each other's objects). Requires Au Inputs: key, operation, content_sha256, ext, source_key, content_type |
iliad_speech_to_text | AXIS-owned audio transcription via whisper.cpp + ffmpeg-static. Accepts either `audio_url` (https URL we fetch, max 100 MiB, 60s download timeout) or `audio_base64` (inline bytes, max 100 MiB decoded) — exactly one. Accepts any audio format Inputs: audio_url, audio_base64, language, initial_prompt, word_timestamps, diarization_gap_seconds |
iliad_text_to_speech | AXIS-owned voice synthesis via Piper (rhasspy/piper) + ffmpeg-static. Accepts `text` (1-5000 chars), optional `voice` slug (filename without extension; defaults to AXIS_PIPER_DEFAULT_VOICE or the first available voice), optional `format` (w Inputs: text, voice, format, sentence_silence, brand_text, locale |
iliad_transactional_email | Send a single transactional email. Requires Authorization: Bearer <api_key>. Provide either body_html, body_text, or both (Resend will pick the best variant per recipient). All emails ship from RESEND_FROM_ADDRESS — operator must verify tha Inputs: to, domain, provider, dkim_selector, dmarc_policy, subject |
iliad_vector_database | AXIS-owned vector store. Two operations: `upsert` (insert or replace vectors) and `query` (cosine top-k nearest neighbors). Namespaces are account-scoped server-side (`acct:<account_id>:<namespace>`), so tenants cannot read each other's vec Inputs: operation, namespace, vectors, query, dedup_threshold, semantic_dedup |
iliad_web_research | Scrape a single URL with AXIS's owned crawler (SSRF-guarded fetch, robots.txt-aware, readability extraction — no third-party key) and return markdown-formatted content. Honest scope: fetches static HTML only, no JavaScript rendering, so cli Inputs: url, only_main_content |
iliad_web_research_crawl | Crawl a domain with AXIS's owned crawler — a same-origin BFS frontier with robots.txt compliance and per-host politeness, no third-party key — and scrape multiple pages. Honest scope: static HTML only, no JavaScript rendering. Returns array Inputs: url, limit |
iliad_web_search | AXIS-owned BM25 search engine over the corpus YOUR account has indexed. NOT a Google/Bing scraper — agents build their own searchable index by first calling operation='index' with documents (often pages fetched via iliad_web_research), then Inputs: operation, namespace, document, documents, query, max_results |
improve_my_agent_with_axis | Analyze an agent codebase and return a prioritized AXIS hardening plan. Requires Authorization: Bearer <api_key> but has no usage charge on any tier — free and unmetered, unlike most AXIS tools. This creates a snapshot and may return auth, Inputs: project_name, files |
list_programs | Inventory mode. List all 21 AXIS programs, their generators, pricing tier, and artifact paths. Free, no auth, and no side effects. Use search_and_discover_tools instead when you only have a keyword, or get_install_manifest when you need ins |
ping_payment | Exercise the real x402 payment-flow loop at a nominal $0.01 — the cheapest metered call on this server, priced just above $0 so the probe can't be run up for free without limit. Call it once with no payment credential (no auth required) to |
prepare_agentic_purchasing | Prepare a codebase for agentic purchasing and return a readiness score plus commerce artifacts. Requires Authorization: Bearer <api_key>; paid analysis records a new snapshot and may return auth, quota, payment, file-limit, or validation er Inputs: project_name, project_type, frameworks, goals, files, focus |
prepare_agentic_purchasing_preview | Compute a free Purchasing Readiness Score (0-100) and gap list for a codebase without generating artifacts. No auth, no charge, no snapshot persisted. Hard caps: 25 files / 50KB per file / 1MB total. Returns score, risk_level, top gaps, fra Inputs: project_name, project_type, frameworks, files |
roblox_compliance_check, sca_exemption_decision, score_dispute_readiness, search_and_discover_tools
Every block below points at https://api.iliad.trustfabric.ai/mcp. Pick your client and copy.
claude mcp add --transport http axis-iliad-codebase-intelligence https://api.iliad.trustfabric.ai/mcp
{
"mcpServers": {
"axis-iliad-codebase-intelligence": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.iliad.trustfabric.ai/mcp"]
}
}
}{
"mcpServers": {
"axis-iliad-codebase-intelligence": {
"url": "https://api.iliad.trustfabric.ai/mcp"
}
}
}{
"servers": {
"axis-iliad-codebase-intelligence": {
"type": "http",
"url": "https://api.iliad.trustfabric.ai/mcp"
}
}
}{
"context_servers": {
"axis-iliad-codebase-intelligence": {
"url": "https://api.iliad.trustfabric.ai/mcp"
}
}
}{
"mcpServers": {
"axis-iliad-codebase-intelligence": {
"serverUrl": "https://api.iliad.trustfabric.ai/mcp"
}
}
}{
"mcpServers": {
"axis-iliad-codebase-intelligence": {
"url": "https://api.iliad.trustfabric.ai/mcp"
}
}
}name: Axis Iliad - Codebase Intelligence For Agentic Commerce
version: 0.0.1
schema: v1
mcpServers:
- name: Axis Iliad - Codebase Intelligence For Agentic Commerce
type: streamable-http
url: https://api.iliad.trustfabric.ai/mcp{
"mcpServers": {
"axis-iliad-codebase-intelligence": {
"httpUrl": "https://api.iliad.trustfabric.ai/mcp"
}
}
}{
"mcpServers": {
"axis-iliad-codebase-intelligence": {
"type": "http",
"url": "https://api.iliad.trustfabric.ai/mcp"
}
}
}{
"mcpServers": {
"axis-iliad-codebase-intelligence": {
"url": "https://api.iliad.trustfabric.ai/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapi.iliad.trustfabric.ai%2Fmcp&type=streamable_http&id=axis-iliad-codebase-intelligence&name=Axis%20Iliad%20-%20Codebase%20Intelligence%20For%20Agentic%20Commerce
It answered our last check on 22 October 2026 in 311 ms. Over 6 checks since 11 September 2026 it answered 1. Status here comes from Neuronto's own probes, not from the publisher.
44, as returned by the server's own tools/list on 22 October 2026: analyze_files, analyze_repo, assemble_ce3_evidence, assemble_representment, axis_compare, axis_inspect, axis_manifest_verify, axis_validate, and 36 more.
It answered our last check on 22 October 2026 in 311 ms. Over 6 checks since 11 September 2026 it answered 1.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.iliad.trustfabric.ai/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.lastmanupinc-hub. Endpoint host: api.iliad.trustfabric.ai. ARD identifier: urn:air:io.github.lastmanupinc-hub:mcp:axis-toolbox.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.