The documentation layer
for AI agents
Turn your API into an executable interface and make it discoverable by every AI agent.
Agents don't just read Elba docs. They find them, understand them, and use them.
- 01Structured AgentSpec with typed actions
- 02MCP server config, agent.json, llms.txt
- 03Reasoning docs for every action
- 04Prompt to action playground
- 01.agent.json + MCP protocol endpoints
- 02Agent registry + capability search
- 03JSON-LD, sitemap, llms.txt crawling
- 04Embeddable widget for any site
How it works
From raw API to a fully executable and discoverable agent interface.
Paste or import your API
Drop in any API description, OpenAPI/Swagger spec, or plain English. Drag-and-drop file import included.
Generate Agent Docs
Elba generates a structured AgentSpec with typed actions, reasoning docs, and example prompts.
Publish and Index
Your docs go live at yourco.useelba.com with .agent.json, MCP config, llms.txt, and JSON-LD — all auto-generated.
Generates .agent.json, MCP config, llms.txt, JSON-LD, sitemap, and robots.txt automatically.
Agents discover and execute
Any LLM can find your API via search, MCP, or direct crawl — understand it and call actions with zero hallucination.
Two primitives. One platform.
Elba gives agents two things they need: the ability to use your API, and the ability to find it.
Prompt to action, instantly
Use the Playground to map natural language prompts directly to actions and see structured mock outputs. Agents understand exactly what to call and what they'll get back.
Found via MCP, search, or crawl
Every spec auto-generates .agent.json, MCP config, llms.txt, and JSON-LD. Agents find your API through whichever protocol they support.
{
"mcpServers": {
"email-api": {
"url": "https://yourco.useelba.com/api/mcp/k8f2",
"tools": ["sendEmail", "getTemplates"],
"description": "Email API via Elba"
}
}
}The full agent docs stack
Generation, discovery, analytics, editing, embedding, and every protocol agents speak.
Instant Spec Generation
From raw text or OpenAPI spec to a structured AgentSpec in under 10 seconds. Drag-and-drop import supported.
Agent Reasoning Docs
Every action includes when to use, when not to use, common mistakes, and expected outputs — written for LLMs.
MCP Server Config
Auto-generated Model Context Protocol config for every spec. Plug into any MCP-compatible agent instantly.
Analytics Dashboard
Track agent fetches, search hits, MCP downloads, and page views. See exactly how agents interact with your docs.
Embeddable Widget
Drop a single script tag to embed your agent docs on any site. Customizable theme, actions, and capabilities.
Edit Without Starting Over
Regenerate individual actions, add new ones, or update metadata — all without rebuilding the entire spec.
Discoverable by Default
Published at yourco.useelba.com with .agent.json, JSON-LD, robots.txt guidance, and sitemap auto-indexing.
Agent Search API
Keyword search weighted by capability, name, and description. Both human and agent-optimized endpoints.
Visibility Controls
Public or private. Custom subdomains with uniqueness validation. You control who sees what.
Six ways agents find your API
MCP, .agent.json, llms.txt, JSON-LD, search API, embeddable widgets — Elba generates all of them from a single spec.
.agent.json Standard
Every doc exposes a machine-readable spec at a well-known endpoint. Agents scan, parse, and integrate instantly.
GET /.well-known/agent.jsonMCP Protocol
Auto-generated Model Context Protocol config lets any MCP-compatible agent connect to your tools natively.
GET /api/mcp/{id}llms.txt
The emerging standard for giving LLMs context about your product. Auto-generated with all your API endpoints.
GET /llms.txtAgent Registry
Your API is indexed and searchable by capability. Agents find tools without human intervention.
GET /api/agent-search?q=...JSON-LD + SEO
Structured metadata, JSON-LD SoftwareApplication schema, and semantic HTML ensure agents can crawl and understand your API.
<script type="application/ld+json">Embed Anywhere
One script tag embeds your full agent docs on any website. Agents can discover your API wherever it lives.
<script src="/api/embed/{id}">Your API deserves to be found by every agent
MCP config, .agent.json, llms.txt, embeddable widgets, analytics — all auto-generated from one spec.