Build with Emable
Discover a governed financial capability, inspect its evidence and price, connect it to an AI agent or app, run it with explicit approval, then reconcile usage, cost, result, and settlement.
The product loop
Discovery is always separate from execution. A listing or documentation result does not imply access, entitlement, or permission to spend credits.
- 1
Discover
Search capabilities or complete use cases by the outcome you need.
- 2
Inspect
Read evidence freshness, version, permissions, limitations, and supported surfaces.
- 3
Quote
Get the current maximum price before requesting execution approval.
- 4
Run
Use one explicit request, least-privilege access, and a fresh idempotency key.
- 5
Reconcile
Poll the shared run record and report status, result, and actual completed-step charges.
Official machine-readable surfaces
Agent bundles
A badge is described as official only after the relevant external directory approves it.
Read-only MCP group
Discovery and documentation tools
These tools only read public documentation and manifests. They cannot access customer accounts, production inputs, prompts, raw results, or provider settlement data. Open a function to see when to use it, its scope, and its credit behavior.
list_docsWhat it does
Lists the public Emable guides, schemas, capability pages, and use-case pages.
list_docsWhat it does
Lists the public Emable guides, schemas, capability pages, and use-case pages.
Use it when
You need to see which documentation is available before choosing a specific page.
Access
docs:read; public metadata only
Credit behavior
Free; no reservation or charge
search_docsWhat it does
Searches public documentation titles and manifest summaries by a text query.
search_docsWhat it does
Searches public documentation titles and manifest summaries by a text query.
Use it when
You know the outcome or topic, but not the exact document or capability slug.
Access
docs:read; public metadata only
Credit behavior
Free; no reservation or charge
get_docWhat it does
Returns one public documentation entry, its canonical URL, summary, kind, and related entries.
get_docWhat it does
Returns one public documentation entry, its canonical URL, summary, kind, and related entries.
Use it when
You have a document slug and need the authoritative page to read or cite.
Access
docs:read; public metadata only
Credit behavior
Free; no reservation or charge
list_capabilitiesWhat it does
Lists governed capability contracts with outcome, provider, price, status, and execution surfaces.
list_capabilitiesWhat it does
Lists governed capability contracts with outcome, provider, price, status, and execution surfaces.
Use it when
You need a reusable building block and want to search by outcome or provider.
Access
docs:read; public manifest only
Credit behavior
Free; no reservation or charge
get_capabilityWhat it does
Returns the full contract for one capability, including evidence freshness, permissions, limits, and exact maximum run cost.
get_capabilityWhat it does
Returns the full contract for one capability, including evidence freshness, permissions, limits, and exact maximum run cost.
Use it when
You are evaluating whether a capability is suitable and safe before integrating or running it.
Access
docs:read; public manifest only
Credit behavior
Free; no reservation or charge
list_use_casesWhat it does
Lists productized outcomes assembled from one or more governed capabilities.
list_use_casesWhat it does
Lists productized outcomes assembled from one or more governed capabilities.
Use it when
You want a complete business outcome rather than an individual capability.
Access
docs:read; public manifest only
Credit behavior
Free; no reservation or charge
quote_use_caseWhat it does
Validates the supplied input and returns the current maximum price, step breakdown, approval requirement, and execution gate.
quote_use_caseWhat it does
Validates the supplied input and returns the current maximum price, step breakdown, approval requirement, and execution gate.
Use it when
Always before asking a user to approve or start a composed use-case run.
Access
docs:read; supplied quote input is validated, not executed
Credit behavior
Free; reserved_credits is always 0
Compatibility MCP group
Validator tools
The original Validator tool names remain compatible. These tools operate within the authenticated caller's tenant and are distinct from public discovery. Open a function for its execution and charging boundary.
list_audiencesWhat it does
Lists the caller's saved Validator audiences and their IDs.
list_audiencesWhat it does
Lists the caller's saved Validator audiences and their IDs.
Use it when
You need an audience_id before inspecting an audience or starting a validation.
Access
validator:read; tenant-scoped customer data
Credit behavior
Read-only metered call; no validation run started
get_audience_detailsWhat it does
Shows one saved audience profile and a preview of up to ten personas.
get_audience_detailsWhat it does
Shows one saved audience profile and a preview of up to ten personas.
Use it when
You need to confirm that the selected people match the intended target group.
Access
validator:read; tenant-scoped customer data
Credit behavior
Read-only metered call; no validation run started
create_audienceWhat it does
Creates a reusable audience from a name, description, market, and optional size.
create_audienceWhat it does
Creates a reusable audience from a name, description, market, and optional size.
Use it when
No existing audience represents the people you need to test.
Access
validator:run; writes tenant-scoped customer data
Credit behavior
Metered write; does not itself start a validation
run_validationWhat it does
Starts a 50-persona hypothesis validation against a saved audience and returns a simulation ID.
run_validationWhat it does
Starts a 50-persona hypothesis validation against a saved audience and returns a simulation ID.
Use it when
The hypothesis, audience, market, stakes, and credit spend have been confirmed.
Access
validator:run; explicit execution
Credit behavior
Reserves the full run allowance, then settles actual run usage
get_resultWhat it does
Polls one validation until it returns progress or a GO, CONDITIONAL, or NO-GO result.
get_resultWhat it does
Polls one validation until it returns progress or a GO, CONDITIONAL, or NO-GO result.
Use it when
You have the simulation_id returned by run_validation.
Access
validator:read; tenant-scoped result
Credit behavior
Read-only metered call; no new validation run started
list_validationsWhat it does
Lists recent validations with status, verdict, date, and dashboard link.
list_validationsWhat it does
Lists recent validations with status, verdict, date, and dashboard link.
Use it when
You want run history, an earlier result, or to avoid repeating the same hypothesis.
Access
validator:read; tenant-scoped run history
Credit behavior
Read-only metered call; no new validation run started
Application integration
Core REST functions
Use the public OpenAPI document for complete schemas. This reference explains the role and charging boundary of the main product-loop endpoints. Open an endpoint for its recommended usage and access rules.
GET /v1/capabilitiesWhat it does
Searches the runnable capability Store and returns available filters.
GET /v1/capabilitiesWhat it does
Searches the runnable capability Store and returns available filters.
Use it when
Building Store search, catalog discovery, or an agent capability picker.
Access
Public manifest; private inventory is excluded
Credit behavior
Free
GET /v1/capabilities/{slug}What it does
Returns one capability contract and privacy-thresholded public statistics.
GET /v1/capabilities/{slug}What it does
Returns one capability contract and privacy-thresholded public statistics.
Use it when
Rendering a listing detail or checking price, evidence, trial, and permissions.
Access
Public manifest; statistics may be unavailable
Credit behavior
Free
POST /v1/capabilities/{slug}/runsWhat it does
Starts one entitled capability through the shared run and billing lifecycle.
POST /v1/capabilities/{slug}/runsWhat it does
Starts one entitled capability through the shared run and billing lifecycle.
Use it when
The manifest says runnable and the user has explicitly requested execution.
Access
capabilities:run plus entitlement and idempotency key
Credit behavior
Can reserve and charge credits; refusal is not charged
GET /v1/use-casesWhat it does
Searches productized use cases by outcome, country, provider, access, status, category, and maximum price.
GET /v1/use-casesWhat it does
Searches productized use cases by outcome, country, provider, access, status, category, and maximum price.
Use it when
The user needs a complete outcome assembled from multiple capabilities.
Access
Public product manifest
Credit behavior
Free
GET /v1/use-cases/{slug}What it does
Returns one use case, its steps, dependencies, limits, price, and current execution blocker.
GET /v1/use-cases/{slug}What it does
Returns one use case, its steps, dependencies, limits, price, and current execution blocker.
Use it when
Rendering a use-case detail or confirming whether execution is enabled.
Access
Public product manifest
Credit behavior
Free
POST /v1/use-cases/{slug}/quoteWhat it does
Validates input and returns a one-hour maximum-cost quote with step prices.
POST /v1/use-cases/{slug}/quoteWhat it does
Validates input and returns a one-hour maximum-cost quote with step prices.
Use it when
Before any composed execution approval.
Access
Public quote endpoint
Credit behavior
Free; reserves 0 credits
POST /v1/use-cases/{slug}/runsWhat it does
Starts a composed run only when the use case, adapter, platform, and commercial gate are enabled.
POST /v1/use-cases/{slug}/runsWhat it does
Starts a composed run only when the use case, adapter, platform, and commercial gate are enabled.
Use it when
After quote review and explicit user approval.
Access
use-cases:run plus all current gates
Credit behavior
Can reserve and settle step charges; currently gated for Market Entry
GET /v1/runs and GET /v1/runs/{run_id}What it does
Lists or reads the caller's shared run records across supported execution surfaces.
GET /v1/runs and GET /v1/runs/{run_id}What it does
Lists or reads the caller's shared run records across supported execution surfaces.
Use it when
Polling status, showing history, or reconciling actual completed-step charges.
Access
runs:read; tenant-scoped
Credit behavior
Free read
/v1/saved-configurationsWhat it does
Saves, lists, deletes, and repeats private run inputs without exposing them in public analytics.
/v1/saved-configurationsWhat it does
Saves, lists, deletes, and repeats private run inputs without exposing them in public analytics.
Use it when
A user wants to repeat the same governed configuration.
Access
runs:read or capabilities:run; tenant-scoped
Credit behavior
Saving is free; repeating a run can reserve and charge credits
Connect your coding agent
These commands register the hosted OAuth MCP endpoint. Approve only the feature groups required by your task.
Codex
codex mcp add emable --url https://api.emable.ai/mcpClaude Code
claude mcp add --transport http emable https://api.emable.ai/mcpGemini CLI
gemini mcp add -s user -t http emable https://api.emable.ai/mcpVS Code
code --add-mcp '{"name":"emable","type":"http","url":"https://api.emable.ai/mcp"}'Cursor, Claude Desktop, or a generic MCP client
{
"mcpServers": {
"emable": {
"type": "http",
"url": "https://api.emable.ai/mcp"
}
}
}Quote before execution
A quote validates the proposed input and returns the current ceiling without reserving credits. Market Entry execution remains closed until its commercial validation gate is met.
TypeScript
const quote = await fetch(
"https://api.emable.ai/v1/use-cases/european-market-entry-pack/quote",
{ method: "POST", headers: { "Content-Type": "application/json" },
body: JSON.stringify({ input }) }
).then(r => r.json());Python
import httpx
response = httpx.post(
"https://api.emable.ai/v1/use-cases/european-market-entry-pack/quote",
json={"input": input}, timeout=30,
)
response.raise_for_status()
quote = response.json()Least privilege
Predictable charging
Human control
Implementation prompt
Use Emable to discover the governed capability or use case that best fits this outcome. Inspect evidence freshness, version, permissions, limitations, and maximum credit cost. Quote before execution. Do not spend credits, expose customer data, or perform outreach without explicit approval. Return citations and actual completed-step charges.