openwiki-mcp
openwiki-mcp
MCP-Server, der die Dokumentationsgenerierung von OpenWiki (OpenChamber) als Model Context Protocol-Tools bereitstellt, sodass ein offizieller, unveränderter OpenCode (oder jeder andere MCP-Host) Repository-Wikis generieren und aktualisieren kann.
Völlig unabhängig vom opencode-Quellbaum – openwiki selbst wird als externes Paket aufgelöst (npm-Installation oder ein gestaffeltes Offline-Bundle), und Agent-Anmeldeinformationen werden über Umgebungsvariablen weitergeleitet, niemals gespeichert.
Tools
Tool | Entspricht Agent | Anmerkungen |
| — (nur lokal) | Überprüft |
|
| Erstmalige Wiki-Generierung. Optional steuert |
|
| Diff-basierte Aktualisierung; nur veraltete Seiten werden neu generiert. |
Related MCP server: Minecraft Wiki MCP Server
Voraussetzungen
Node.js >= 22 (der MCP-Server und der Agent-Unterprozess laufen beide unter
node)Eine openwiki-Paketinstallation:
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_ROOTkann entweder direkt auf das Paketverzeichnis oder auf eine Struktur zeigen, dienode_modules/openwikienthält. Das gestaffelte Bundle benötigt keine Junction- oder Symlink-Tricks – Node löst die nackten Importe des Agenten über den normalennode_modules-Durchlauf auf.
Agent-Modellkonfiguration
Der Server leitet (niemals speichert) die folgenden Variablen in den Agent-Unterprozess weiter:
Umgebungsvariable (Serverseite) | Bedeutung |
|
|
| Modell-ID, z.B. |
| Zeigen Sie auf ein lokales OpenAI-kompatibles Gateway, um echte Schlüssel aus der Agent-Umgebung fernzuhalten |
| Schlüssel für den openai-kompatiblen Anbieter |
| Schlüssel für den |
| Optional; expliziter Pfad zur openwiki-Installation |
Pro-Aufruf-modelId/language/userMessage-Tool-Argumente überschreiben die Umgebung für diesen Durchlauf.
Registrierung bei OpenCode
Fügen Sie zu Ihrer opencode.json / opencode.jsonc hinzu:
{
"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"
}
}
}
}Die drei Tools erscheinen dann in jeder OpenCode-Unterhaltung als gewöhnliche Tools.
Entwicklung
npm install
npm run build # tsc -> dist/
npm test # node --test (status inspection unit tests)
npm run dev # run the server via tsx (dev)Rauchtests:
node scripts/smoke.mjs <dir> status # local inspection only
node scripts/smoke.mjs <dir> init "note" # full agent run (needs model env)Manuelle MCP-Protokollüberprüfung:
@'
{"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.jsEntwurfsnotizen
src/openwiki/resolve.ts– Paketauflösung:OPENWIKI_PACKAGE_ROOT, dannrequire.resolve("openwiki/package.json").src/openwiki/worker.mjs– Adapter-Worker: liest einen Job von stdin, importiert den Agent-Einstiegspunkt über den absoluten Pfad, gibt NDJSON-Fortschritt auf stdout aus. Portiert vom opencode-Fork-Adapterpackages/openwikiund unabhängig gehalten.src/openwiki/run.ts– startet den Worker als Kind des MCP-Servers, sodass ein hängender Agent niemals den MCP-Host zum Absturz bringen kann.src/status.ts– lokale Statusüberprüfung (keine Modellkosten).v0.1 ordnet
generatedem Agenten-Befehlinitzu, was openwiki 0.3.x entspricht, woinitder Erstgenerierungsbefehl undupdateder Aktualisierungsbefehl ist.
This server cannot be deployed
Maintenance
Related MCP Connectors
- FlowdexOAuthdk.flowdex
Read and write your team's shared, AI-readable wiki from any MCP client.
Hosted markdown project wikis your team's AI assistants read, search, and update over MCP.
One wiki for all your agents: pages read and written over MCP, a link graph, and broken-link checks.
- hiveWikiOAuthai.hivewiki
Shared project wiki for AI agents: read and write pages, next actions, and activity logs over MCP.
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.349 npm17MIT
- AlicenseAqualityDmaintenanceEnables searching and retrieving Minecraft Wiki content in multiple formats (wikitext, HTML, markdown) through MCP tools, with batch retrieval and health monitoring.51MIT
- FlicenseAqualityDmaintenanceMCP server for managing GitHub wiki pages programmatically, enabling create, read, update, delete, and list operations via git cloning and pushing.51-
- AlicenseNot gradedqualityCmaintenanceMCP server to query a Git-hosted Wiki, offering tools to list, search, and read Markdown documents via Codex or VS Code.MIT