Ezoic ads implementation assistant: integration docs, SDKs, and working, copyable setup code.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://setup-agent.ezoic.com/mcp4 tools · 19msaskAsk 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.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.
| Parameter | Type | Description |
|---|---|---|
| agent | string | Bundle name. Inferred from the Host header when missing. |
| deadline_seconds | number | Synchronous wait budget. Default 240. |
| 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. |
| role | string | Optional role override; defaults to admin for MCP callers. |
| thread | string | Persistent conversation id. Either `thread` or the legacy `thread_id` alias must be set. |
| thread_id | string | Legacy apples-compat alias for `thread`. Ignored when `thread` is set. |
helpShort orientation text for apples MCP callers.Short orientation text for apples MCP callers.
No input schema was published for this tool.
read_responseStream a chunk of a pending ask() job's output.Stream a chunk of a pending ask() job's output.
| Parameter | 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. |
request_statusCheck the status of a pending ask() job.Check the status of a pending ask() job.
| Parameter | Type | Description |
|---|---|---|
| job_id* | string | Job id returned by a prior ask() call that went async. |
4 of 4 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Ezoic ads implementation assistant: integration docs, SDKs, and working, copyable setup code.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.