MCP server for Sofya. Web search, fetch, extract, and deep research.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add sofya-mcp -- npx -y sofya-mcp{
"mcpServers": {
"sofya-mcp": {
"command": "npx",
"args": ["-y", "sofya-mcp"],
"env": {
"SOFYA_API_KEY": "<sofya_api_key>"
}
}
}
}SOFYA_API_KEYMCP Servers overview
# sofya-mcp
[](https://www.npmjs.com/package/sofya-mcp)
MCP server for [Sofya](https://sofya.co) - web **search**, **fetch**, **extract**, and deep **research** for AI agents, exposed over the [Model Context Protocol](https://modelcontextprotocol.io).
Use it either way:
- **Hosted (no install):** connect your client to `https://sofya.co/mcp` with your API key as a Bearer token. This is the server listed in the MCP registry as `co.sofya/sofya`.
- **Local:** run this `sofya-mcp` package over stdio. It is a thin wrapper around the Sofya REST API with the same tools.
All four tools are read-only. Eligible GitHub accounts get 2,000 free credits a month.
## Tools
| Tool | What it does | Cost |
|------|--------------|------|
| `search` | Search the web and get extracted page content (not just snippets). Supports `news` topic, domain filters, freshness, and optional AI-synthesized `answer`. | 1-2 credits (+10 for `include_answer`) |
| `fetch` | Fetch up to 10 URLs as clean markdown. Also handles PDF, DOCX, XLSX, PPTX, EPUB, and more. | 2 credits / URL |
| `extract` | Fetch a page and pull specific structured info using AI. | 10 credits |
| `research` | Decompose a question into sub-queries, read many sources in parallel, and synthesize a cited report. | 50 credits |
## Hosted server (VS Code / Copilot and others)
Get an API key at [sofya.co](https://sofya.co) (keys look like `ay_live_...`), then point your client at the hosted endpoint.
VS Code / GitHub Copilot (`.vscode/mcp.json`):
```json
{
"servers": {
"sofya": {
"type": "http",
"url": "https://sofya.co/mcp",
"headers": { "Authorization": "Bearer ay_live_..." }
}
}
}
```
Claude Code:
```bash
claude mcp add --transport http sofya https://sofya.co/mcp --header "Authorization: Bearer ay_live_..."
```
Cursor (`~/.cursor/mcp.json`):
```json
{
"mcpServers": {
"sofya": {
"url": "https://sofya.co/mcp",
"headers": { "Authorization": "Bearer ay_live_..." }
}
}
}
```
Then ask your agent things like "search for the latest Node.js LTS release notes", "fetch this PDF and summarize it", or "research how the EU AI Act treats open-weight models". Full API docs: [sofya.co/docs](https://sofya.co/docs).
## Local server (npm)
### Prerequisites
- Node.js 18+
- A Sofya API key - get one at [sofya.co](https://sofya.co) (keys look like `ay_live_...`)
### Quick start
Run it directly with `npx` - no install needed:
```bash
SOFYA_API_KEY=ay_live_... npx -y sofya-mcp
```
### Configuration
#### Claude Code
```bash
claude mcp add sofya --env SOFYA_API_KEY=ay_live_... -- npx -y sofya-mcp
```
#### Claude Desktop / Cursor / Windsurf / VS Code
Add this to your MCP config (e.g. `claude_desktop_config.json`, or `.cursor/mcp.json`):
```json
{
"mcpServers": {
"sofya": {
"command": "npx",
"args": ["-y", "sofya-mcp"],
"env": {
"SOFYA_API_KEY": "ay_live_..."
}
}
}
}
```
#### Codex
Add it with the Codex CLI:
```bash
codex mcp add sofya --env SOFYA_API_KEY=ay_live_... -- npx -y sofya-mcp
```
Or edit `~/.codex/config.toml` directly. Note Codex puts environment variables in
a nested `[mcp_servers.<name>.env]` table:
```toml
[mcp_servers.sofya]
command = "npx"
args = ["-y", "sofya-mcp"]
[mcp_servers.sofya.env]
SOFYA_API_KEY = "ay_live_..."
```
Then run `/mcp` inside Codex to confirm the server is connected.
### Environment variables
| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `SOFYA_API_KEY` | yes | - | Your Sofya API key (`ay_live_...`). |
| `SOFYA_BASE_URL` | no | `https://sofya.co` | Override the Sofya API base URL. |
CLI flags `--api-key` and `--base-url` take precedence over the env vars.
Run `npx sofya-mcp --list-tools` to print the tool schemas, or `--help` for options.
## Development
```bash
git clone https://github.com/sofya-co/sofya-mcp.git
cd sofya-mcp
npm install # also builds via the prepare script
npm run build # compile TypeScript to build/
npm run watch # recompile on change
npm run inspector # debug with @modelcontextprotocol/inspector
```
The server is a single file, [`src/index.ts`](src/index.ts). Tool definitions
mirror Sofya's hosted MCP server exactly (same names, parameters, and defaults).
## License
MIT - see [LICENSE](LICENSE).
What people ask about sofya-mcp
What is sofya-co/sofya-mcp?
+
sofya-co/sofya-mcp is mcp servers for the Claude AI ecosystem. MCP server for Sofya. Web search, fetch, extract, and deep research. It has 1 GitHub stars and its last recorded update is dated 2026-10-05.
How do I install sofya-mcp?
+
You can install sofya-mcp by cloning the repository (https://github.com/sofya-co/sofya-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is sofya-co/sofya-mcp safe to use?
+
Our security agent has analyzed sofya-co/sofya-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains sofya-co/sofya-mcp?
+
sofya-co/sofya-mcp is maintained by sofya-co. The last recorded GitHub activity is dated 2026-10-05, with 0 open issues.
Are there alternatives to sofya-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy sofya-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/sofya-co-sofya-mcp)<a href="https://claudewave.com/repo/sofya-co-sofya-mcp"><img src="https://claudewave.com/api/badge/sofya-co-sofya-mcp" alt="Featured on ClaudeWave: sofya-co/sofya-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.