carbs
Provides meta-search capabilities via SearXNG, enabling web searches with academic bias, deduplication, and access to raw JSON results including answers and infoboxes.
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., "@carbsDeep research on the effects of intermittent fasting on metabolism"
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.
Carbs
A research MCP server that bundles SearXNG (meta-search) + Crawl4AI (JS-rendered web scraping) behind one command. Runs 100% local.
Quick start
make up # generates .env (token) if needed, starts searxng + crawl4ai + carbsMCP endpoint: http://localhost:8765/mcp (streamable-http).
Register in your agent (opencode example):
// ~/.config/opencode/opencode.jsonc
"mcp": {
"carbs": {
"type": "http",
"url": "http://127.0.0.1:8765/mcp",
"enabled": true
}
}For Claude Code / Codex, the same http://127.0.0.1:8765/mcp URL works in
their MCP configs.
Related MCP server: searxNcrawl
Tools
Tool | Purpose |
| Meta-search with academic bias, deduped |
| Raw SearXNG JSON (answers, infoboxes) |
| Single URL → clean markdown (with fallback chain) |
| Batch crawl, concurrency-capped |
| LLM JSON extraction from a page |
| Search → parallel scrape → synthesize |
| Backend status |
Config
Everything is env-driven — see src/carbs/config.py for the full list
(SEARXNG_URL, CRAWL4AI_URL, CRAWL4AI_API_TOKEN, LLM_PROVIDER, cache
TTL, crawl concurrency, ports).
Development
uv sync --dev
uv run pytest
uv run python -m carbs --http --host 127.0.0.1 --port 8765 # run MCP locally against running backendsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
One MCP server for all web data. Scrape, search, crawl, and AI research in one install.
Unified 15-tool SEO, SERP, clean Markdown & GEO (LLM citation Share-of-Voice) MCP server.
An MCP server for deep research or task groups
Related MCP Servers
- FlicenseAqualityBmaintenanceAn MCP server for SearXNG that provides web search capabilities with concise model-visible output while preserving full result payloads in metadata. It supports search, parallel fetching, URL extraction, and research workflows through both local stdio and streamable HTTP transports.74-
- AlicenseAqualityAmaintenanceMCP server for web search and crawling, integrating SearXNG metasearch and Crawl4AI for privacy-respecting search and content extraction.3313 PyPI183MIT
- FlicenseNot gradedqualityCmaintenanceA self-hosted MCP server providing private web search, web page fetching, and current date/time tools, powered by a bundled SearXNG instance for API-key-free local search.2-
- AlicenseAqualityCmaintenanceMCP server for local web search via SearXNG, providing unlimited queries without API keys or cost, with automatic fallback to public instances.31MIT