Permite que los agentes de IA realicen búsquedas web, obtengan contenido en formato markdown, extraigan datos específicos y lleven a cabo investigaciones profundas con informes citados.
También conocido como sofya-co/sofya-mcp, sofya-mcp
- Stars
- 2
- Herramientas
- 6
- Descargas, 30 días
- —
- Última versión
- 1.32.0
- Último commit
- 11 nov 2026
- Licencia
- MIT
¿Qué es Sofya MCP?
Sofya es un MCP server. Permite que los agentes de IA realicen búsquedas web, obtengan contenido en formato markdown, extraigan datos específicos y lleven a cabo investigaciones profundas con informes citados. Expone 6 herramientas, como search, fetch, extract.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Sofya
Sofya proporciona a los agentes de IA la capacidad de interactuar con la web mediante herramientas especializadas para buscar, obtener y extraer información. Los desarrolladores pueden utilizar este MCP server en una configuración alojada conectándose a un endpoint HTTP remoto mediante OAuth o una API key, o pueden ejecutarlo localmente usando stdio. Esta flexibilidad permite la integración con clientes como Claude, Cursor, VS Code y Cline.
El servidor incluye herramientas específicas como search para encontrar contenido web, fetch para convertir URLs o archivos como PDF y DOCX a markdown, y extract para extraer puntos de datos específicos mediante IA. Para tareas más complejas, la herramienta research descompone las preguntas en subconsultas para crear informes con citas. Los usuarios gestionan su uso a través de un sistema de créditos, donde las cuentas de GitHub con más de un año de antigüedad pueden recibir créditos mensuales gratuitos.
Qué puedes hacer con él
- 1Convertir documentos a markdownProporciona una URL de un PDF o una hoja de cálculo para que el agente lea el contenido como texto limpio.
- 2Búsqueda con resúmenes de IAEjecuta una búsqueda web que incluya una respuesta generada por IA junto con los resultados.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Sofya MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar Sofya MCP en Claude Code
$ claude mcp add --transport http sofya-mcp https://mcp.sofya.co/mcpInstalar Sofya MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"sofya-mcp": {
"url": "https://mcp.sofya.co/mcp"
}
}
}Instalar Sofya MCP en VS Code
.vscode/mcp.json
{
"servers": {
"sofya-mcp": {
"type": "http",
"url": "https://mcp.sofya.co/mcp"
}
}
}Instalar Sofya MCP en VS Code CLI
$ code --add-mcp '{"name":"sofya-mcp","type":"http","url":"https://mcp.sofya.co/mcp"}'Instalar Sofya MCP en Codex
$ codex mcp add sofya-mcp --url https://mcp.sofya.co/mcpInstalar Sofya MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.sofya-mcp] url = "https://mcp.sofya.co/mcp"
Instalar Sofya MCP en Gemini CLI
$ gemini mcp add -s user --transport http sofya-mcp https://mcp.sofya.co/mcpInstalar Sofya MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"sofya-mcp": {
"url": "https://mcp.sofya.co/mcp",
"type": "http"
}
}
}Herramientas de Sofya MCP 6
Detectado desde el READMEsearchfetchextractresearchget_balancebuy_credits
| search | — | |
| fetch | — | |
| extract | — | |
| research | — | |
| get_balance | — | |
| buy_credits | — |
Configuración
SOFYA_API_KEY
| Nombre | Descripción | Tipo |
|---|---|---|
| SOFYA_API_KEY | — |
Verificaciones automáticas
Ejecutado 13 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleAprobado
- Licencia de código abierto (OSI)Aprobado
- Commit o lanzamiento en el último añoAprobado
- El nombre del paquete no es similar a un paquete popularNo verificado
- El endpoint remoto usa HTTPSAprobado
- Las herramientas destructivas están etiquetadasAprobado
- Sin instrucciones ocultas para el modeloAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
README
Ver en GitHubsofya-mcp
MCP server for Sofya - web search, fetch, extract, and deep research for AI agents, exposed over the Model Context Protocol.
Use it either way:
- Hosted (no install): connect your client to
https://mcp.sofya.co/mcp(streamable HTTP). Sign in with OAuth, or send your API key as a Bearer token. This is the server listed in the MCP registry asco.sofya/sofya. - Local: build this repo and run it over stdio. It is a thin wrapper around the Sofya REST API with the four core tools.
Eligible GitHub accounts (a year or older) get free monthly credits; everyone else pays as they go.
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 an optional AI-synthesized answer. |
1-2 credits (+2 for include_answer) |
fetch |
Fetch up to 10 URLs as clean markdown. Also handles PDF, DOCX, XLSX, PPTX, EPUB, and more. | 1 credit / URL |
extract |
Fetch a page and pull specific information from it using AI. | 10 credits |
research |
Decompose a question into sub-queries, read many sources in parallel, and synthesize a cited report. | 50 credits |
get_balance |
Show the account's remaining credits. Hosted server only. | free |
buy_credits |
Return a payment link for a credit top-up. It does not charge anything. Hosted server only. | free |
search, fetch, extract, research and get_balance are read-only.
Hosted server (VS Code / Copilot and others)
Point your client at the hosted endpoint. Clients with OAuth support (Claude, VS Code, Cursor, Cline and others) only need the URL and will ask you to sign in. To use an API key instead, get one at sofya.co (keys look like sofya_live_...) and send it as a Bearer token:
VS Code / GitHub Copilot (.vscode/mcp.json):
{
"servers": {
"sofya": {
"type": "http",
"url": "https://mcp.sofya.co/mcp",
"headers": { "Authorization": "Bearer sofya_live_..." }
}
}
}
Claude Code, as a plugin (signs in with OAuth; plugin files in plugins/sofya):
/plugin install sofya --marketplace sofya-co/sofya-mcp
Claude Code, with an API key:
claude mcp add --transport http sofya https://mcp.sofya.co/mcp --header "Authorization: Bearer sofya_live_..."
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"sofya": {
"url": "https://mcp.sofya.co/mcp",
"headers": { "Authorization": "Bearer sofya_live_..." }
}
}
}
Cline:
cline mcp install sofya --transport http https://mcp.sofya.co/mcp
Or in cline_mcp_settings.json:
{
"mcpServers": {
"sofya": {
"type": "streamableHttp",
"url": "https://mcp.sofya.co/mcp",
"headers": { "Authorization": "Bearer sofya_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.
Agent skills
Two skills in skills (the same files ship inside the Claude plugin at plugins/sofya/skills) teach an agent when and how to use Sofya: sofya-search (search, fetch, extract) and sofya-research (cited reports). They use the MCP tools when they are connected, and otherwise call the REST API with SOFYA_API_KEY. Install them into Claude Code, Cursor, Codex, Gemini CLI, Copilot and other agents with:
npx skills add sofya-co/sofya-mcp
Claude Code plugin
The plugin bundles the hosted server and both skills:
/plugin marketplace add sofya-co/sofya-mcp
/plugin install sofya@sofya
Codex
The repo root is also a Codex plugin (.codex-plugin/plugin.json) with the hosted server and both skills.
Kiro
This repo is also a Kiro power (plugin.json, mcp.json and skills at the root). In Kiro, open Powers, choose Add Custom Power, then Import power from GitHub and enter https://github.com/sofya-co/sofya-mcp. Kiro opens a Sofya sign-in the first time a tool runs.
Local server
Prerequisites
- Node.js 18+
- A Sofya API key - get one at sofya.co (keys look like
sofya_live_...)
Build
git clone https://github.com/sofya-co/sofya-mcp.git
cd sofya-mcp
npm install # also builds to build/index.js
Check it starts:
SOFYA_API_KEY=sofya_live_... node build/index.js
In the examples below, replace /path/to/sofya-mcp with the folder you cloned.
Configuration
Claude Code
claude mcp add sofya --env SOFYA_API_KEY=sofya_live_... -- node /path/to/sofya-mcp/build/index.js
Claude Desktop / Cursor / Windsurf / VS Code
Add this to your MCP config (e.g. claude_desktop_config.json, or .cursor/mcp.json):
{
"mcpServers": {
"sofya": {
"command": "node",
"args": ["/path/to/sofya-mcp/build/index.js"],
"env": {
"SOFYA_API_KEY": "sofya_live_..."
}
}
}
}
Codex
Add it with the Codex CLI:
codex mcp add sofya --env SOFYA_API_KEY=sofya_live_... -- node /path/to/sofya-mcp/build/index.js
Or edit ~/.codex/config.toml directly. Note Codex puts environment variables in
a nested [mcp_servers.<name>.env] table:
[mcp_servers.sofya]
command = "node"
args = ["/path/to/sofya-mcp/build/index.js"]
[mcp_servers.sofya.env]
SOFYA_API_KEY = "sofya_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 (sofya_live_...; older ay_live_... keys still work). |
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 node build/index.js --list-tools to print the tool schemas, or --help for options.
Development
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. Tool definitions
mirror Sofya's hosted MCP server exactly (same names, parameters, and defaults).
Privacy and support
The hosted server receives the tool arguments (queries, URLs, prompts) to answer each request and keeps them only in server logs, up to 30 days. Privacy policy · Terms
Support: support@sofya.co or sofya.co/contact.
License
MIT - see LICENSE.
Preguntas sobre Sofya MCP
¿Cómo agrego Sofya MCP a Claude Code?
Ejecuta claude mcp add --transport http sofya-mcp https://mcp.sofya.co/mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Sofya MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona Sofya MCP?
Expone 6 herramientas, incluidas search, fetch, extract, research, get_balance.
¿Qué formatos de archivo puede manejar la herramienta fetch?
La herramienta fetch puede procesar URLs como markdown limpio y también admite varios formatos de documentos, incluidos PDF, DOCX, XLSX, PPTX y EPUB.
¿Existen opciones gratuitas para usar Sofya?
Las cuentas de GitHub que tengan un año de antigüedad o más reciben créditos mensuales gratuitos.
¿Cuánto tiempo mantiene el servidor alojado los argumentos de mis herramientas?
El servidor alojado mantiene los argumentos de las herramientas en los logs del servidor hasta por 30 días.