Ezoic ads implementation assistant: integration docs, SDKs, and working, copyable setup code.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Ask the agent. Full pipeline (schema, queries, analysis). Sync within deadline_seconds; else {status:pending,job_id} — poll request_status/read_response. Pass a stable thread id (UUID) on every call for conversation context. The result carries thread_id, the thread actually used; re-send that value on later calls.
Optional role override; defaults to admin for MCP callers.
Bundle name. Inferred from the Host header when missing.
Persistent conversation id. Either `thread` or the legacy `thread_id` alias must be set.
User prompt for the agent. Either `message` or the legacy `question` alias must be set.
Legacy apples-compat alias for `message`. Ignored when `message` is set.
Legacy apples-compat alias for `thread`. Ignored when `thread` is set.
Synchronous wait budget. Default 240.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Ask the agent. Full pipeline (schema, queries, analysis). Sync within deadline_seconds; else {status:pending,job_id} — poll request_status/read_response. Pass a stable thread id (UUID) on every call for conversation context. The result carries thread_id, the thread actually used; re-send that value on later calls.
| Argument | Type | Description |
|---|---|---|
| role | string | Optional role override; defaults to admin for MCP callers. |
| agent | string | Bundle name. Inferred from the Host header when missing. |
| thread | string | Persistent conversation id. Either `thread` or the legacy `thread_id` alias must be set. |
| message | string | User prompt for the agent. Either `message` or the legacy `question` alias must be set. |
| question | string | Legacy apples-compat alias for `message`. Ignored when `message` is set. |
| thread_id | string | Legacy apples-compat alias for `thread`. Ignored when `thread` is set. |
| deadline_seconds | number | Synchronous wait budget. Default 240. |
{
"type": "object",
"required": [],
"properties": {
"role": {
"type": "string",
"description": "Optional role override; defaults to admin for MCP callers."
},
"agent": {
"type": "string",
"description": "Bundle name. Inferred from the Host header when missing."
},
"thread": {
"type": "string",
"description": "Persistent conversation id. Either `thread` or the legacy `thread_id` alias must be set."
},
"message": {
"type": "string",
"description": "User prompt for the agent. Either `message` or the legacy `question` alias must be set."
},
"question": {
"type": "string",
"description": "Legacy apples-compat alias for `message`. Ignored when `message` is set."
},
"thread_id": {
"type": "string",
"description": "Legacy apples-compat alias for `thread`. Ignored when `thread` is set."
},
"deadline_seconds": {
"type": "number",
"description": "Synchronous wait budget. Default 240."
}
}
}Short orientation text for apples MCP callers.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Stream a chunk of a pending ask() job's output.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | Job id returned by a prior ask() call. |
| offset | number | Byte offset to start reading from. 0 for the beginning. |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "Job id returned by a prior ask() call."
},
"offset": {
"type": "number",
"description": "Byte offset to start reading from. 0 for the beginning."
}
}
}Check the status of a pending ask() job.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | Job id returned by a prior ask() call that went async. |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "Job id returned by a prior ask() call that went async."
}
}
}