Skip to main content
The Alchemist MCP server exposes six tools. All are read-only. Endpoint: https://api.askalchemist.com/mcp/
Auth: OAuth 2.0, or Authorization: Bearer alch_YOUR_KEY — see Add to Agents
Transport: Streamable HTTP (MCP 2025)

search_insights

The primary research tool. Use this first for any financial question. Why search_insights first? Insights are embedded with HyDE — each insight stores both its text and a set of hypothetical questions it can answer. This makes keyword-adjacent queries work surprisingly well. It’s faster and cheaper than a web search, and every result carries a verbatim source quote.

Parameters

Query format

Avoid: conversational wrappers ("tell me about..."), question padding ("Can you explain..."), multi-theme lists ("Fed rates inflation energy corn").

Response


get_document

Retrieve a full document and all its extracted insights by doc_id. Use this for deep research after search_insights has surfaced a relevant document — it gives you the complete set of insights extracted from that document, not just the ones that matched your query.

Parameters

Response


list_documents

Browse available documents with optional filters.

Parameters

Response


list_filter_options

Return all valid source_name values currently in the database. Call this before passing a source_name filter to search_insights or list_documents — source names must match exactly (case-insensitive partial match).

Parameters

None.

Response


Agentic deep research in one call. Pass a full natural-language question and Alchemist’s own agent runs the multi-step loop for you — semantic search, entity-graph traversal, and full-document reads — then returns a synthesized, cited answer. Use deep_search when you want a researched answer. Use search_insights when you want to drive the loop yourself or just need a quick lookup.
Substantially slower and more expensive than search_insights — it runs many model rounds and multiple tool calls per request. Don’t put it on a latency-sensitive path, and don’t call it for lookups a single search_insights would answer.

Parameters

Effort tiers

Each tier up costs proportionally more, in both rounds and tool calls.

Example

Response

run_id identifies the persisted run, including its full tool trajectory. If the loop fails before producing an answer, the response carries an additional error field with answer set to "" and citations empty.

search_web

Live web search via Parallel.ai. Fallback only — use after search_insights returns zero or only tangentially-relevant results. search_insights is always preferred: faster, no per-call variable cost, and every result has citation provenance.

Parameters

Example

Response