MCP.Market

TinyFish Guided Research MCP server

by MohdSaleh·io.github.MohdSaleh/tinyfish-guided-research·v1.0.0

Auditable deep-research MCP server powered by TinyFish Search and Fetch.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars105 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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
      ↓
Finalize

Search 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/mcp

Use 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-mcp

Example 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-mcp

Storage

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-mcp

MCP Registry:

io.github.MohdSaleh/tinyfish-guided-research

Hosted MCP:

https://tinyfish-guided-research-mcp.fastmcp.app/mcp

Development

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-extras

Run it locally:

TINYFISH_API_KEY="your-api-key" uv run tinyfish-guided-research-mcp

Run 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 build

The 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/list

Deploying 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 MCP
    Search, read, annotate, and add to your Zotero research library, local or web.
    B
  • Perplexity API Platform (moved to ai.perplexity/mcp-server)
    Real-time web search, reasoning, and research through Perplexity's API
    A
  • Perplexity API Platform
    Real-time web search, reasoning, and research through Perplexity's API
    A
  • webclaw
    Web scraping, search, crawling, structured extraction and research for AI agents.
    A
  • Exa
    Connect AI agents to Exa for web search, content fetching, and multi-step research.
    A