monid-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@monid-mcp Search the web for the latest developments in AI agents"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Monid MCP Server
MCP server for Monid's TinyFish free web search & fetch API. Exposes web_search and web_extract tools to any MCP-compatible client (Claude Code, Cursor, VS Code, etc.).
TinyFish is 100% free — both search and fetch cost $0/call. No subscriptions, no per-call charges. Just a free Monid account for the API key.
Features
web_search — Search the live web with freshness filtering (60 min - 10 years)
web_extract — Fetch and extract clean Markdown from up to 10 URLs
Free — $0/call, no rate limits
Real content — Returns actual web content, not LLM-generated summaries
JavaScript rendering — Handles SPAs and dynamic content via Chromium
Related MCP server: scrapesearch-mcp
Pricing
Provider | Search cost | Extract cost |
SerpAPI | $25/1K calls | — |
Tavily | $8/1K calls | $0.008/credit |
Exa | $7/1K calls | $1/1K pages |
Brave | $5/1K calls | — |
TinyFish (this server) | $0 | $0 |
Installation
1. Get a Monid API key
Create a free account at app.monid.ai
Go to API Keys and generate a key
Copy the key (shown only once)
2. Install the server
pip install monid-mcpOr install from source:
git clone https://github.com/ashafizullah/monid-mcp.git
cd monid-mcp
pip install -e .3. Configure
Set environment variables:
export MONID_API_KEY="monid_live_..."Or create a .env file:
MONID_API_KEY=monid_live_...
MONID_BASE_URL=https://api.monid.ai
MONID_TIMEOUT=60
MONID_MAX_FETCH_URLS=5Usage with Claude Code
Add to your .claude/settings.json:
{
"mcpServers": {
"monid": {
"command": "monid-mcp",
"env": {
"MONID_API_KEY": "monid_live_..."
}
}
}
}Or use the full path:
{
"mcpServers": {
"monid": {
"command": "python",
"args": ["-m", "monid_mcp.server"],
"env": {
"MONID_API_KEY": "monid_live_..."
}
}
}
}Restart Claude Code. The web_search and web_extract tools will be available automatically.
Usage with Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"monid": {
"command": "monid-mcp",
"env": {
"MONID_API_KEY": "monid_live_..."
}
}
}
}Usage with VS Code (Copilot)
Add to your VS Code settings:
{
"github.copilot.chat.mcpServers": {
"monid": {
"command": "monid-mcp",
"env": {
"MONID_API_KEY": "monid_live_..."
}
}
}
}Tools
web_search
Search the live web via TinyFish.
Parameters:
query(string, required) — Search querylimit(integer, optional) — Max results (1-20, default: 5)recency_minutes(integer, optional) — Freshness window in minutes
Example:
web_search(query="AI agent frameworks 2026", limit=10, recency_minutes=10080)web_extract
Fetch and extract clean Markdown from URLs.
Parameters:
urls(array of strings, required) — URLs to fetch (max 10)
Example:
web_extract(urls=["https://example.com",https://another.com"])Configuration
Variable | Default | Description |
| — | Your Monid API key (required) |
|
| Monid API endpoint |
|
| Request timeout in seconds |
|
| Max URLs per extract call (1-10) |
Running the server directly
# With environment variable
export MONID_API_KEY="monid_live_..."
monid-mcp
# Or with .env file
monid-mcp
# Debug mode
monid-mcp --debugLicense
MIT © Adam Suchi Hafizullah
Available Tools
2 toolsweb_extractA
Fetch and extract clean Markdown content from up to 10 URLs via Monid/TinyFish. Renders JavaScript-heavy pages.
Inputs: urls (required).
web_searchA
Search the live web via Monid/TinyFish. Returns ranked results with title, URL, and snippet. Supports freshness filtering.
Inputs: query (required), limit, recency_minutes.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
web_search is for discovering relevant URLs, while web_extract is for pulling content from specific URLs. There is no overlap between the two, and they form a clear complementary pipeline.
Both tools follow the same web_ prefix plus an action verb pattern: web_search and web_extract. The naming is consistent, predictable, and immediately readable.
At two tools, the server feels thin and sits at the borderline end of the scale. However, each tool serves a distinct and necessary purpose for a focused web search and extraction workflow.
The core workflow of searching the web and then extracting readable content from chosen URLs is fully covered. There are no obvious dead ends or missing operations within the apparent scope.
Maintenance
Related MCP Connectors
Web and URL utilities over MCP: shorten URLs, screenshot pages, read page metadata, encode URLs.
Serper MCP — wraps the Serper Google Search API (serper.dev)
MCP server (stdio): fetch web pages as clean readable markdown via the AgentForge API
Related MCP Servers
- AlicenseAqualityCmaintenanceA lightweight MCP server enabling web search and content fetching via TinyFish Free Access API with support for single and burst URL fetch.3MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that provides web search scraping from DuckDuckGo (with Mojeek fallback) and URL content fetching as markdown/text or raw HTML.1ISC
- AlicenseAqualityBmaintenanceProvides TinyFish's free web, news, and academic search plus URL-to-markdown content fetching via a lightweight API-key-secured MCP server with no OAuth flow.21MIT
- AlicenseAqualityCmaintenanceEnables MCP-compatible clients to search the web and fetch HTTP/HTTPS pages as Markdown, returning result metadata such as titles, URLs, dates, relevance, and summaries.219 npm1MIT