TinyFish Guided Research MCP server
io.github.MohdSaleh/tinyfish-guided-research·v1.0.0Auditable deep-research MCP server powered by TinyFish Search and Fetch.
0 stars105 downloads/wk
Reviews
Write oneNobody has reviewed TinyFish Guided Research yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
TinyFish Guided Research tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 18 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How TinyFish Guided Research compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 3,470 Web search servers
- Downloads a week
- 105
- more than 58% of 827 Web search servers with a package
Install TinyFish Guided Research in Claude Code, Cursor or VS Code
claude mcp add tinyfish-guided-research -- uvx tinyfish-guided-research-mcp
What the publisher says
From the TinyFish Guided Research repository's README, as published. We do not edit it. Read it on GitHub
TinyFish Guided Research MCP
<!-- mcp-name: io.github.MohdSaleh/tinyfish-guided-research -->
An MCP server that adds a simple research workflow on top of TinyFish Search and Fetch.
The client model does the reasoning. The server keeps track of the research run, handles the search and fetch flow, stores the state, checks evidence and citations, and tells the client what should happen next.
There is no LLM running inside the server.
How it works
A research run usually follows this flow:
Research request
↓
Plan
↓
Search
↓
Review sources
↓
Fetch useful content
↓
Track claims and evidence
↓
Check what is supported or still missing
↓
Research the gaps
↓
Verify citations
↓
FinalizeSearch results are treated as candidates first, not as evidence by default.
The server also keeps duplicate sources from being counted more than once. This includes cases where the same paper or source appears through different URLs or mirrors.
Quotes are checked against the fetched source content, while semantic decisions such as whether a passage actually supports a claim are left to the client model.
Conflicting evidence is kept in the research state instead of being ignored, and citations are checked before the research is finalized.
What it handles
- Research state across multiple steps
- TinyFish Search and Fetch calls
- Source screening and duplicate handling
- Claim and evidence tracking
- Quote checks against fetched content
- Conflicting evidence
- Research gaps and follow-up searches
- Citation verification
- Research budgets and stopping conditions
- SQLite and PostgreSQL persistence
Quick start
Hosted
The hosted MCP endpoint is:
https://tinyfish-guided-research-mcp.fastmcp.app/mcpUse it as a Streamable HTTP MCP server.
Local
Requires Python 3.11+ and a TinyFish API key.
TINYFISH_API_KEY="your-api-key" uvx tinyfish-guided-research-mcpExample MCP client config:
{
"mcpServers": {
"tinyfish-research": {
"command": "uvx",
"args": ["tinyfish-guided-research-mcp"],
"env": {
"TINYFISH_API_KEY": "your-api-key"
}
}
}
}The compatibility entrypoint is also available:
uvx --from tinyfish-guided-research-mcp tinyfish-research-mcpStorage
SQLite is fine for local or single-instance use:
export RESEARCH_DB_PATH="research_state.db"For hosted or multi-instance deployments, use PostgreSQL:
export DATABASE_URL="postgresql://user:password@host:5432/database?sslmode=require"PostgreSQL is the better option when more than one server instance can access the same research state.
Distribution
The server is available through PyPI, the official MCP Registry, and the hosted Horizon endpoint.
PyPI:
tinyfish-guided-research-mcpMCP Registry:
io.github.MohdSaleh/tinyfish-guided-researchHosted MCP:
https://tinyfish-guided-research-mcp.fastmcp.app/mcpDevelopment
Clone the repo and install the dependencies:
git clone https://github.com/MohdSaleh/tinyfish-guided-research-mcp.git
cd tinyfish-guided-research-mcp
uv sync --all-extrasRun it locally:
TINYFISH_API_KEY="your-api-key" uv run tinyfish-guided-research-mcpRun the checks:
uv run ruff check .
uv run ruff format --check .
uv run pyright
uv run pytest
uv run python evals/run_evals.py
uv run pip-audit
uv buildThe regular tests cover the implementation and storage layer. The research evals cover cases such as duplicate sources, weak evidence, quote mismatches, superseded claims, and citation coverage.
You can also inspect the MCP tools with:
npx @modelcontextprotocol/inspector \
--cli uv run tinyfish-guided-research-mcp \
--method tools/listDeploying on Horizon
If you want to deploy your own instance with Prefect Horizon, use:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
TinyFish Guided Research: common questions
- Is TinyFish Guided Research MCP server safe?
- Mostly: it is graded B (83/100). Read the TinyFish Guided Research safety report
- How do I install TinyFish Guided Research?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does TinyFish Guided Research need an API key?
- Yes. The registry entry asks for
TINYFISH_API_KEY,DATABASE_URL. - Is TinyFish Guided Research maintained?
- The last commit was 50 days ago (2026-09-15). The latest release is v1.0.0.
- What can I use instead of TinyFish Guided Research?
- Servers from other publishers that do the same job: Zotero MCP server, Perplexity API Platform (moved to ai.perplexity/mcp-server) and Perplexity API Platform MCP server.
- How does TinyFish Guided Research compare with other Web search MCP servers?
- safety score 83/100 (higher than 70% of 3,470 Web search servers); downloads a week 105 (more than 58% of 827 Web search servers with a package). Full comparison.
Alternatives to TinyFish Guided Research
Same job from other publishers: the closest match first, then the best rated.
Zotero MCPSearch, read, annotate, and add to your Zotero research library, local or web.not reviewedWidely usedB- Perplexity API Platform (moved to ai.perplexity/mcp-server)Real-time web search, reasoning, and research through Perplexity's APInot reviewedWidely usedA
- Perplexity API PlatformReal-time web search, reasoning, and research through Perplexity's APInot reviewedEstablishedA
- webclawWeb scraping, search, crawling, structured extraction and research for AI agents.not reviewedEstablishedA
- ExaConnect AI agents to Exa for web search, content fetching, and multi-step research.not reviewedEstablishedA