Searches, fetches, extracts, and researches web content through the Sofya API over MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Sofya MCP.
searchSearch the web and get extracted page content (not just snippets). Supports `news` topic, domain filters, freshness, and optional AI-synthesized `answer`.
fetchFetch up to 10 URLs as clean markdown. Also handles PDF, DOCX, and more.
extractFetch a page and pull specific structured info using AI.
researchDecompose a question into sub-queries, read many sources in parallel, and synthesize a cited report.
sofya-co/sofya-mcp MCP server exposes four Sofya web capabilities through the Model Context Protocol: search, fetch, extract, and research. The tools are intended for agents that need to inspect source pages and documents, not just receive search-result snippets.
Search returns extracted page content and supports news-focused queries, domain restrictions, freshness settings, and an optional AI-generated answer. Fetch converts up to 10 supplied URLs into clean Markdown and can process formats such as PDF and DOCX. Extract combines page retrieval with an AI instruction to return targeted, structured information. Research breaks a question into smaller searches, reads multiple sources in parallel, and produces a report with citations.
The package is a local stdio MCP server and acts as a thin client for the Sofya REST API. An MCP-compatible client starts the Node.js process, which uses the configured Sofya API key to make requests. The tool definitions match Sofya's hosted MCP interface, including tool names, parameters, and defaults.
Each operation consumes Sofya credits according to the README: search uses 1โ3 credits, with 5 additional credits when an answer is requested; fetch uses 1 credit per URL; extract uses 5 credits; and research uses 25 credits. These costs are associated with the Sofya API rather than with the local process itself.
Install is not required for a direct run. With Node.js 18 or newer and a Sofya API key, launch sofya-co/sofya-mcp MCP server with SOFYA_API_KEY=ay_live_... npx -y sofya-mcp. The key is required and uses the ay_live_... format shown in the project documentation.
For MCP clients, configure a stdio server whose command is npx, with -y and sofya-mcp as arguments. Pass SOFYA_API_KEY in the process environment. The README gives configurations for Claude Desktop, Cursor, Windsurf, VS Code, Claude Code, and Codex. SOFYA_BASE_URL can optionally replace the default https://sofya.co API base URL. Command-line options for the API key and base URL take precedence over environment variables.
search: Search the web with optional news topic, domain, freshness, and synthesized-answer settings.fetch: Retrieve as many as 10 URLs per request as Markdown, including supported PDF and DOCX content.extract: Ask the service to identify specific structured information from a page.research: Run decomposed, parallel source searches and return a cited synthesized report.The local package requires a Sofya API key and depends on the Sofya service for its web results and processing. API usage consumes credits, with research costing substantially more than individual search or fetch operations. The project requires Node.js 18 or later.
The package should not be confused with Sofya's hosted MCP endpoint at https://sofya.co/mcp. That endpoint uses Bearer authentication and does not require installing the local package; sofya-co/sofya-mcp MCP server is the option documented for local stdio execution. The README identifies the project license as MIT.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sofya-co-sofya-mcp)<a href="https://allmcps.com/mcp/sofya-co-sofya-mcp"><img src="https://allmcps.com/api/badge/sofya-co-sofya-mcp?style=directory" alt="Sofya MCP on AllMCPs" /></a>