MediaWiki MCP Server
Conecta asistentes de IA a cualquier wiki de MediaWiki (Wikipedia, Fandom, wikis corporativos) con más de 33 herramientas para buscar, leer, editar y convertir a Markdown.
Documentación
MediaWiki MCP Server
Conecta tu asistente de IA a cualquier wiki de MediaWiki, o scriptéalo directamente desde la terminal. Busca, lee y edita contenido de la wiki usando lenguaje natural o la CLI wiki.
Tres formas de usarlo:
- Servidor MCP — Claude Desktop, Claude Code, Cursor, ChatGPT, n8n, VS Code, Google ADK o cualquier herramienta compatible con MCP. Consulta SETUP.md.
- CLI
wiki— el mismo cliente de API, la misma autenticación, sin necesidad de IA. Para pipelines de shell, comprobaciones de CI, trabajos cron. Consulta CLI.md. - Plugin de Claude Code —
/plugin marketplace add olgasafonova/mediawiki-mcp-serverañade habilidades de wiki directamente a Claude Code. Consulta .claude-plugin/README.md.
Documentación
| Documento | Qué cubre |
|---|---|
| QUICKSTART.md | Ponlo en marcha en 2 minutos |
| SETUP.md | Configuración por herramienta (Claude Desktop, Cursor, ChatGPT, n8n, VS Code, Google ADK) |
| CLI.md | Referencia de línea de comandos de wiki |
| TOOLS.md | Referencia completa de herramientas (43 herramientas por categoría) |
| DEPLOYMENT.md | Transporte HTTP, seguridad, endpoints, variables de entorno |
| TIETO_SETUP.md | Conexión al Wiki Public 360° de Tieto (apto para principiantes) |
| WIKI_USE_CASES.md | Flujos de trabajo detallados por perfil |
| ARCHITECTURE.md | Diseño del sistema |
| CONTRIBUTING.md | Cómo contribuir |
| SECURITY.md | Políticas de seguridad |
| CHANGELOG.md | Historial de versiones |
¿Qué Puedes Hacer?
La misma operación funciona desde un prompt (vía MCP) o directamente en tu shell (vía la CLI wiki):
| Objetivo | Pregunta a tu IA | Desde tu terminal |
|---|---|---|
| Buscar en la wiki | "¿Qué dice nuestra wiki sobre la incorporación?" | wiki search "onboarding" |
| Leer una página | "Muéstrame la página de Primeros Pasos" | wiki page "Getting Started" |
| Encontrar enlaces rotos | "¿Hay enlaces rotos en la página Docs?" | wiki links broken --json |
| Encontrar contenido obsoleto | "¿Qué páginas no se han actualizado en 90 días?" | wiki stale-pages --days 90 |
| Sugerencias de enlaces cruzados | "¿Qué páginas son similares a la Referencia de API?" | wiki similar "API Reference" |
| Auditar la salud de la wiki | "Ejecuta un chequeo de salud en la wiki" | wiki audit --json |
| Publicar markdown | "Publica este README en la wiki" | wiki publish README.md "Page Title" |
| Tachar un nombre | "Tacha a John Smith en la página del Equipo" | wiki replace "Team" --find "John Smith" --replace "<s>John Smith</s>" |
Para la lista completa de herramientas, consulta TOOLS.md. La CLI devuelve códigos de salida tipados para ramificaciones compatibles con CI — consulta CLI.md.
Inicio en 30 Segundos
- Obtén el binario. Descárgalo desde Releases o
go build -o mediawiki-mcp-server .(requiere Go 1.24+). - Encuentra la URL de tu API de wiki — normalmente
https://your-wiki.com/api.php. Wikipedia eshttps://en.wikipedia.org/w/api.php. VisitaSpecial:Versionpara confirmarlo. - Conéctalo a tu herramienta de IA — consulta SETUP.md para la configuración que coincide con tu cliente.
Leer wikis públicas funciona sin iniciar sesión. Las wikis privadas/corporativas y la edición requieren una contraseña de bot — SETUP.md#editing-wiki-pages.
Ejemplos de Prompts
📖 Más ejemplos: consulta WIKI_USE_CASES.md para flujos de trabajo detallados por perfil (editores de contenido, gestores de documentación, desarrolladores).
Buscar y leer:
- "¿Qué dice nuestra wiki sobre el despliegue?"
- "Dame una visión general rápida de la página de Configuración"
- "Obtén el contenido de Main Page, FAQ y Setup de una sola vez"
Seguir cambios:
- "¿Qué páginas se actualizaron esta semana?"
- "Muéstrame el diff entre las dos últimas versiones"
- "¿Quiénes son los editores más activos este mes?"
Verificar calidad:
- "¿Hay enlaces rotos en esta página?"
- "Encuentra páginas huérfanas sin enlaces hacia ellas"
- "Encuentra páginas similares a la Guía de Instalación"
- "Encuentra páginas no actualizadas en los últimos 90 días"
Gestión de páginas (requiere autenticación):
- "Renombra 'Old Guide' a 'Updated Guide'"
- "Tacha a John Smith en la página del Equipo"
- "Reemplaza 'versión 2.0' por 'versión 3.0' en Release Notes"
Carga de archivos y búsqueda (requiere autenticación):
- "Sube esta imagen desde la URL a la wiki"
- "Sube este archivo local a la wiki" (el agente codifica los bytes en base64; no se necesita URL pública)
- "Busca 'budget' en File:Annual-Report.pdf"
Convertir Markdown:
- "Convierte este README a formato wiki"
- "Convierte con la marca y CSS de Tieto" (usa theme="tieto", add_css=true)
Configuración de Búsqueda en PDF
La búsqueda en PDF requiere la herramienta pdftotext de poppler-utils. La búsqueda en archivos de texto (TXT, MD, CSV, etc.) funciona sin dependencias.
| Plataforma | Comando de instalación |
|---|---|
| macOS | brew install poppler |
| Ubuntu/Debian | apt install poppler-utils |
| RHEL/CentOS | yum install poppler-utils |
| Windows | choco install poppler |
Alternativa para Windows: Descarga los binarios desde poppler-windows releases y añádelos al PATH.
Verificar la instalación:
pdftotext -v
Compatibilidad
| Plataforma | Transporte | Estado |
|---|---|---|
| Claude Desktop (Mac/Windows) | stdio | ✅ Compatible |
| Claude Code CLI | stdio | ✅ Compatible |
| Cursor | stdio | ✅ Compatible |
| VS Code | stdio | ✅ Compatible |
| ChatGPT | HTTP | ✅ Compatible |
| n8n | HTTP | ✅ Compatible |
| Google ADK | stdio / HTTP | ✅ Compatible |
Funciona con cualquier wiki: Wikipedia, Fandom, wikis corporativas o cualquier instalación de MediaWiki.
Solución de Problemas
Los problemas comunes y sus soluciones están en SETUP.md#troubleshooting. Para diagnósticos más profundos, el servidor HTTP expone los endpoints /health, /ready y /status — consulta DEPLOYMENT.md.
Desarrollo
Compila, prueba y contribuye: consulta CONTRIBUTING.md. Para el diseño del sistema, la estructura de paquetes y el flujo de datos, consulta ARCHITECTURE.md.
Ejecuta la comprobación completa antes de hacer push:
go test -race -failfast ./...
golangci-lint run ./...
Las pruebas de integración se ejecutan contra una instancia real de MediaWiki vía docker-compose.test.yml. Consulta CONTRIBUTING.md para el flujo de trabajo.
¿Te Gusta Este Proyecto?
Si este servidor te ahorró tiempo, considera darle una ⭐ en GitHub. Ayuda a que otros descubran el proyecto.
Más Servidores MCP
Consulta mis otros servidores MCP:
| Servidor | Descripción | Estrellas |
|---|---|---|
| gleif-mcp-server | Accede a la base de datos LEI de GLEIF. Consulta identidades de empresas, verifica entidades legales. | |
| miro-mcp-server | Controla pizarras Miro con IA. Tableros, diagramas, mapas mentales y más. | |
| nordic-registry-mcp-server | Accede a los registros de empresas nórdicos. Consulta empresas en Noruega, Dinamarca, Finlandia y Suecia. | |
| productplan-mcp-server | Habla con tus roadmaps de ProductPlan. Consulta OKRs, ideas, lanzamientos. | |
| tilbudstrolden-mcp | Caza de ofertas de supermercados nórdicos. Encuentra ofertas, planifica comidas, controla gastos. | |
| mcp-servercard-go | Librería Go para SEP-2127 Server Cards. Descubrimiento previo a la conexión para servidores MCP. |
Licencia
Licencia MIT
Créditos
- Construido con Go MCP SDK
- Impulsado por MediaWiki API