Axis Iliad — Codebase Intelligence For Agentic Commerce
Server Details
Codebase intelligence for agents: 152 structured artifacts across 21 programs, one call.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- lastmanupinc-hub/AXIS-iliad
- GitHub Stars
- 0
- Server Listing
- AXIS iliad
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
- Added
assemble_ce3_evidence - Added
assemble_representment - Added
build_ap2_mandate - Added
grade_compliance - Added
iliad_network_tokenization - Added
sca_exemption_decision - Added
score_dispute_readiness
1 tool update
- Changed
iliad_embeddings2 fields changed- changed
Output schema / properties / model_used / descriptionPrevious value: -"Concrete embedding model name returned by the provider."New value: +"Concrete embedding model used: the GGUF filename on the local backend, or the provider model name on the openai backend." - changed
Output schema / properties / usage / descriptionPrevious value: -"{prompt_tokens, total_tokens} when reported by the provider."New value: +"{prompt_tokens, total_tokens} — openai backend only (the local in-process backend has no provider token report)."
6 tool updates
- Changed
iliad_document_parsing3 fields changed- added
Input schema / properties / json_schemaAdded value: +{ + "description": "Engineer mode: a JSON Schema. The document is extracted into a validated object matching it (returned in engineer.extracted).", + "type": "object" +} - changed
Input schema / properties / mime_type / descriptionPrevious value: -"Optional MIME-type hint. When omitted we sniff from magic bytes + URL extension."New value: +"Optional MIME-type hint. When omitted we sniff from magic bytes + URL extension. Engineer mode: an image/* mime triggers OCR." - added
Output schema / properties / engineerAdded value: +{ + "description": "Engineer mode only: { chunk_count, chunks, extracted? } — retrieval chunks + optional schema-validated extraction.", + "type": "object" +}
- Changed
iliad_embeddings3 fields changed- added
Input schema / properties / corpus_adapterAdded value: +{ + "description": "Engineer mode: mean-center the batch (all-but-the-mean) to sharpen retrieval; returns the fitted adapter_mean.", + "type": "boolean" +} - added
Input schema / properties / dimensionsAdded value: +{ + "description": "Engineer mode: truncate each vector to this many leading dims (Matryoshka) + renormalize. Smaller, cheaper vectors.", + "type": "number" +} - added
Output schema / properties / engineerAdded value: +{ + "description": "Engineer mode only: { dimensions, truncated, adapter_applied, adapter_mean? } — the post-processing applied + the fitted corpus mean.", + "type": "object" +}
- Changed
iliad_speech_to_text2 fields changed- added
Input schema / properties / diarization_gap_secondsAdded value: +{ + "description": "Engineer mode: pause (seconds) between segments that starts a new speaker turn. Defaults 0.75.", + "type": "number" +} - added
Input schema / properties / max_speakersAdded value: +{ + "description": "Engineer mode: max alternating speaker labels. Defaults 2.", + "type": "number" +}
- Changed
iliad_text_to_speech3 fields changed- added
Input schema / properties / brand_textAdded value: +{ + "description": "Engineer mode: brand / voice-and-tone artifact. AXIS derives a voice persona from it and synthesizes in that voice (overrides voice/sentence_silence).", + "type": "string" +} - added
Input schema / properties / genderAdded value: +{ + "description": "Engineer mode: persona gender override.", + "enum": [ + "female", + "male" + ], + "type": "string" +} - added
Input schema / properties / localeAdded value: +{ + "description": "Engineer mode: persona locale override.", + "enum": [ + "us", + "gb" + ], + "type": "string" +}
- Changed
iliad_transactional_email6 fields changed- added
Input schema / properties / dkim_selectorAdded value: +{ + "description": "Engineer mode: DKIM selector (alphanumeric/hyphen, 1-32). Defaults 'axis'.", + "type": "string" +} - added
Input schema / properties / dmarc_policyAdded value: +{ + "description": "Engineer mode: DMARC policy none|quarantine|reject. Defaults none (monitoring).", + "type": "string" +} - added
Input schema / properties / domainAdded value: +{ + "description": "Engineer mode (Deliverability): domain to generate SPF/DKIM/DMARC setup for. Replaces the send.", + "type": "string" +} - added
Input schema / properties / providerAdded value: +{ + "description": "Engineer mode: ESP for the SPF include (resend/sendgrid/mailgun/postmark/ses/google). Defaults resend.", + "type": "string" +} - changed
Input schema / properties / to / descriptionPrevious value: -"Recipient address or array of addresses (max 50)."New value: +"Recipient address or array of addresses (max 50). Required for a send (standard mode)." - removed
Input schema / requiredRemoved value: -[ - "to", - "subject" -]
- Changed
iliad_vector_database6 fields changed- added
Input schema / properties / dedup_thresholdAdded value: +{ + "description": "Engineer upsert: cosine threshold for intra-batch semantic-dedup (default 0.97).", + "type": "number" +} - changed
Input schema / properties / query / descriptionPrevious value: -"{vector: number[], top_k?: number, filter?: object} — required for query."New value: +"{vector: number[], top_k?: number, filter?: object}. Engineer mode also reads recency_half_life_days (number — exponential recency decay) and sparse_ids (string[] — RRF hybrid fusion). Required for query." - added
Input schema / properties / semantic_dedupAdded value: +{ + "description": "Engineer upsert: set false to disable dedup (default on).", + "type": "boolean" +} - added
Output schema / properties / backendAdded value: +{ + "description": "Engineer query: 'pgvector' or 'js' — which ANN path served the query.", + "type": "string" +} - added
Output schema / properties / engineerAdded value: +{ + "description": "Engineer flags { ann, recency_decay, hybrid_fusion } (query), or { dropped: [...] } (upsert semantic-dedup).", + "type": "object" +} - changed
Output schema / properties / matches / items / properties / score / descriptionPrevious value: -"Cosine similarity in [-1, 1]."New value: +"Cosine similarity in [-1, 1] (decayed score in engineer mode with recency decay)."
2 tool updates
- Changed
iliad_llm_inference2 fields changed- added
Input schema / properties / json_schemaAdded value: +{ + "description": "Engineer mode (required): a JSON Schema. Decoding is grammar-constrained to it and the output is validated against it; returns a `structured` block.", + "type": "object" +} - added
Output schema / properties / structuredAdded value: +{ + "description": "Engineer mode only: { schema_constrained, valid, parsed, schema_errors } — the guaranteed-valid structured-output verdict.", + "type": "object" +}
- Changed
iliad_object_storage8 fields changed- added
Input schema / properties / content_lengthAdded value: +{ + "description": "Engineer mode (put): pin the EXACT byte size the upload must be (signed; ≤5 GiB). Pairs with content_sha256 for verified content-addressed writes.", + "type": "number" +} - added
Input schema / properties / content_sha256Added value: +{ + "description": "Engineer mode: 64-char hex sha256 of the bytes you'll PUT. When set, the object lands under accounts/<id>/cas/<sha256> so identical content dedupes.", + "type": "string" +} - added
Input schema / properties / content_typeAdded value: +{ + "description": "Engineer mode (put): pin the Content-Type the upload must send (signed; R2 rejects a mismatch). Printable ASCII type/subtype, ≤255 chars. Echo via required_headers.", + "type": "string" +} - added
Input schema / properties / extAdded value: +{ + "description": "Engineer mode: optional extension appended to the content-addressed key (e.g. 'png').", + "type": "string" +} - changed
Input schema / properties / key / descriptionPrevious value: -"Object key (max 1024 chars). Path traversal and leading-/ are rejected."New value: +"Object key (max 1024 chars), or the prefix for operation=list. Path traversal and leading-/ are rejected." - changed
Input schema / properties / operation / descriptionPrevious value: -"Pre-sign upload (put) or download (get)."New value: +"put / get (standard). delete / list / copy and content-addressed put require X-Agent-Mode: engineer (Managed Bucket)." - changed
Input schema / properties / operation / enumPrevious value: -[ - "put", - "get" -]New value: +[ + "put", + "get", + "delete", + "list", + "copy" +] - added
Input schema / properties / source_keyAdded value: +{ + "description": "Engineer mode (operation=copy): source object key to copy from, scoped to your account; `key` is the destination. Echo the returned required_headers on the PUT.", + "type": "string" +}
1 tool update
- Added
prepare_agentic_purchasing_preview
13 tool updates
- Added
deploy - Added
iliad_analytics - Added
iliad_code_sandbox - Added
iliad_document_parsing - Added
iliad_embeddings - Added
iliad_hygiene - Added
iliad_llm_inference - Added
iliad_object_storage - Added
iliad_speech_to_text - Added
iliad_text_to_speech - Added
iliad_transactional_email - Added
iliad_vector_database - Added
iliad_web_search
1 tool update
- Changed
search_and_discover_tools1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"Search query — keyword or phrase"New value: +"Search query — keyword or phrase"
2 tool updates
- Added
iliad_web_research - Added
iliad_web_research_crawl
1 tool update
- Added
closer
15 tool updates
- Changed
analyze_files4 fields changed- changed
Input schema / properties / files / descriptionPrevious value: -"Source files to analyze (max varies by tier)"New value: +"Source files to analyze" - changed
Input schema / properties / frameworks / descriptionPrevious value: -"Detected or known frameworks (e.g. ['react', 'nextjs', 'node'])"New value: +"Detected or known frameworks" - changed
Input schema / properties / goals / descriptionPrevious value: -"Analysis goals (e.g. ['Generate AI context', 'Debug playbook'])"New value: +"Analysis goals" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "artifact_count": { + "type": "number" + }, + "artifacts": { + "items": { + "properties": { + "description": { + "type": "string" + }, + "path": { + "type": "string" + }, + "program": { + "type": "string" + } + }, + "required": [ + "path", + "program", + "description" + ], + "type": "object" + }, + "type": "array" + }, + "programs_executed": { + "items": { + "type": "string" + }, + "type": "array" + }, + "project_id": { + "type": "string" + }, + "snapshot_id": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": [ + "snapshot_id", + "project_id", + "status", + "artifact_count", + "artifacts" + ], + "type": "object" +}
- Changed
analyze_repo1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "artifact_count": { + "type": "number" + }, + "artifacts": { + "items": { + "properties": { + "description": { + "type": "string" + }, + "path": { + "type": "string" + }, + "program": { + "type": "string" + } + }, + "required": [ + "path", + "program", + "description" + ], + "type": "object" + }, + "type": "array" + }, + "programs_executed": { + "items": { + "type": "string" + }, + "type": "array" + }, + "project_id": { + "type": "string" + }, + "snapshot_id": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": [ + "snapshot_id", + "project_id", + "status", + "artifact_count", + "artifacts" + ], + "type": "object" +}
- Removed
check_referral_credits - Removed
discover_agentic_commerce_tools - Changed
discover_agentic_purchasing_needs3 fields changed- changed
Input schema / properties / focus_areas / descriptionPrevious value: -"Optional: specific areas to focus on (e.g. ['sca', 'dispute_flow', 'negotiation', 'checkout', 'compliance'])"New value: +"Optional: specific areas to focus on" - changed
Input schema / properties / task_description / descriptionPrevious value: -"What the agent is trying to accomplish (e.g. 'prepare a codebase for autonomous Visa/AP2 compliant checkout', 'add dispute handling to my purchasing agent')"New value: +"What the agent is trying to accomplish" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "matched_capabilities": { + "items": { + "type": "object" + }, + "type": "array" + }, + "readiness": { + "type": "object" + }, + "recommended_next_step": { + "type": "object" + }, + "task_description": { + "type": "string" + } + }, + "required": [ + "task_description", + "matched_capabilities", + "readiness", + "recommended_next_step" + ], + "type": "object" +}
- Added
discover_commerce_tools - Changed
get_artifact1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "content": { + "description": "UTF-8 artifact content", + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" +}
- Changed
get_referral_code1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "cost": { + "type": "string" + }, + "current_earnings": { + "type": "object" + }, + "next_milestone": { + "type": "string" + }, + "referral_token": { + "type": "string" + }, + "share_instruction": { + "type": "string" + } + }, + "required": [ + "referral_token", + "share_instruction", + "current_earnings", + "next_milestone", + "cost" + ], + "type": "object" +}
- Added
get_referral_credits - Changed
get_snapshot1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "artifact_count": { + "type": "number" + }, + "artifacts": { + "items": { + "properties": { + "description": { + "type": "string" + }, + "path": { + "type": "string" + }, + "program": { + "type": "string" + } + }, + "required": [ + "path", + "program", + "description" + ], + "type": "object" + }, + "type": "array" + }, + "programs_executed": { + "items": { + "type": "string" + }, + "type": "array" + }, + "project_id": { + "type": "string" + }, + "snapshot_id": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": [ + "snapshot_id", + "project_id", + "status", + "artifact_count", + "artifacts" + ], + "type": "object" +}
- Changed
improve_my_agent_with_axis1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "analysis": { + "type": "object" + }, + "call_again": { + "type": "object" + }, + "improvement_plan": { + "type": "object" + }, + "mcp_config": { + "type": "object" + }, + "project_name": { + "type": "string" + }, + "snapshot_id": { + "type": "string" + } + }, + "required": [ + "snapshot_id", + "project_name", + "analysis", + "improvement_plan", + "call_again", + "mcp_config" + ], + "type": "object" +}
- Changed
list_programs1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "free_programs": { + "items": { + "type": "string" + }, + "type": "array" + }, + "pro_programs": { + "items": { + "type": "string" + }, + "type": "array" + }, + "programs": { + "items": { + "type": "object" + }, + "type": "array" + }, + "total_generators": { + "type": "number" + }, + "total_programs": { + "type": "number" + } + }, + "required": [ + "programs", + "total_programs", + "total_generators", + "free_programs", + "pro_programs" + ], + "type": "object" +}
- Added
prepare_agentic_purchasing - Removed
prepare_for_agentic_purchasing - Changed
search_and_discover_tools3 fields changed- changed
Input schema / properties / program / descriptionPrevious value: -"Optional: filter results to a specific program name (e.g. 'mcp', 'debug', 'agentic-purchasing')."New value: +"Optional: filter results to a specific program name" - changed
Input schema / properties / q / descriptionPrevious value: -"Search query — keyword or phrase (e.g. 'checkout payment', 'debug logs', 'mcp agents'). Omit to list all programs."New value: +"Search query — keyword or phrase" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "program_filter": { + "type": [ + "string", + "null" + ] + }, + "query": { + "type": [ + "string", + "null" + ] + }, + "results": { + "items": { + "properties": { + "all_artifacts": { + "items": { + "type": "string" + }, + "type": "array" + }, + "capability_tags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "example_call": { + "type": "object" + }, + "matching_artifacts": { + "items": { + "type": "string" + }, + "type": "array" + }, + "program": { + "type": "string" + }, + "relevance": { + "type": "number" + }, + "tier": { + "type": "string" + } + }, + "required": [ + "program", + "tier", + "relevance", + "capability_tags", + "matching_artifacts", + "all_artifacts", + "example_call" + ], + "type": "object" + }, + "type": "array" + }, + "total_matches": { + "type": "number" + } + }, + "required": [ + "query", + "program_filter", + "total_matches", + "results" + ], + "type": "object" +}
1 tool update
- Changed
discover_agentic_purchasing_needs1 field changed- removed
Input schema / requiredRemoved value: -[ - "task_description" -]
12 tool updates
- First observed
analyze_files - First observed
analyze_repo - First observed
check_referral_credits - First observed
discover_agentic_commerce_tools - First observed
discover_agentic_purchasing_needs - First observed
get_artifact - First observed
get_referral_code - First observed
get_snapshot - First observed
improve_my_agent_with_axis - First observed
list_programs - First observed
prepare_for_agentic_purchasing - First observed
search_and_discover_tools
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
AI-powered spec-to-task decomposition and execution orchestration for coding agents.
Token-efficient search for coding agents over public and private documentation.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceLocal-first code retrieval for AI agents — cuts codebase context from thousands of tokens to a few hundred, with zero hallucinated file paths.3-
- AlicenseNot gradedqualityCmaintenanceEnables AI coding agents to query a pre-built semantic knowledge graph of code, reducing token usage and tool calls. Supports 16 tools for code exploration, analysis, and context building.137MIT
- AlicenseAqualityAmaintenanceStructural memory for coding agents — 60% fewer tokens, refactor-safe, runs entirely on your machine.45415Apache 2.0
- AlicenseNot gradedqualityBmaintenanceTask-adaptive repository context for coding agents, enabling budgeted evidence retrieval without API keys or network calls.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Tools have distinct purposes but some overlap exists, especially among research/analysis and commerce tools. Descriptions are detailed and help differentiate, but the sheer number of tools creates potential confusion.
Most tools follow a consistent verb_noun and snake_case pattern (e.g., analyze_files, get_artifact). The iliad_ prefix for infrastructure tools adds coherence. Minor deviations are absent.
29 tools is high for a single server, covering many domains like code analysis, deployment, commerce, and infrastructure. It feels overloaded and could be split into multiple specialized servers.
Core operations like create/read are covered for most domains, but update/delete operations are missing for snapshots and other resources. The commerce tools have a good set but gaps in other areas.