mcpsurfr MCP
A local-first web search MCP server that performs multi-engine searches via ddgs and re-ranks results on-device using a MobileBERT model. It fetches clean text from web pages and PDFs, supports deep research, and requires no API keys, making it suitable for private, on-device AI agent workflows.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Perform local web search with multi-engine support
- Re-rank search results on-device using MobileBERT
- Extract clean text from web pages and PDFs
- Conduct deep research across multiple search terms
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
ghcr.io/nkapila6/mcpsurfr:v1.2.3
{
"transport": "stdio",
"identifier": "ghcr.io/nkapila6/mcpsurfr:v1.2.3",
"registryType": "oci",
"environmentVariables": [
{
"name": "MCPSURFR_MAX_CHARS",
"format": "number",
"default": "40000",
"description": "Text budget per call for the full-page tools, shared across pages (~4 chars per token)."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"mcpsurfr-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCPSURFR_MAX_CHARS=<YOUR_MCPSURFR_MAX_CHARS>",
"ghcr.io/nkapila6/mcpsurfr:v1.2.3"
],
"env": {
"MCPSURFR_MAX_CHARS": "<YOUR_MCPSURFR_MAX_CHARS>"
}
}
}
}Cline
{
"mcpServers": {
"mcpsurfr-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCPSURFR_MAX_CHARS=<YOUR_MCPSURFR_MAX_CHARS>",
"ghcr.io/nkapila6/mcpsurfr:v1.2.3"
],
"env": {
"MCPSURFR_MAX_CHARS": "<YOUR_MCPSURFR_MAX_CHARS>"
}
}
}
}VS Code
{
"servers": {
"mcpsurfr-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCPSURFR_MAX_CHARS=<YOUR_MCPSURFR_MAX_CHARS>",
"ghcr.io/nkapila6/mcpsurfr:v1.2.3"
],
"env": {
"MCPSURFR_MAX_CHARS": "<YOUR_MCPSURFR_MAX_CHARS>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mcpsurfr-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCPSURFR_MAX_CHARS=<YOUR_MCPSURFR_MAX_CHARS>",
"ghcr.io/nkapila6/mcpsurfr:v1.2.3"
],
"env": {
"MCPSURFR_MAX_CHARS": "<YOUR_MCPSURFR_MAX_CHARS>"
}
}
}
}Let your agent find its tools
Find servers like mcpsurfr MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.