servers / tinyfish-mcp-server

TinyFish MCP server

officialstreamable_httplocalhealthy

Local proxy to the hosted TinyFish web agent MCP

Official TinyFish local MCP proxy (@tiny-fish/mcp): loopback Streamable-HTTP at 127.0.0.1:3711 that relays to the hosted web agent at agent.tinyfish.ai/mcp — search, fetch, and browser automation.


00About

TinyFish (@tiny-fish/mcp) is the official local MCP server: a transparent reverse proxy that exposes Streamable-HTTP at http://127.0.0.1:3711/mcp and forwards every request to https://agent.tinyfish.ai/mcp. The proxy defines no schemas of its own — tools/list, tools/call, resources, errors, and the run_web_automation SSE progress stream all come from the hosted server. Prefer the hosted URL when your client supports remote MCP; use this package when you need a local endpoint or TINYFISH_API_KEY auth for CI/headless. Upstream tools include free search and fetch_content plus wallet-metered web automation and browser sessions.

Transparent reverse proxy

Streaming (SSE) and JSON responses are relayed content-identical to upstream — whatever the hosted server exposes is what your client sees.

Hosted tools, free search/fetch

Relays search, fetch_content, run_web_automation, browser sessions, and wallet tools documented at docs.tinyfish.ai/mcp-integration.

API-key auth for headless use

Reads TINYFISH_API_KEY and sends X-API-Key upstream — for CI and scripts instead of hosted OAuth.

Loopback-only trust boundary

Binds 127.0.0.1 and rejects non-localhost Origin headers (403), mitigating DNS-rebinding.

Who it’s for. Teams whose MCP client only talks to local servers, or who need TinyFish API-key auth from the environment (CI, headless) rather than hosted OAuth — plus anyone connecting agents to live-web search, fetch, and browser automation.

Example prompts

Run a web automation
Use run_web_automation to get a general liability insurance quote for a California consulting LLC with 5 employees and $500K-$1M revenue, then return provider, premium, coverage, and rating as structured JSON.
Search and fetch
Call search for NVIDIA latest quarterly earnings, then fetch_content on the top IR page as markdown and summarize revenue.
Authenticated portal
With use_profile true, log into our carrier portal, open active quotes, and extract each carrier premium, status, and rating into a table.

auth: TINYFISH_API_KEY (proxy) or OAuth (hosted) · pricing: Search/Fetch free · Agent $0.016/step · Browser $0.002/min · reviewed by MCPExplorer


01Tools · 15

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
batch_cancel
Cancel multiple running or pending runs by their IDs (up to 8). Idempotent.
destructivetruetrue
batch_status
Check the status of multiple runs at once (up to 8). Poll every 30–60 seconds until all_terminal is true.
writetrueunknown
cancel_run
Cancel a running or pending automation run by ID. Idempotent — already-terminal runs return their current status.
destructivetruetrue
close_browser_session
Close a browser session by ID to release it early. Idempotent.
destructivetruetrue
create_browser_session
Create a remote stealth Chrome browser session and get CDP connection details for Playwright/Puppeteer/Selenium.
writetrueunknown
fetch_content
Fetch web pages, render JS-heavy pages when needed, and extract clean structured content (markdown/html/json). Up to 10 URLs per request. Free tier. Preferred over automation when you only need to read page content.
writetrueunknown
get_run
Retrieve details of a specific automation run by ID. Returns status, result, and error info.
writetrueunknown
get_search_usage
List past search usage records with filtering by date range and status.
writetrueunknown
get_wallet
Read-only. Returns current wallet balance, auto-reload state, per-product contract rates, and any in-flight top-up.
readfalseunknown
list_browser_sessions
List your browser sessions with optional filtering by session ID, time range, and status.
readfalseunknown
list_fetch_usage
List past fetch requests with filtering by date range and status. Returns metadata only.
writetrueunknown
list_runs
List your automation runs with optional filtering by status and pagination.
readfalseunknown
run_web_automation
Execute multi-step web automation given a URL and natural language goal. Streams progress in real-time. Use for clicking, navigating, filling forms, logging in, or interacting with a site. Pass use_profile/profile_id for saved Browser Context Profiles.
writetrueunknown
run_web_automation_async
Same as run_web_automation but returns a run_id immediately without waiting. Poll with get_run. Supports use_profile, profile_id, and use_vault.
writetrueunknown
search
Search the web and get structured results with titles, snippets, and URLs. Free tier. Optional filters: recency, dates, domain_type, location, language, include/exclude domains, page, purpose.
writetrueunknown

02Install & source
npx @tiny-fish/mcp
npx
https://agent.tinyfish.ai/mcp
remote_url

03Access granted
api_keyoauth

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesUser submissions [p7]
last_checked2026-09-22 18:29Z
next_check2026-09-23 21:08Z
cadenceevery 29h
verifiedmetadata:passed handshake:skipped tools_list:passed
index_statusindex6 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. TinyFish MCP — as seen on mcpexplorer.com

[![TinyFish MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/tinyfish-mcp-server.svg)](https://mcpexplorer.com/servers/tinyfish-mcp-server)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →