Search and research MCP for knowledge work.
One server to search the web and specialised indexes built for knowledge work, and run multi-step research with cited outputs, from Claude, Codex or any agent. Read the docs.
Hermespiand more…Connect
Claude
Settings → Connectors → Add custom connector. Paste the endpoint and sign in with Valyu.
https://mcp.valyu.ai/mcp
ChatGPT
Settings → Connectors → Create. Paste the endpoint and sign in with Valyu.
https://mcp.valyu.ai/mcp
Claude Code
claude mcp add --transport http valyu https://mcp.valyu.ai/mcp
Codex, Cursor and others
Any client that speaks Streamable HTTP. Sign in with Valyu when prompted, or put an API key on the URL (an Authorization: Bearer header works too):
{ "mcpServers": { "valyu": { "type": "http", "url": "https://mcp.valyu.ai/mcp?valyuApiKey=<VALYU_API_KEY>" } } }
Hermes, pi and terminal agents
Point the agent at the endpoint; it signs in on first use. Keys live at platform.valyu.ai.
Tools
Any question that needs current information, primary sources or citations. Returns ranked results with content, URLs and relevance; scope with included_sources for precision, leave it unscoped for breadth.
Focused natural-language search query.
Hard source filter: dataset ids from valyu_datasources, domains, URL prefixes, supported presets (academic, finance, legal), or web.
Requested source preferences: map domains or URL prefixes to integers from -5 to 5; 0 is neutral.
Sources the user asked to exclude, as dataset ids, domains or URL prefixes.
Maximum number of results or document chunks (1-100, default 10).
Optional API response length per result: short (25000 characters, API default), medium (50000), large (100000), max (all available content), or a positive integer character limit.
Include results published on or after this date (YYYY-MM-DD).
Include results published on or before this date (YYYY-MM-DD).
Include available figure links with results.
Country preference requested by the user, as an ISO 3166-1 alpha-2 code such as GB or US.
Discover specialist datasets before choosing a source filter. Returns dataset ids, descriptions and account coverage where confirmed; unlisted access remains unknown.
Describe the data you need in plain language, e.g. "peer-reviewed medical literature", "FDA drug labels", "insider transactions", "CPI inflation".
Show account-reported dataset coverage when available; access not confirmed by the account API remains unknown.
Only list datasets in this category ID.
Extract content from one or more URLs, optionally summarised to an instruction. Uses the API response-length default unless a length is requested.
1-10 absolute http(s) URLs to fetch.
true for a general summary, or a string instruction describing what to extract, e.g. "only the methodology and results".
"normal" requests standard extraction; "high" requests JavaScript rendering; "auto" selects per URL.
Request a page screenshot link when the user's request depends on visual content, such as a chart or layout.
Optional API response length per URL: short (25000 characters, API default), medium (50000), large (100000), max (all available content), or a positive integer character limit.
Start a background report when the user explicitly asks for deep research or an exhaustive investigation. Creation incurs a charge; returns a task id after acceptance, with optional waiting capped at 30 seconds.
The research question, scope, timeframe and requested output.
Depth/cost tier.
Seconds to wait for completion, from 0 to 30.
Natural-language guidance for the report structure, e.g. "a one-page memo with a risks table" or "bullet points, no preamble".
Natural-language guidance for how to run the research, e.g. "prioritise primary sources and SEC filings over news".
Restrict research to dataset ids, domains or URL prefixes, or "web".
Dataset ids, domains or URL prefixes to exclude when requested by the user.
Adjust source ranking without excluding sources.
Search all sources (default), web only, or proprietary datasets only.
Two-letter country code to geo-target web results when relevant to the requested geographic scope, e.g. GB.
Include sources published on or after this date (YYYY-MM-DD).
Include sources published on or before this date (YYYY-MM-DD).
Up to 10 URLs the agent must read and use as context (e.g. a filing, a trial page, a competitor's site).
Up to 3 earlier task ids whose reports become context for this one - for follow-ups and updates.
Up to 10 files (as base64 data URLs) for the agent to analyse.
Also produce a PDF of the report (a download link is returned with the report).
JSON Schema for structured JSON output instead of a markdown report.
Up to 10 files to generate from the report, e.g. "an Excel sheet of every trial with phase and sponsor" or {"type": "pptx", "description": "10-slide summary"}.
Enable or disable analysis and document tools needed for the requested research.
Human-in-the-loop checkpoints.
Check a running task, collect the finished report with citations, or, with no task id, list recent tasks.
The task id returned by valyu_deepresearch.
Listing only: how many recent tasks to return (default 20).
Seconds to wait for completion, from 0 to 30.
Include the citation list with deep links into each source (completed tasks only).
Redirect a running task, answer a checkpoint it is waiting on, toggle the share link, or cancel or delete it.
The task id returned by valyu_deepresearch (or listed by valyu_deepresearch_status).
"steer", "cancel", "respond", "share" or "delete" - see the tool description.
The steering instruction, in plain language.
The checkpoint id shown by valyu_deepresearch_status.
The checkpoint answer, in the shape valyu_deepresearch_status specified for that checkpoint type.
Required when action is "share": true publishes a share link, false removes it.
Sources
The live web plus academic, financial, clinical, patent, economic, legal and security datasets, growing every month. Browse every data source.