Skip to main content
The Titan MCP server exposes six tools. The surface is intentionally small—agents choose correctly when the choice is narrow.

Which tool when

Rules of thumb an agent should follow:
  • Search before fetch. If you do not have URLs, discover them first rather than guessing.
  • Fetch beats crawl. Reading five known URLs is faster and cheaper than crawling a site to find them.
  • Crawl only for site-level work. Reach for it when you genuinely need a site’s inventory, not when you need a few pages.
  • Keep limits small. Request the results you will actually read.
  • Poll after a timeout. If a tool returns queued or running, call titan_get_run rather than re-issuing the work.
These rules are also embedded in the tool descriptions the server advertises, so most agents follow them without prompting.

The shared response envelope

Every tool returns the same wrapper fields alongside its own payload: titan_list_templates is the exception: it starts no run, so it returns only templates and request_id.

Statuses

See Runs and results for the full lifecycle.

Shared parameters

Three parameters appear across the execution tools:
boolean
Whether to wait for the run inside the tool call. Defaults to true for search, fetch, and template runs; false for crawl. Set false to get a run_id immediately.
integer
default:"30"
How long to wait when wait_for_completion is true. Capped at 30 seconds. Exceeding it is not an error—the run continues and you receive a run_id.
string
Deduplicates repeated calls. The same key replays the original run instead of starting a new billable one, for 24 hours. See Idempotency and retries.

Errors

Failures return an MCP error result with a structured body:
Validation, authorization, and credit failures happen before any run is created, so they never consume credits or leave an execution behind. See Errors and warnings.

Next steps

titan_search

Search operators, providers, and result shape.

titan_fetch

Content formats, truncation, and failure handling.

titan_crawl

Map versus crawl mode, and the limits that bound both.

titan_get_run

Polling, pagination, and reading step-level results.