Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Auditable deep-research MCP server powered by TinyFish Search and Fetch.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
TINYFISH_API_KEY, DATABASE_URL, RESEARCH_DB_PATH「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"tinyfish-guided-research": {
"command": "uvx",
"args": [
"tinyfish-guided-research-mcp"
],
"env": {
"TINYFISH_API_KEY": "your-value",
"DATABASE_URL": "your-value",
"RESEARCH_DB_PATH": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add tinyfish-guided-research --env TINYFISH_API_KEY=your-value --env DATABASE_URL=your-value --env RESEARCH_DB_PATH=your-value -- uvx tinyfish-guided-research-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"tinyfish-guided-research": {
"command": "uvx",
"args": [
"tinyfish-guided-research-mcp"
],
"env": {
"TINYFISH_API_KEY": "your-value",
"DATABASE_URL": "your-value",
"RESEARCH_DB_PATH": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"tinyfish-guided-research": {
"type": "stdio",
"command": "uvx",
"args": [
"tinyfish-guided-research-mcp"
],
"env": {
"TINYFISH_API_KEY": "your-value",
"DATABASE_URL": "your-value",
"RESEARCH_DB_PATH": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
RESEARCH_DB_PATH envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント MohdSaleh で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:TINYFISH_API_KEY, DATABASE_URL
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは2 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
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.
The hosted MCP endpoint is:
https://tinyfish-guided-research-mcp.fastmcp.app/mcp
Use it as a Streamable HTTP MCP server.
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
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.
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
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
If you want to deploy your own instance with Prefect Horizon, use:
Entrypoint:
src/tinyfish_research_mcp/server.py:mcp
Dependencies: pyproject.toml
Set:
TINYFISH_API_KEY
DATABASE_URL
Use PostgreSQL for hosted deployments instead of the local SQLite fallback.
MIT