1. Create a free account
Register at exatoshi.uk — you get 50 free credits, no card required. Enough for ~6 standard research runs or 50 evidence searches.
exatoshi.uk/registerSERVEUR MCP
Connectez AutoSearch comme outil natif pour runs de recherche, preuves, verification DOI et papers generes.
Most research MCP servers are thin wrappers around a single search API: they return links, and your agent still has to screen, verify, and synthesize. AutoSearch exposes a complete PRISMA 2020 systematic review pipeline as tools — no commercial research assistant (Elicit, Consensus, Scite, Undermind) offers this over MCP.
99/99 DOIs resolved (100.0%), 0 fabricated, across 23 real deliverables — See the published benchmark on /trust
Listed on: MCP Registry · Smithery · mcp.so
Register at exatoshi.uk — you get 50 free credits, no card required. Enough for ~6 standard research runs or 50 evidence searches.
exatoshi.uk/registerGo to Account → API & Integrations, name the key after your client (e.g. "Claude Desktop") and click "Generate new API key". The key starts with as_ and is shown only once — copy it immediately.
Ouvrir les cles APIOne command in Claude Code, or a JSON snippet in Claude Desktop / Cursor / ChatGPT (see below).
Run the curl test below: a tools/list response with 6 tools means you are connected.
URL: https://exatoshi.uk/mcp (JSON-RPC 2.0 over HTTP POST)
Manifest: https://exatoshi.uk/.well-known/mcp · alias /.well-known/mcp.json · server card /.well-known/mcp/server-card.json
Auth: x-api-key: as_... — Ouvrir les cles API
claude mcp add --transport http autosearch https://exatoshi.uk/mcp --header "x-api-key: as_YOUR_KEY"
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%/Claude/claude_desktop_config.json (Windows)
{
"mcpServers": {
"autosearch": {
"type": "http",
"url": "https://exatoshi.uk/mcp",
"headers": {
"x-api-key": "as_YOUR_KEY"
}
}
}
}
Restart Claude. autosearch will appear in the tool list.
Dans ChatGPT Settings -> Apps & Connectors -> Add new MCP server. Utilisez l'URL ci-dessous et envoyez la cle API dans l'en-tete x-api-key.
URL: https://exatoshi.uk/mcp
Header: x-api-key
.cursor/mcp.json
{
"mcpServers": {
"autosearch": {
"url": "https://exatoshi.uk/mcp",
"headers": {
"x-api-key": "as_YOUR_KEY"
}
}
}
}
curl -s https://exatoshi.uk/mcp \
-H "Content-Type: application/json" \
-H "x-api-key: as_YOUR_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
All calls are JSON-RPC 2.0 POSTs to https://exatoshi.uk/mcp with your key in the x-api-key header. Results arrive as MCP content plus structuredContent.
autosearch_run_researchCredits: 4 (quick-scan) / 8 (standard-review) / 18 (deep-review)Launch an AI scientific research run. Returns run_id immediately. Use get_run_status to poll.
Charged once at launch; polling the run afterwards is free.
Exemples de prompts: Run a clinical RAG review on retrieval-augmented generation in hospitals.
| Parameter | Type | Required | Description | Constraints |
|---|---|---|---|---|
prompt |
string | yes | Research question or topic | |
depth |
string | no | one of: quick-scan, standard-review, deep-review; default "standard-review" |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "autosearch_run_research",
"arguments": {
"prompt": "Retrieval-augmented generation for clinical decision support: evidence and limitations",
"depth": "standard-review"
}
}
}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "…same payload serialized as JSON text…"
}
],
"structuredContent": {
"run_id": "knowledge-lab-rag-clinical-decision-support-20260610-101500",
"status": "starting",
"depth": "standard-review",
"credits_charged": 8,
"status_url": "https://exatoshi.uk/runs/knowledge-lab-rag-clinical-decision-support-20260610-101500"
}
}
}
-32602 |
Missing required param: prompt |
Send a non-empty prompt string. |
-32602 |
Invalid depth |
depth must be quick-scan, standard-review, or deep-review. |
-32002 |
Insufficient credits |
HTTP 402. Top up at /billing or lower the depth. |
autosearch_get_run_statusCredits: freeGet the current status of a research run. Returns status, frontier_score, n_experiments, summary.
Poll as often as you like (rate limits apply).
Exemples de prompts: Check whether my AutoSearch run is ready and summarize the frontier score.
| Parameter | Type | Required | Description | Constraints |
|---|---|---|---|---|
run_id |
string | yes |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "autosearch_get_run_status",
"arguments": {
"run_id": "knowledge-lab-rag-clinical-decision-support-20260610-101500"
}
}
}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "…same payload serialized as JSON text…"
}
],
"structuredContent": {
"run_id": "knowledge-lab-rag-clinical-decision-support-20260610-101500",
"status": "completed",
"frontier_score": 81.1,
"n_experiments": 6,
"summary": "Six experiments synthesized; evidence matrix covers 24 peer-reviewed sources.",
"research_question": "What is the documented evidence on RAG for clinical decision support?",
"started_at": "2026-06-10T10:15:00Z",
"last_heartbeat_at": "2026-06-10T10:52:00Z",
"report_url": "https://exatoshi.uk/runs/knowledge-lab-rag-clinical-decision-support-20260610-101500/report"
}
}
}
-32602 |
Missing required param: run_id |
Pass the run_id returned by autosearch_run_research. |
-32602 |
Run not found |
The run_id does not exist or belongs to another account. |
autosearch_get_run_paperCredits: freeGet the generated paper for a completed run. Returns markdown, JSON metadata, or PDF download URL.
The paper was already paid for by the launch credits.
Exemples de prompts: Fetch the generated markdown paper for this completed run.
| Parameter | Type | Required | Description | Constraints |
|---|---|---|---|---|
run_id |
string | yes | ||
format |
string | no | one of: markdown, json, pdf_url; default "markdown" |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "autosearch_get_run_paper",
"arguments": {
"run_id": "knowledge-lab-rag-clinical-decision-support-20260610-101500",
"format": "pdf_url"
}
}
}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "…same payload serialized as JSON text…"
}
],
"structuredContent": {
"run_id": "knowledge-lab-rag-clinical-decision-support-20260610-101500",
"format": "pdf_url",
"url": "https://exatoshi.uk/runs/knowledge-lab-rag-clinical-decision-support-20260610-101500/report.pdf"
}
}
}
-32602 |
Invalid format |
format must be markdown, json, or pdf_url. |
-32602 |
Run not found |
Check run_id ownership; papers are private per account. |
autosearch_verify_doiCredits: freeVerify a DOI via Crossref. Returns validity, title, authors, year, journal.
Live Crossref lookup; no credits charged.
Exemples de prompts: Verify DOI 10.1038/s41586-020-2649-2.
| Parameter | Type | Required | Description | Constraints |
|---|---|---|---|---|
doi |
string | yes | DOI string with or without https://doi.org/ prefix |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "autosearch_verify_doi",
"arguments": {
"doi": "10.1038/s41586-020-2649-2"
}
}
}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "…same payload serialized as JSON text…"
}
],
"structuredContent": {
"doi": "10.1038/s41586-020-2649-2",
"valid": true,
"title": "Array programming with NumPy",
"authors": [
"Charles R. Harris",
"K. Jarrod Millman",
"Stéfan J. van der Walt"
],
"year": 2020,
"journal": "Nature",
"reason": ""
}
}
}
-32602 |
Missing required param: doi |
Accepts bare DOIs or https://doi.org/... URLs. |
autosearch_search_evidenceCredits: 1Search peer-reviewed evidence across academic sources without launching a full research run. Returns top N papers with metadata.
Flat 1 credit per search, independent of sources or limit.
Exemples de prompts: Find recent papers on quantum dot solar cells.
| Parameter | Type | Required | Description | Constraints |
|---|---|---|---|---|
query |
string | yes | ||
sources |
array of string | no | one of: arxiv, clinicaltrials, crossref, dblp, doaj, openalex, pubmed, semantic-scholar; default ["openalex", "crossref", "pubmed", "semantic-scholar"] | |
limit |
integer | no | max 50; default 10 |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "autosearch_search_evidence",
"arguments": {
"query": "quantum dot solar cells efficiency",
"sources": [
"openalex",
"crossref"
],
"limit": 2
}
}
}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "…same payload serialized as JSON text…"
}
],
"structuredContent": {
"query": "quantum dot solar cells efficiency",
"sources": [
"openalex",
"crossref"
],
"limit": 2,
"results": [
{
"title": "Quantum dot solar cells: progress and prospects",
"authors": [
"A. Researcher",
"B. Scientist"
],
"year": 2024,
"journal": "Nature Energy",
"doi": "10.1038/s41560-024-00000-0",
"url": "https://doi.org/10.1038/s41560-024-00000-0",
"source": "openalex",
"snippet": "Recent certified efficiencies above 19% position quantum dot absorbers...",
"peer_reviewed": true
}
]
}
}
}
-32602 |
Missing required param: query |
Send a non-empty query string. |
-32602 |
Invalid sources |
Allowed: openalex, crossref, pubmed, semantic-scholar, arxiv, clinicaltrials, dblp, doaj. |
-32002 |
Insufficient credits |
HTTP 402. Requires at least 1 credit. |
autosearch_list_my_runsCredits: freeList the authenticated user latest research runs with status and frontier score.
Lists only runs owned by the API key account.
Exemples de prompts: List my latest AutoSearch research runs.
| Parameter | Type | Required | Description | Constraints |
|---|---|---|---|---|
limit |
integer | no | max 100; default 20 |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "autosearch_list_my_runs",
"arguments": {
"limit": 2
}
}
}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "…same payload serialized as JSON text…"
}
],
"structuredContent": {
"runs": [
{
"run_id": "knowledge-lab-rag-clinical-decision-support-20260610-101500",
"status": "completed",
"frontier_score": 81.1,
"n_experiments": 6,
"summary": "Six experiments synthesized; evidence matrix covers 24 peer-reviewed sources.",
"research_question": "What is the documented evidence on RAG for clinical decision support?",
"started_at": "2026-06-10T10:15:00Z",
"last_heartbeat_at": "2026-06-10T10:52:00Z",
"report_url": "https://exatoshi.uk/runs/knowledge-lab-rag-clinical-decision-support-20260610-101500/report"
}
]
}
}
}
-32001 |
Unauthorized |
Missing or revoked x-api-key header. |
Errors follow JSON-RPC 2.0: {"jsonrpc":"2.0","id":1,"error":{"code":…,"message":…}}.
-32001 | Unauthorized | HTTP 401 — missing, invalid, or revoked x-api-key. |
-32002 | Insufficient credits | HTTP 402 — top up at /pricing. |
-32029 | Rate limit exceeded | HTTP 429 — back off and retry. |
-32601 | Method not found | Unknown method or tool name. |
-32602 | Invalid params | Missing/invalid argument; message says which. |
-32603 | Internal error | Retry; persistent failures: hello@autosearch.ch. |
60 requests/minute per IP and 300 requests/minute per account. Rate-limited calls return JSON-RPC error -32029 with HTTP 429 — back off and retry.
Generez une cle dans votre compte, puis stockez-la dans la configuration du client MCP.
Ouvrir les cles APILes lancements de recherche et la recherche de preuves consomment des credits AutoSearch. Les verifications DOI et le polling sont gratuits.
Voir les tarifsRegister a free account (50 credits included, no card), then open Account → API & Integrations and click "Generate new API key". Keys are prefixed as_ and shown once at creation; you can revoke them anytime from the same page.
autosearch_run_research charges 4 credits (quick-scan), 8 (standard-review) or 18 (deep-review) at launch. autosearch_search_evidence costs 1 credit per search. DOI verification, status polling, paper retrieval and run listing are free.
AutoSearch runs a full PRISMA 2020 systematic review pipeline behind one tool call: multi-source academic search, screening with recorded inclusion/exclusion decisions, evidence synthesis and IMRAD paper generation. Every DOI is verified live against Crossref before it enters the deliverable, and a published citation-integrity benchmark on /trust documents the results — failures included.
Any MCP client that speaks JSON-RPC 2.0 over HTTP with custom headers: Claude Code, Claude Desktop, ChatGPT custom connectors, Cursor, Gemini, and self-built agents. Authentication is a single x-api-key header.