{"repo":"damionrashford/RivalSearchMCP","free":true,"listed":false,"github":"https://github.com/damionrashford/RivalSearchMCP","clone":"git clone https://github.com/damionrashford/RivalSearchMCP.git","description":"Deterministic research MCP server on FastMCP 3 — 5-engine web search, 9-platform social search, 6 academic DBs, news aggregation, entity profiles, conflict detection, document analysis. No API keys. No in-server LLM. Structured outputs for agent chaining.","language":"Python","stars":120,"topics":["fastmcp","search-engine","web-research","modelcontextprotocol","ai-assistant","mcp-server","research-tools","claude-mcp","competitor-analysis","cursor-mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"RivalSearchMCP Deterministic research MCP server — web + social + academic + news + code + docs, all in one place. No API keys, no in-server LLM, structured outputs for agent chaining. 🆓 100% Free & Open Source — No API keys or subscriptions for core tools. The hosted server includes fair-use rate limiting. What It Does RivalSearchMCP is a FastMCP 3.x server exposing 9 specialized tools that search, fetch, score, and compare information across: - 5 web search engines (DuckDuckGo, Bing, Yahoo, Mojeek, Wikipedia) — concurrent, deduplicated, with TLS-fingerprint-safe fetches via Scrapling - 9 social platforms (Reddit, Hacker News, Stack Overflow, Dev.to, Medium, Product Hunt, Bluesky, Lobste.rs, Lemmy) — no authentication - 5 news sources (Google News, Bing News, The Guardian, GDELT, DuckDuckGo News) — with time-range filtering - 5 academic databases (OpenAlex, CrossRef, arXiv, PubMed, Europe PMC) + 4 dataset hubs (Kaggle, HuggingFace, Dataverse, Zenodo) - GitHub repositories with built-in rate limiting - Documents (PDF, Word, text, images) with OCR for images - Website traversal with research, docs, and mapping modes No LLM runs inside the server. Every tool returns deterministic, auditable output — the caller's model does the synthesis. Tools that benefit from structured output ( content operations score , find conflicts ) return ToolResult with both a human-readable markdown rendering and a parseable structuredContent dict, so agents can chain tool outputs without regex-pars","default_branch":null,"files":null,"tree":[],"storefront":"/r/damionrashford","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/damionrashford/RivalSearchMCP/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}