
Tinysuite Search MCP Server
by marcellm01io.github.MarcellM01/tinysearchv0.4.0
Self-hosted web research: SearXNG search with DuckDuckGo fallback, crawling, dense and BM25 reranking and deduplication into a cited, source-grounded prompt.
context tax
queued
security
queued
cold start
queued
freshness
Active1d ago
Install Tinysuite Search MCP server
Install in Claude Code
claude mcp add tinysuite-search -- uvx tinysuite-searchInstall in Cursor
{
"mcpServers": {
"tinysuite-search": {
"command": "uvx",
"args": [
"tinysuite-search"
]
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"tinysuite-search": {
"command": "uvx",
"args": [
"tinysuite-search"
]
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"tinysuite-search": {
"type": "stdio",
"command": "uvx",
"args": [
"tinysuite-search"
]
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"tinysuite-search": {
"command": "uvx",
"args": [
"tinysuite-search"
]
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| MCP_TRANSPORT | — | — | MCP transport to serve: stdio (default), sse, or streamable-http. |
| TINYSEARCH_CONFIG_PATH | — | — | Path to a tinysearch_config.json inside the container, for overriding search/embedding defaults. |
| SEARXNG_URL | — | — | SearXNG search endpoint URL. Only needed if not using the bundled Compose SearXNG service. |
| TINYSEARCH_EMBEDDING_BACKEND | — | — | Embedding implementation: onnx (default) or openai_compatible. |
| TINYSEARCH_EMBEDDING_MODEL | — | — | Local ONNX preset (fast, balanced, quality) or a Hugging Face ONNX repository id. |
| OTEL_SERVICE_NAME | — | — | OpenTelemetry service.name resource attribute; defaults to tinysearch. |
| OTEL_EXPORTER_OTLP_ENDPOINT | — | — | Common OTLP endpoint for optional TinySearch traces and metrics. |
| OTEL_EXPORTER_OTLP_PROTOCOL | — | — | OTLP transport: http/protobuf (default) or grpc. |
| OTEL_EXPORTER_OTLP_HEADERS | — | yes | Optional authentication or routing headers for the OTLP exporter. |
| OTEL_RESOURCE_ATTRIBUTES | — | — | Additional standard OpenTelemetry resource attributes. |
| OTEL_TRACES_EXPORTER | — | — | Set to otlp to enable traces explicitly or none to disable them. |
| OTEL_METRICS_EXPORTER | — | — | Set to otlp to enable metrics explicitly or none to disable them. |
| OTEL_SDK_DISABLED | — | — | Set true to disable all OpenTelemetry signals. |
Freshness
Active — last maintenance signal 1d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-08 · 1d ago · GitHub
Latest release
2026-10-08 · 1d ago · GitHub · v0.6.6
Package published
no data · npm/PyPI
Registry entry updated
2026-07-27 · 2mo ago · official registry · v0.4.0
FAQ
›How do I install the Tinysuite Search MCP server in Claude Code?
Run: claude mcp add tinysuite-search -- uvx tinysuite-search. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Tinysuite Search require an API key?
Yes. It expects OTEL_EXPORTER_OTLP_HEADERS, of which 1 is a secret.
›Can I use Tinysuite Search as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Tinysuite Search in the official MCP registry?
Yes, as io.github.MarcellM01/tinysearch.
Alternatives to Tinysuite Search
Other web search MCP servers.