MCP Server (SSE) for searching via DuckDuckGo and Google Scholar
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"duckduckgo-mcp-server-sse","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Scholar Search MCP Server (SSE) A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo and Google Scholar, with additional features for content fetching and parsing, running over HTTP (SSE). ## Features - **Web Search**: Search DuckDuckGo and Google Scholar with advanced rate limiting and result formatting - **Content Fetching**: Retrieve and parse webpage content with intelligent text extraction - **Rate Limiting**: Built-in protection against rate limits for both search and content fetching - **Error Handling**: Comprehensive error handling and logging - **LLM-Friendly Output**: Results formatted specifically for large language model consumption ## Usage ### Installation You can install the server using pip: ```bash pip install scholar-mcp-server-sse ``` ### Startup You can start the server using the following command: ```bash scholar-mcp-server-sse --host <your-host> --port <your-port> ``` - `--host`: The host to bind the server to. Defaults to `0.0.0.0`. - `--port`: The port to run the server on. Defaults to `8000`. For example: ```bash duckduckgo-mcp-server-sse --host 127.0.0.1 --port 8080 ``` ### Settings in CLINE Add the following configuration, adjusting the host and port to match your server setup: ```json { "mcpServers": { "scholar-search-sse": { "disabled": false, "timeout": 60, "type": "sse", "url": "http://127.0.0.1:8000/sse", "headers": { "Accept": "application/json, text/event-stream" } } } } ``` ## Available Tools ### 1. Search Tool ```python async def search(query: str, max_results: int = 10) -> str ``` Performs a web search on DuckDuckGo and returns formatted results. **Parameters:** - `query`: Search query string - `max_results`: Maximum number of results to return (default: 10) **Returns:** Formatted string containing search results with titles, URLs, and snippets. ### 2.…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.