Zovo Spreadsheet MCP Server
Crea y edita hojas de cálculo con agentes de IA: tablas, fórmulas, exportaciones a xlsx y CSV. Local-first, plan gratuito, Pro por $19 de pago único.
Documentación
All servers · Buy Pro $19 · All 46 for $39 · Source
Dos formas de ejecutarlo, ambas gratuitas para empezar. Abre mcp.zovo.one/mcp/connect, copia la URL de la hoja de cálculo y pégala en cualquier cliente que acepte una URL. Ya incluye un token gratuito, así que no hay nada que instalar, ni cuenta, ni cabecera que configurar. La URL es https://mcp.zovo.one/mcp/spreadsheet/t/<token>. El token no es opcional: el https://mcp.zovo.one/mcp/spreadsheet sin token se conecta y lista sus herramientas, pero responde a cada llamada con HTTP 401, así que usa el enlace de /mcp/connect o envía Authorization: Bearer <token>. O descarga spreadsheet.mcpb y haz doble clic en Claude Desktop.
mcp-spreadsheet
Destacado en Awesome MCP Servers — listado del directorio | endpoint alojado en vivo, plan gratuito, sin registro.
Dale a tu asistente de IA una hoja de cálculo y habla con ella. Apúntale a cualquier archivo .xlsx, .xlsm, .xlsb, .xls, .ods, .csv o .tsv de tu máquina y pregúntale qué contiene, fíltralo, calcula una nueva columna o guárdalo en otro formato. Se encarga de las partes complicadas de los archivos reales: adivina qué fila contiene los encabezados, detecta si un CSV está separado por comas, punto y coma o tabulaciones, mantiene intactas las comas y saltos de línea entre comillas, lee números de texto con formato $1,250.00 e informa de los tipos por columna y los recuentos de vacíos. Nunca edita tu archivo original: cada escritura va a una nueva ruta a menos que elijas explícitamente overwrite. Nada sale de la máquina y no hay ninguna clave de API que obtener.
En el Registro oficial de MCP (io.github.theluckystrike/excel-spreadsheet-xlsx-csv).
Listado en el AI Product Index — endpoint remoto en vivo en mcp.zovo.one/s/spreadsheet, plan gratuito, sin registro.

Lee, consulta y amplía hojas de cálculo reales desde el chat sin tocar nunca el archivo original.
Instalación en 60 segundos
La publicación en npm para @theluckystrike/mcp-spreadsheet está pendiente. Hasta entonces, el paquete de un clic .mcpb o una clonación y compilación son la vía funcional; ambas están verificadas abajo.
Un clic (.mcpb): descarga spreadsheet.mcpb de la última versión y haz doble clic en Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest
(claude_desktop_config.json):
{
"mcpServers": {
"spreadsheet": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-spreadsheet"]
}
}
}
Claude Code:
claude mcp add spreadsheet -- npx -y @theluckystrike/mcp-spreadsheet
(.cursor/mcp.json):
{
"mcpServers": {
"spreadsheet": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-spreadsheet"]
}
}
}
El formulario npx de arriba empieza a funcionar en cuanto se publique el paquete. Hasta entonces, usa el paquete .mcpb de arriba o compila desde el código fuente con exactamente estos tres comandos:
git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers
npm install
npm run build -w packages/mcp-license -w servers/spreadsheet
Luego apunta el command de tu cliente a node con un argumento: la ruta absoluta a servers/spreadsheet/dist/index.js.
Para ejecutar en modo Pro, establece MCP_LICENSE_KEY en el mismo bloque de configuración, o llama a license_activate una vez con tu clave.
Herramientas
| Herramienta | Qué hace |
|---|---|
sheet_info | Nombres de hojas, tamaño, fila de encabezado adivinada, tipo por columna, valores de muestra, recuentos de vacíos |
sheet_read | Lee filas como tabla de texto, registros JSON o CSV; paginación limit / offset o un range A1 |
sheet_query | Filtra con where, group_by + aggregate (suma, recuento, promedio, mínimo, máximo), elige columnas con select, sort (también alias de agregación), limit |
sheet_stats | Recuento, vacíos, distintos, mínimo, máximo, suma, media, mediana por columna (valores principales para columnas de texto) |
sheet_find | Busca texto en cualquier parte del libro; devuelve direcciones de celda y una vista previa de la fila |
sheet_write | Escribe filas (objetos o matrices) como archivo nuevo, una adición o una sobrescritura explícita |
sheet_add_column | Añade una columna calculada a partir de una fórmula, guardada en un archivo nuevo. Los resultados numéricos se redondean como sus entradas (2 decimales de entrada, 2 de salida); decimals lo anula |
sheet_convert | Convierte una hoja a csv, xlsx o json |
license_status | Gratis o Pro, y dónde actualizar |
license_activate | Activa una clave Pro (verificada sin conexión) |
Plantilla de recurso: sheet://<path> devuelve el resumen sheet_info de ese archivo. Recurso: sheet://recent lista los archivos que este servidor ha abierto desde que se inició, del más reciente al más antiguo (solo en memoria, no se escribe nada en disco, así que la lista vuelve a estar vacía tras un reinicio).
Prompt: explore_sheet recorre un archivo desconocido, sheet_info primero, luego llamadas concretas a sheet_query construidas a partir de las columnas que realmente encontró.
Lo que puedes decir
| Tú dices | Herramienta |
|---|---|
| "Abre sales.xlsx y dime qué contiene." | sheet_info |
| "Muéstrame las primeras 50 filas." | sheet_read |
| "¿Qué representante vendió más unidades en la región Norte? Top 5 con totales." | sheet_query (group_by + aggregate) |
| "¿Cuántas celdas vacías hay en la columna Email y cuál es el tamaño de pedido mediano?" | sheet_stats |
| "Encuentra todas las filas que mencionen 'reembolso'." | sheet_find |
| "Escribe esto como una hoja nueva llamada Resultados Q3." | sheet_write |
| "Añade una columna Ingresos que sea Unidades por Precio Unitario, guárdala como CSV junto al original." | sheet_add_column |
| "Convierte este xlsx a JSON." | sheet_convert |
| "¿Estoy en el plan gratuito o en Pro?" | license_status |
| "Aquí está mi clave de licencia, actívala." | license_activate |
Ejemplo práctico
Desde docs/USER_VALUE_R2.md, un fixture de 400 filas con una fila de título y una fila en blanco sobre el encabezado real (fila 3), hojas Sales / Reps / Notes, precios almacenados como cadenas como "1,516.16". Una llamada, verdad de referencia confirmada contra el generador: Turing 650, Hopper 567, Linus T 551, Lovelace 486, Liskov 290.
You: Which rep sold the most units in the North region? Top 5 with totals.
sheet_query {
path: "/Users/you/sales.xlsx", sheet: "Sales",
where: "[Region] = \"North\"",
group_by: ["Rep"],
aggregate: [{ col: "Units", fn: "sum", as: "total_units" }],
sort: { col: "total_units", dir: "desc" },
limit: 5
}
Assistant: Query: where [Region] = "North"; group by Rep; sum Units as total_units;
sort total_units desc; limit 5
5 groups from 102 of 400 rows, showing 5
Alan Turing 650
Grace Hopper 567
Linus T 551
Ada Lovelace 486
Barbara Liskov 290
La respuesta ahora refleja la consulta exacta que ejecutó (la línea Query:) antes de los números, de modo que un filtro que no pediste, un AND [Status] = "Closed" accidental, por ejemplo, es visible en lugar de reducir silenciosamente la respuesta.
Un segundo ejemplo, añadiendo una columna y guardando sin tocar la fuente:
You: Add a Revenue column and save it as a CSV next to the original.
sheet_add_column {
path: "/Users/you/sales.xlsx", sheet: "Sales",
name: "Revenue", formula: "[Units] * [Unit Price]",
out_path: "/Users/you/sales.csv"
}
Assistant: Wrote 400 rows (401 lines with header) to sales.csv.
Revenue = Units * Unit Price on every row, total 10,142,542.04.
Source file untouched.
El lenguaje de where y fórmulas
Un pequeño lenguaje de expresiones, analizado y evaluado directamente. No hay eval ni ejecución de código: una palabra simple es siempre un nombre de columna, nunca un valor de JavaScript.
- Columnas:
[Unit Price]para nombres con espacios,Qtyen caso contrario. La búsqueda no distingue mayúsculas. - Comparaciones:
=!=>>=<<=containsstartswithendswith - Lógica:
ANDORNOTy paréntesis.ANDune con más fuerza queOR. - Aritmética en fórmulas:
+-*%/con la precedencia habitual. - Cadenas: comillas
'single'o"double"; duplica una comilla para escaparla.
[Qty] >= 5 AND ([Status] = "open" OR [Region] contains "north")
[Amount] > 1000 AND NOT [Customer] startswith 'Test'
Ejemplo de fórmula para sheet_add_column: [Qty] * [Unit Price]. Cuando cada columna que la fórmula lee tiene como máximo 2 decimales, el resultado se redondea a 2 decimales, así que [Amount] * 1.23 sobre dinero da 40.79 en lugar de 40.7868. Pasa decimals (0-10) para elegir tú la precisión.
Los números escritos como texto en un CSV se convierten por patrón, no por longitud: 1250.00, 12.00 y 1,250.00 se convierten todos en números en la salida xlsx, de modo que el propio SUM de Excel los cuenta. Los valores con forma de identificador y los ambiguos siguen siendo texto: 007 conserva sus ceros iniciales y 1.250,00 se deja como está en lugar de adivinarse.
Las comparaciones de texto ignoran mayúsculas y espacios circundantes. Valores como $1,250.00, 1 250 y 12% se comparan como números, así que [Amount] > 1000 funciona en una columna que tu hoja de cálculo almacenó como texto.
Gratis vs Pro
| Gratis | Pro | |
|---|---|---|
Cada herramienta que lee un archivo (sheet_info, sheet_read, sheet_query, sheet_stats, sheet_find, sheet_add_column, sheet_convert) | Archivos de hasta 5 MB y 5.000 filas | Sin límite (hasta el tope de archivo de 50 MB) |
sheet_write, sheet_add_column, sheet_convert | Hasta 500 filas escritas por archivo; por encima no se escribe nada y la herramienta lo indica | Sin límite |
| Hojas, formatos, lenguaje de expresiones | Todo | Todo |
Por encima del límite gratuito de lectura, la herramienta sigue haciendo el trabajo y devuelve la parte que puede devolver (las primeras 5.000 filas), con una nota que indica lo que se omitió. Por encima del límite gratuito de escritura no se escribe nada en absoluto: un archivo parcial que parece completo es peor que ningún archivo, así que la herramienta se niega, te indica el número de filas y el tope, y sugiere una solución gratuita (filtra primero las filas o escribe en lotes de 500 filas). Nada falla en silencio.
Obtén Pro
$19 de pago único para este servidor, $39 para todos los servidores, de por vida: https://mcp.zovo.one/buy/spreadsheet O el paquete de 46 servidores por $39.
Cómo almacena los datos
Este servidor no mantiene una base de datos propia; lee y escribe los archivos de hoja de cálculo a los que lo apuntas, directamente en tu disco, y nada más. Cada escritura (sheet_write, sheet_add_column, sheet_convert en modo overwrite) va primero a un archivo temporal en el mismo directorio y luego se renombra a su lugar, de modo que una escritura interrumpida deja o el original intacto o el archivo nuevo completo, nunca uno truncado. Como no hay archivo de estado compartido, no hay bloqueo de asesoramiento que tomar: dos llamadas que escriben en dos rutas de salida distintas no pueden colisionar, y una llamada a overwrite el mismo archivo dos veces seguidas es simplemente dos escrituras en secuencia. Para hacer una copia de seguridad de tus datos, haz copia de los propios archivos de hoja de cálculo; no hay nada más que copiar.
Límites y advertencias honestas
- Las lecturas gratuitas tienen un límite de 5,000 filas y 5 MB; las escrituras gratuitas tienen un límite de 500 filas por archivo y se rechazan en lugar de truncarse, recibirás un error que indica el número de filas y el límite, nunca un archivo más corto que parezca completo.
- El límite máximo es de 50 MB independientemente del nivel; un archivo que supere ese tamaño se rechaza directamente con un mensaje claro, en lugar de arriesgarse a agotar la memoria.
- El lenguaje de
where/formulaes intencionalmente pequeño: sin expresiones regulares, sin funciones personalizadas, sin referencias entre hojas en una sola fórmula. Cubre comparaciones, lógica booleana y aritmética, nada más. - Escribir un xlsx reemplaza una hoja, no el libro completo.
sheet_writeconappendooverwritelee todo el libro, intercambia la hoja que nombraste y escribe todas las demás hojas de vuelta, por lo queSheet2y sus datos sobreviven a una adición enSheet1. Lo que no se conserva es la hoja que se está escribiendo: se reconstruye a partir de valores, por lo que las fórmulas, el formato de celdas, el formato condicional, los gráficos, la validación de datos y las celdas combinadas en esa hoja se convierten en valores simples. Las demás hojas conservan sus celdas tal como se leyeron. Haz una copia primero si la hoja de destino tiene formato que no puedas recrear. - Los números escritos como texto se leen con reglas sensibles a la configuración regional.
1,250.00,1 250.00,$1,250.00,12,99,1.234,56yEUR 1 250,00se leen como números; una coma decimal solo se acepta en la forma inequívoca (una coma con exactamente dos dígitos al final, puntos o espacios como separadores de grupo). Cualquier cosa que mezcle separadores de otra manera (1,2500.00) permanece como texto en lugar de adivinarse. Los valores con ceros a la izquierda (007) y los enteros demasiado grandes para aritmética exacta (más de 9,007,199,254,740,991) permanecen como texto para que nunca se alteren silenciosamente. - Las fechas conservan su tipo de celda. Una celda de fecha leída de un xlsx permanece como fecha a través de consultas y de una conversión de vuelta a xlsx. En salida de texto, CSV y JSON se representa como ISO:
2026-09-04para una fecha,2026-09-03T15:30:00cuando la celda lleva una hora. - La suposición de fila de encabezado de
sheet_infoes heurística (busca la primera fila con menor vacío y mayor densidad de texto que las filas superiores). Maneja una fila de título y una fila en blanco sobre el encabezado; no es infalible contra cualquier diseño, y siempre puedes confirmar lo que eligió antes de consultar.
Solución de problemas
npxse cuelga o no encuentra el paquete: la publicación npm de este paquete está pendiente. Usa el paquete.mcpbo la ruta de clonar y compilar anterior hasta que se publique.- Usar el paquete
.mcpb: se instala directamente en Claude Desktop; no hay un paso de configuración separado. - Usar la ruta de clonación: el binario del servidor es
servers/spreadsheet/dist/index.jsdespués denpm run build. Apunta elcommandde tu cliente anodecon esa ruta absoluta como único argumento. - Versión de Node: requiere Node >= 18. Verifica con
node -v. - "La ruta no existe": el mensaje incluye la ruta absoluta resuelta (con
~expandido), compruébala contra donde realmente vive el archivo, especialmente dentro de un cliente en sandbox o contenedor. - Una escritura se rechaza con un mensaje de recuento de filas: alcanzaste el límite gratuito de 500 filas de escritura. Filtra los datos con
sheet_queryprimero, escribe en lotes o activa Pro. - No aparece nada / fallos silenciosos: los registros van solo a stderr, nunca a stdout. En Claude Desktop revisa Configuración -> Desarrollador -> el archivo de registro del servidor; en Claude Code revisa la terminal o
--mcp-debug.
Seguridad
- Las rutas que no existen se rechazan con la ruta resuelta en el mensaje;
~se expande. - Los archivos de más de 50 MB se rechazan con un mensaje claro en lugar de agotar la memoria.
sheet_add_columnysheet_convertescriben en un archivo nuevo y se niegan a sobrescribir uno existente a menos que pasesout_pathtú mismo.sheet_writeconmode: "new_file"se niega a sobrescribir un archivo existente. Solomode: "overwrite"reemplaza el contenido del archivo.- Los archivos de salida se escriben con un nombre temporal y se renombran en su lugar, por lo que una escritura interrumpida no puede truncar un archivo.
Privacidad
Todos los datos permanecen locales. Los archivos se leen y escriben en tu propio disco, las claves de licencia se verifican sin conexión con una clave pública integrada, y el servidor no realiza ninguna solicitud de red.
Se combina con
- mcp-time-tracker, exporta un CSV con
export_csv, luego consúltalo y remodelalo aquí. - mcp-invoice, extrae líneas de pedido de una hoja de cálculo antes de convertirlas en una factura.
- mcp-price-tracker, analiza el historial de precios exportado como una hoja.
- office-suite, todos los servidores hermanos detrás de una instalación, una entrada de configuración.
- Guía: Haz preguntas sobre un archivo Excel o CSV desde Cursor o Claude
Preguntas frecuentes
Sí. sheet_info adivina la fila de encabezado e informa qué fila eligió, por lo que una exportación con una línea de título y una línea en blanco sobre los encabezados reales se abre correctamente sin que especifiques nada.
Agrupa. sheet_query toma group_by más aggregate con suma, conteo, promedio, mínimo o máximo, y puede ordenar por un alias agregado, por lo que las preguntas de top-N-por-categoría son una sola llamada.
No, a menos que pases explícitamente una ruta de salida que apunte al origen. sheet_add_column y sheet_convert escriben un archivo nuevo junto al original por defecto.
Las lecturas devuelven las primeras 5,000 filas con una nota que indica lo que se omitió. Las escrituras de más de 500 filas se rechazan directamente en lugar de producir un archivo truncado, y el mensaje te dice el recuento de filas, el límite y una forma gratuita de evitarlo.
No. El servidor se ejecuta localmente en tu máquina y lee tus archivos directamente. No hace solicitudes de red y no almacena nada propio más allá de los archivos que le pides escribir.
Creado por theluckystrike. Soporte: support@zovo.one
Primeros cinco minutos
Tres indicaciones que obtuvieron 3 de 3, medidas en la ronda 14, 2026-09-04. Pega una tal como está escrita.
Here is a CSV of my August sales. Load it as sales. [357-byte CSV pasted]
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 14, 2026-09-04: Un sheet_load {name, csv} a través del shim de carga de hojas.
Describe that sheet: columns, row count, and what type each column is.
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 14, 2026-09-04: Un sheet_info: 8 filas x 6 columnas, 7 filas de datos, seis columnas tipadas (fecha/texto/número) con muestras y un conteo de celdas vacías cada una.
Show me only the rows where the amount is over 500, highest first.
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 14, 2026-09-04: Un sheet_query {where: '[amount] > 500', sort desc}.
En el nivel gratuito para esta ruta: Lectura, consulta (filtros, agrupar por, suma/promedio/mínimo/máximo), estadísticas y búsqueda en archivos de hasta 5,000 filas; escrituras de hasta 500 filas, nunca un archivo parcial por encima de eso.
Configúralo en tu cliente
Ruta de configuración exacta, entrada y advertencias: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · Conectores de Claude.ai y Claude Desktop · todos los clientes
Comparado con las alternativas
MCP Spreadsheet vs agent-spreadsheet y mcp-server-spreadsheet - qué servidor MCP elegir · todas las comparaciones
Guías
Cómo registrar horas facturables dentro de Claude Code y Cursor · Crear un PDF de factura a partir de un mensaje de chat con un servidor MCP · Hacer preguntas sobre un archivo Excel o CSV desde Cursor o Claude · Vigilar el precio de un producto con Claude y recibir aviso cuando baje · Qué incluye el plan gratuito y qué añade Pro · Registrar gastos y kilometraje en Claude, separar el IVA, refacturar a una factura · Convertir divisas en Claude con los tipos reales del BCE, sin clave API · Generar propuestas y contratos en Word a partir de un mensaje de chat · Encontrar una hora de reunión entre zonas horarias sin hacer la aritmética · Redactar un currículum y una carta de presentación desde el chat, sin inventar nada · Facturar un anticipo con un calendario sin un SaaS de facturación · Montar un contrato desde tu propia biblioteca de cláusulas, en el chat · Conectar servidores MCP a Claude.ai, Claude Desktop, Cursor y VS Code sin instalar nada · Combinar, dividir y sellar PDF desde el chat, y por qué algunos vuelven como números de glifo · Leer un calendario .ics en Claude: libre y ocupado, conflictos y reuniones facturables · Gestionar un tablero kanban en Claude, con seguimiento de tiempo en la misma tarea · Redimensionar, comprimir y poner marca de agua a imágenes desde un mensaje de chat · Categorizar y conciliar una exportación CSV bancaria desde el chat · Enviar un presupuesto desde el chat y luego convertir el sí en factura · Poner un código QR de pago SEPA en una factura desde el chat · Comprimir y descomprimir archivos de forma segura desde Claude o Cursor · Depósitos de clientes y anticipos desde el chat, aplicados a tus facturas reales · Activos fijos y depreciación desde el chat, con los tipos que publican las autoridades fiscales · Dietas y viáticos desde el chat, con las tablas de tarifas que publican las autoridades fiscales · Un libro mayor de partida doble a partir de cada servidor que ya ejecutas · Calendarios de préstamos y arrendamientos desde el chat, cerrando exactamente en cero · Órdenes de trabajo y fichas de tarea desde el chat, y por qué el margen va en el costo unitario · Listas de precios y tarifas desde el chat, y la brecha de escala de 100x entre la factura y el presupuesto · Órdenes de cambio y el valor del contrato en curso desde el chat, y por qué una línea modificada son dos partidas · Un fondo de caja chica desde el chat, y por qué el cheque no es la suma de los comprobantes · Estados de cuenta de clientes y recordatorios de pago desde el chat, con antigüedad a cualquier fecha que indiques · Notas de crédito y órdenes de compra desde el chat, contra tus facturas reales · Una instalación, todos los servidores: el paquete de suite ofimática · Cerrar un mes en el chat: factura, nota de crédito, anticipo, conciliación bancaria, estado de cuenta · El servidor MCP no aparece en Claude Desktop: las seis comprobaciones que lo encuentran · Dónde está claude_desktop_config.json y qué contiene · claude mcp add: todas las banderas y el ámbito que pierde silenciosamente tu servidor · Servidores MCP en Windows: spawn npx ENOENT, barras invertidas y el PATH · Instalar estos servidores MCP cuando npx aún no funciona · Configuración de MCP en Cursor: mcp.json, el campo type obligatorio y dónde aparecen los servidores · Qué servidores MCP funcionan sin red en absoluto · Facturar a un cliente de la UE con inversión del sujeto pasivo, desde un mensaje de chat · Presupuesto, depósito, factura, estado de cuenta: todo el ciclo en una sola conversación · ¿Está ganando dinero este proyecto? Horas frente a costos, sin hoja de cálculo · Preparar un paquete de año fiscal para tu contable desde el chat · Llevar un registro de kilometraje en el chat, con la tarifa que realmente reclamas · Conciliar un CSV bancario contra lo que facturaste y gastaste · Refacturar gastos de clientes, con margen y el IVA gestionado de forma honesta · Perseguir una factura impagada: antigüedad y luego la carta · Un contrato de compraventa desde el chat, con los identificadores verificados y las líneas de firma impresas · Preciar un trabajo desde una tarifa y qué hacer cuando el alcance cambia · Calcular tu tarifa por hora a partir de lo que realmente facturaste · Convertir CSV a xlsx y viceversa sin abrir Excel · Hacer preguntas a una hoja de cálculo en lenguaje natural · Combinar una carpeta de recibos en un solo PDF desde el chat · Dividir un escaneo grande en documentos separados · Enviar un mes de papeleo como un solo archivo, de forma segura · Servidores MCP en VS Code: el error de una palabra que rompe toda configuración · Servidores MCP en Windsurf y Cline: dos valores predeterminados que desperdician una tarde · Servidor MCP local o URL alojada: cuál elegir y qué sacrificas · Qué hacen realmente estos servidores MCP en el plan gratuito · Elegir un servidor MCP para facturación: las siete preguntas que vale la pena hacer · Cuándo necesitas un servidor MCP y cuándo basta un prompt · Ubicaciones de archivos de configuración MCP y claves JSON, para cada cliente · Por qué un servidor MCP no aparece, en orden de probabilidad · Cómo funciona realmente la búsqueda en el registro MCP, medido · Qué hay realmente en el registro MCP: 6.000 filas contadas · stdio o streamable HTTP: qué transporte MCP y qué se rompe · Versiones del protocolo MCP: qué cambió cada una · Cada campo en una entrada de configuración de servidor MCP, por cliente · Ámbitos de configuración MCP: qué definición gana cuando un servidor se define dos veces · Dónde escribe cada cliente MCP sus registros · Distribuir un servidor MCP: un paquete para descargar o una URL para pegar · Qué hay dentro de un paquete MCP .mcpb · Cobrar por un servidor MCP: cómo funciona realmente la licencia · Cuánto texto puede devolver un servidor MCP y cuánto puede describir · Qué comprobar antes de permitir que un servidor MCP se ejecute · Por qué un directorio dice que tu servidor MCP alojado no responde · El registro MCP vincula una URL remota a un nombre de servidor · Las mayúsculas en tu nombre de usuario de GitHub cambian tu posición en el registro MCP · Cuántos servidores MCP ya tienen tu palabra en el nombre · Referencia de campos de server.json para el registro MCP · Cuando falla una herramienta MCP, no devuelvas un error JSON-RPC · structuredContent y outputSchema en MCP, y qué DEBE cumplirse · Reglas para nombrar una herramienta MCP y la colisión que nadie planifica · MCP no tiene sesión, entonces ¿cómo comparten estado dos llamadas de herramienta? · x-mcp-header: reflejar parámetros de herramienta en cabeceras HTTP · Cómo puntúa un directorio a un servidor MCP y por qué tu peor herramienta lo decide · Qué rastreadores de IA obtienen que Googlebot no, medido en 141 URLs · La API de inspección de URLs de Search Console cambia su respuesta entre llamadas · Qué servidores MCP funcionan pegando una URL, sin instalar nada · Dónde encontrar servidores MCP que cuestan dinero y cómo pagas realmente · Conseguir que un asistente complete un presupuesto o estimación para un cliente · ¿Existe un servidor MCP para un libro de caja chica o un libro de caja? · Conversión de divisas en un asistente y qué servidor MCP usar · Comprimir y descomprimir archivos desde un asistente y qué hacen las protecciones · Producir un calendario de entregas o un documento de orden de trabajo desde un chat · ¿Enviará un servidor MCP la factura por correo a mi cliente? · ¿Puede un asistente leer una foto de un recibo y registrar el gasto? · ¿Qué servidor MCP puede generar PDF de facturas desde un mensaje de chat? · ¿Puede un servidor MCP leer un PDF de estado de cuenta bancario y categorizar las transacciones? · Mejores servidores MCP para contabilidad y papeleo de pequeñas empresas en 2026 · Directorio de proveedores MCP: evita que las listas de proveedores se pudran en una hoja de cálculo · Acuerdo de servicio MCP: deja de copiar una plantilla de contrato podrida de internet · Registro de mantenimiento MCP: sabe qué servicio toca sin que nadie lo recuerde · Registro de kilometraje MCP: lleva el registro deducible en el momento del viaje, no en abril · Mejores prácticas de plazos de pago de facturas: Net 30, fecha de vencimiento y recargos por demora · Cómo categorizar transacciones bancarias · Plantilla de registro de caja chica · Haz preguntas sobre una hoja de cálculo en el chat, sin necesidad de fórmulas · Convierte un presupuesto o estimación en factura sin volver a escribirlo · Produce un calendario de entregas y una orden de trabajo desde un chat · Usa servidores MCP sin instalar nada, pegando una URL · Servidores MCP para contabilidad de pequeñas empresas: el resumen · Cómo encontrar y pagar servidores MCP · Registra horas facturables como entradas de hoja de tiempos en lugar de un cronómetro de pared · Convierte un CSV en JSON para una importación de API o una herramienta de desarrollo · Redacta un NDA o acuerdo de confidencialidad mutua a partir de cláusulas · Haz una lista de empaque o nota de entrega a partir del pedido en el chat · Realiza un conteo de inventario con códigos de barras y actualiza el catálogo en el chat · Combina archivos PDF en Claude o Cursor sin subirlos a ningún sitio · Divide un PDF en documentos separados desde la ventana de chat · Gestiona gastos y presupuestos dentro de Claude sin una suscripción SaaS · Ejecuta sesiones de enfoque pomodoro desde Claude y factura las horas después · Vigila precios de productos y recibe alertas de bajada desde tu chat de IA · Registra tiempo facturable y exporta hojas de tiempos desde tu chat de IA · Mantén los números de factura secuenciales y nunca reutilices uno · Verificación de currículum ATS y carta de presentación desde el chat: pasa el parser antes que al reclutador · Facturación para autónomos desde el chat: horas facturables a líneas de factura a PDF sin suscripción SaaS · Alertas de bajada de precio y limpieza de PDF desde el chat: dos pequeñas tareas que sigues posponiendo · Todas las guías
Más servidores
MCP Timezone Planner · MCP Resume and Cover Letter · MCP Recurring Invoices · MCP Clause Library · MCP Calendar · MCP PDF Server — Merge, Split, Fill Forms · MCP Image Tools · MCP Bank Statement