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: mediawiki-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 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