# MCP

<sub>The product surface is marked</sub> <sub></sub><sub>**Coming soon**</sub> <sub></sub><sub>while the catalog and pricing story settle. Treat in app tables as</sub> <sub></sub><sub>**menu plus price hint**</sub><sub>, not a final contract, until billing ships beside the SDK story your team configures.</sub>

<h2 align="center"><sub>This page means</sub></h2>

<table><thead><tr><th width="290.36358642578125">This page is</th><th>This page is not</th></tr></thead><tbody><tr><td><sub>Operator habits for agents calling ARIA</sub></td><td><sub>A full MCP spec tutorial for every client</sub></td></tr><tr><td><sub>Read versus write as a safety lens</sub></td><td><sub>A guarantee that every tool name will never change</sub></td></tr></tbody></table>

<h3 align="center"><sub>Tool catalog (how to read it)</sub></h3>

<sub>**Read tools**</sub> <sub></sub><sub>inspect ideas, facets, validation status, exports. They should be your default.</sub>

<sub>**Write tools**</sub> <sub></sub><sub>enqueue work or change state (for example validation start, build launch style operations). Teach your team to treat them like</sub> <sub></sub><sub>**admin buttons**</sub><sub>: explicit intent, then poll job ids, no fire and forget mutations.</sub>

<sub>List rates in the UI start around</sub> <sub></sub><sub>**one cent per successful call**</sub> <sub></sub><sub>on many discover reads, with higher hints on heavier writes.</sub> <sub></sub><sub>**Bundle discounts**</sub> <sub></sub><sub>and enterprise agreements are part of the product story. Confirm numbers in billing when live.</sub>

<h3 align="center"><sub>Habits for Agent Builders</sub></h3>

{% stepper %}
{% step %} <sub>**Bootstrap context first**</sub>

<sub>Snapshot or targeted reads so the model knows what is validated, what is live, and which guardrails apply.</sub>
{% endstep %}

{% step %} <sub>**Plan with tools, not guesses**</sub>

<sub>Use read tools before any write. Writes return job ids you can poll.</sub>
{% endstep %}

{% step %} <sub>**Stream progress back to humans**</sub>

<sub>Poll</sub> <sub></sub><sub>`*.status`</sub> <sub></sub><sub>tools or subscribe where your tier supports streaming so the UI shows live pipeline state while the model narrates what changed..</sub>
{% endstep %}
{% endstepper %}

***

<h3 align="center"><sub>Ask a question (checkpoint)</sub></h3>

<p align="center"><sub><strong>If this agent ran unattended for an hour, what is the maximum dollar and state change you accept?</strong></sub> <br><sub>If you cannot answer, tighten scopes and caps before you widen access.</sub></p>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ariaagi.com/platform/mcp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
