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.

CI lint CodeScene Average Code Health License: MIT

Tres formas de usarlo:

  1. Servidor MCP — Claude Desktop, Claude Code, Cursor, ChatGPT, n8n, VS Code, Google ADK o cualquier herramienta compatible con MCP. Consulta SETUP.md.
  2. 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.
  3. Plugin de Claude Code/plugin marketplace add olgasafonova/mediawiki-mcp-server añade habilidades de wiki directamente a Claude Code. Consulta .claude-plugin/README.md.

Documentación

DocumentoQué cubre
QUICKSTART.mdPonlo en marcha en 2 minutos
SETUP.mdConfiguración por herramienta (Claude Desktop, Cursor, ChatGPT, n8n, VS Code, Google ADK)
CLI.mdReferencia de línea de comandos de wiki
TOOLS.mdReferencia completa de herramientas (43 herramientas por categoría)
DEPLOYMENT.mdTransporte HTTP, seguridad, endpoints, variables de entorno
TIETO_SETUP.mdConexión al Wiki Public 360° de Tieto (apto para principiantes)
WIKI_USE_CASES.mdFlujos de trabajo detallados por perfil
ARCHITECTURE.mdDiseño del sistema
CONTRIBUTING.mdCómo contribuir
SECURITY.mdPolíticas de seguridad
CHANGELOG.mdHistorial 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):

ObjetivoPregunta a tu IADesde 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

  1. Obtén el binario. Descárgalo desde Releases o go build -o mediawiki-mcp-server . (requiere Go 1.24+).
  2. Encuentra la URL de tu API de wiki — normalmente https://your-wiki.com/api.php. Wikipedia es https://en.wikipedia.org/w/api.php. Visita Special:Version para confirmarlo.
  3. 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.

PlataformaComando de instalación
macOSbrew install poppler
Ubuntu/Debianapt install poppler-utils
RHEL/CentOSyum install poppler-utils
Windowschoco install poppler

Alternativa para Windows: Descarga los binarios desde poppler-windows releases y añádelos al PATH.

Verificar la instalación:

pdftotext -v

Compatibilidad

PlataformaTransporteEstado
Claude Desktop (Mac/Windows)stdio✅ Compatible
Claude Code CLIstdio✅ Compatible
Cursorstdio✅ Compatible
VS Codestdio✅ Compatible
ChatGPTHTTP✅ Compatible
n8nHTTP✅ Compatible
Google ADKstdio / 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:

ServidorDescripciónEstrellas
gleif-mcp-serverAccede a la base de datos LEI de GLEIF. Consulta identidades de empresas, verifica entidades legales.GitHub stars
miro-mcp-serverControla pizarras Miro con IA. Tableros, diagramas, mapas mentales y más.GitHub stars
nordic-registry-mcp-serverAccede a los registros de empresas nórdicos. Consulta empresas en Noruega, Dinamarca, Finlandia y Suecia.GitHub stars
productplan-mcp-serverHabla con tus roadmaps de ProductPlan. Consulta OKRs, ideas, lanzamientos.GitHub stars
tilbudstrolden-mcpCaza de ofertas de supermercados nórdicos. Encuentra ofertas, planifica comidas, controla gastos.GitHub stars
mcp-servercard-goLibrería Go para SEP-2127 Server Cards. Descubrimiento previo a la conexión para servidores MCP.GitHub stars

Licencia

Licencia MIT

Créditos