openwiki-mcp
openwiki-mcp
Servidor MCP que expone la generación de documentación de OpenWiki (OpenChamber) como herramientas del Protocolo de Contexto de Modelo, para que un OpenCode oficial y sin modificar (o cualquier host MCP) pueda generar y actualizar wikis de repositorios.
Completamente independiente del árbol fuente de opencode — openwiki se resuelve como un paquete externo (instalación con npm o un paquete offline preparado), y las credenciales del agente se transmiten a través de variables de entorno, nunca se almacenan.
Tools
Tool | Maps to agent | Notes |
| — (solo local) | Inspecciona |
|
| Generación inicial del wiki. El |
|
| Actualización basada en diferencias; solo se regeneran las páginas obsoletas. |
Related MCP server: mediawiki-mcp-server
Requisitos previos
Node.js >= 22 (el servidor MCP y el proceso hijo del agente se ejecutan bajo
node)Una instalación del paquete openwiki:
npm install -g openwiki # online machine, or# offline machine: copy a prepared bundle and point at it set OPENWIKI_PACKAGE_ROOT=D:\path\to\staged\bundle\node_modules\openwikiOPENWIKI_PACKAGE_ROOTpuede apuntar directamente a la raíz del paquete o a una estructura que contenganode_modules/openwiki. El paquete preparado no necesita trucos de enlaces simbólicos — Node resuelve las importaciones simples del agente a través de la búsqueda normal denode_modules.
Configuración del modelo del agente
El servidor transmite (nunca almacena) las siguientes variables al proceso hijo del agente:
Env var (server side) | Meaning |
|
|
| ID del modelo, ej. |
| Apuntar a una puerta de enlace local compatible con OpenAI para mantener las claves reales fuera del entorno del agente |
| Clave para el proveedor compatible con openai |
| Clave para el proveedor |
| Opcional; ruta explícita a la instalación de openwiki |
Los argumentos de herramienta modelId/language/userMessage por llamada anulan el entorno ambiente para esa ejecución.
Registro con OpenCode
Añade a tu opencode.json / opencode.jsonc:
{
"mcp": {
"openwiki": {
"type": "local",
"command": ["node", "D:/path/to/openwiki-mcp/dist/index.js"],
"environment": {
"OPENWIKI_PACKAGE_ROOT": "D:/path/to/staged/bundle/node_modules/openwiki",
"OPENWIKI_PROVIDER": "openai-compatible",
"OPENWIKI_MODEL_ID": "gpt-5",
"OPENAI_COMPATIBLE_BASE_URL": "http://127.0.0.1:4096/v1"
}
}
}
}Las tres herramientas aparecen entonces en cada conversación de OpenCode como herramientas ordinarias.
Desarrollo
npm install
npm run build # tsc -> dist/
npm test # node --test (status inspection unit tests)
npm run dev # run the server via tsx (dev)Pruebas de humo:
node scripts/smoke.mjs <dir> status # local inspection only
node scripts/smoke.mjs <dir> init "note" # full agent run (needs model env)Verificación manual del protocolo MCP:
@'
{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}
{"jsonrpc":"2.0","method":"notifications/initialized"}
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
'@ | node dist/index.jsNotas de diseño
src/openwiki/resolve.ts— resolución de paquetes:OPENWIKI_PACKAGE_ROOT, luegorequire.resolve("openwiki/package.json").src/openwiki/worker.mjs— worker adaptador: lee un trabajo de stdin, importa la entrada del agente por ruta absoluta, emite progreso NDJSON en stdout. Portado del adaptadorpackages/openwikidel fork de opencode y mantenido independiente.src/openwiki/run.ts— lanza el worker como hijo del servidor MCP, de modo que un agente colgado nunca pueda derribar el host MCP.src/status.ts— inspección de estado local (sin costo de modelo).v0.1 asigna
generateal comandoinitdel agente, coincidiendo con openwiki 0.3.x dondeinites el comando de primera generación yupdateel de actualización.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server for codewiki.google — AI-powered wiki documentation for open-source repositories. Search repos, fetch wiki content, and ask questions about any repo.37214MIT
- AlicenseAqualityAmaintenanceMCP server for MediaWiki wikis. Search, read, edit, and manage wiki content from AI assistants. Includes formatting, link checking, revision history, and markdown conversion.4320MIT
- AlicenseAqualityCmaintenanceEnables searching and retrieving Minecraft Wiki content in multiple formats (wikitext, HTML, markdown) through MCP tools, with batch retrieval and health monitoring.51MIT
- Flicense-qualityCmaintenanceEnables building and querying a local wiki knowledge base from raw source files via MCP tools and a PyQt viewer.
Related MCP Connectors
Generate AGENTS.md, AP2 compliance docs, checkout rules, debug playbook & MCP configs from any repo.
Self-hostable team wiki; agents read & write it via MCP; Atlas turns your repo into a cited wiki.
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Blanceone/openwiki-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server