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 "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityAmaintenanceAn 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.7
- AlicenseAqualityAmaintenanceMCP server for web search and crawling, integrating SearXNG metasearch and Crawl4AI for privacy-respecting search and content extraction.3149MIT
- Flicense-qualityBmaintenanceA 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
- AlicenseAqualityBmaintenanceMCP server for local web search via SearXNG, providing unlimited queries without API keys or cost, with automatic fallback to public instances.31MIT
Related MCP Connectors
An MCP server for deep research or task groups
Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.
Fast, intelligent web search and web crawling. New mcp tool: Exa-code is a context tool for coding
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ferre-z/carbs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server