wikijs-mcp-server
Servidor MCP de Wiki.js
Servidor del Protocolo de Contexto de Modelo para integración con Wiki.js - Crea y gestiona páginas wiki directamente desde tu asistente de IA.
¿Usando esto desde Claude Code? Usa wikijs-plugin en su lugar — combina este servidor (portado a Python) con una habilidad
docs-wikien un solo plugin instalable mediante el mecanismo de marketplace de Claude Code, sin necesidad de pasos manuales de clonación/compilación/configuración. La configuración pasa del.envde este repositorio a~/.wikijs-plugin/.env(configurado mediante/wikijs-plugin:setup); el tiempo de ejecución cambia de Node.js 18+ a Python 3.11+; los nombres de las herramientas (wikijs_create_page, ...) no cambian. Este repositorio continúa recibiendo correcciones y sigue siendo la forma de ejecutar el servidor directamente (consulta Inicio Rápido a continuación) para cualquier cliente MCP que no sea Claude Code.Migrando una instalación existente: copia
~/.claude/mcp-servers/wikijs/.enva~/.wikijs-plugin/.env(mismas claves, mismos valores — no se necesita un nuevo token de API), luego elimina la entrada antiguawikijsde~/.claude.jsonpara que las herramientas no se registren dos veces.
v2.0.0 - Reestructuración Mayor
Esta versión incluye una reescritura completa siguiendo las Mejores Prácticas de MCP:
TypeScript - Seguridad de tipos total con modo estricto
SDK moderno - Utiliza MCP SDK v1.24+ con la API
McpServer.tool()Validación Zod - Validación de entrada en tiempo de ejecución para todas las herramientas
Herramientas con Prefijo de Servicio - Todas las herramientas usan el prefijo
wikijs_para claridad en el espacio de nombresAnotaciones de Herramientas -
readOnlyHint,destructiveHint, etc. adecuadosSoporte de Paginación - Las operaciones de listado devuelven
has_more,next_offset,total_countLímites de Caracteres - El contenido grande se trunca con avisos claros
Related MCP server: WikiJS MCP Server
Documentación
Documentación completa y preguntas frecuentes
La guía completa incluye:
Instrucciones de instalación
Ejemplos de configuración
Las 7 herramientas MCP con parámetros
Detalles de integración con la API GraphQL
Guía de solución de problemas
Inicio Rápido
Para cualquier cliente MCP que no sea Claude Code (consulta la nota anterior para Claude Code):
# 1. Clone repository
git clone https://github.com/markus-michalski/wikijs-mcp-server.git
cd wikijs-mcp-server
# 2. Install dependencies
npm install
# 3. Build TypeScript
npm run build
# 4. Configure environment
cp .env.example .env
# Edit .env with your Wiki.js API credentials
# 5. Point your MCP client's config at dist/index.js and restart itRequisitos
Node.js 18+
Instancia de Wiki.js (v2.x o v3.x)
Token de API de Wiki.js con permisos de gestión de páginas
Herramientas Disponibles
Herramienta | Descripción | Anotaciones |
| Crear nuevas páginas wiki con Markdown o HTML |
|
| Actualizar páginas existentes (contenido, título, etiquetas) |
|
| Recuperar contenido completo y metadatos de la página |
|
| Listar páginas con paginación y filtrado |
|
| Búsqueda de texto completo en páginas wiki |
|
| Eliminar páginas permanentemente |
|
| Mover páginas a nuevas rutas |
|
Desarrollo
# Development with hot-reload
npm run dev
# Build for production
npm run build
# Type checking
npm run typecheckEstructura del Proyecto
wikijs-mcp-server/
├── src/
│ ├── index.ts # Main server entry point
│ ├── constants.ts # Shared constants (CHARACTER_LIMIT, etc.)
│ ├── types.ts # TypeScript type definitions
│ ├── schemas/ # Zod validation schemas
│ ├── services/ # API client and error handling
│ └── tools/ # Tool implementations
├── dist/ # Compiled JavaScript
├── evaluation.xml # MCP evaluation test questions
└── package.jsonLicencia
Licencia MIT - Consulta LICENSE para más detalles
Autor
Markus Michalski
Sitio web: markus-michalski.net
GitHub: @markus-michalski
Enlaces
Documentación completa (Inglés)
Documentación completa (Alemán)
This server cannot be deployed
Maintenance
Related MCP Connectors
Shared project wiki for AI agents: read and write pages, next actions, and activity logs over MCP.
Hosted markdown project wikis your team's AI assistants read, search, and update over MCP.
Read and write your team's shared, AI-readable wiki from any MCP client.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server for Wiki.js projects that enables full-text search, page retrieval, and page management capabilities. It allows LLMs to interact with wiki content through specialized tools for searching, listing, and creating pages.ISC
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables full management of WikiJS instances, supporting operations like page creation, searching, and updating. It also provides tools for knowledge graph exploration, content summarization, and retrieval of wiki statistics.14 npmMIT
- AlicenseAqualityDmaintenanceAn MCP server for Wiki.js that enables AI agents to create, read, update, search, list, and move wiki pages via the GraphQL API. It supports surgical section updates and structured content management through named sections.6MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides a unified interface to manage Wiki.js pages, users, and groups via GraphQL API, enabling AI agents to create, read, update, and delete content and perform administrative tasks.29 npm14MIT