wiki-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@wiki-mcp Search the wiki for 'transformer architecture'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
wiki-mcp
A fast, read-only Model Context Protocol (MCP) server for Karpathy-style LLM Markdown wikis.
Supports both Local Mode (stdio) and Remote Mode (Streamable HTTP, MCP 2.x standard) backed by a Git repository with automatic webhook synchronization.
The 3 Read-Only Tools
read_orientation(): ReadsSCHEMA.md,index.md, and the last 30 lines oflog.mdin a single roundtrip.search_wiki(query, tag=None): Fast full-text and taxonomy-tag search across curated wiki directories (concepts/,entities/,comparisons/,queries/).get_page(slug_or_path): Safely reads any wiki page, cleanly parsing frontmatter YAML and markdown body.
Zero file mutation or deletion tools are exposed, guaranteeing your wiki's integrity.
Related MCP server: ai-wiki-mcp
Running in Local Mode (stdio)
Run directly against your local wiki using uv:
uv run --directory /Users/paolo/Projects/wiki-mcp wiki-mcp --wiki-dir /path/to/wikiLocal Client Config (mcp_config.json):
{
"mcpServers": {
"dev-wiki": {
"command": "uv",
"args": [
"run",
"--directory",
"/Users/paolo/Projects/wiki-mcp",
"wiki-mcp",
"--wiki-dir",
"/path/to/wiki"
]
}
}
}Running in Remote Mode (Streamable HTTP)
In Remote Mode, wiki-mcp runs as a centralized daemon on a server or Docker container. It clones/pulls the wiki Git repo on startup and listens for incoming IDE connections and GitHub/GitLab webhooks.
CLI Launch
uv run --directory /Users/paolo/Projects/wiki-mcp wiki-mcp --remote --host 0.0.0.0 --port 8000 --wiki-dir /data/wiki --git-url "https://github.com/your-org/dev-wiki.git" --auth-token "team-secret-token" --webhook-secret "webhook-hmac-secret"Environment Variables
Variable | Description | Default |
| Set to |
|
| Bind address |
|
| HTTP port |
|
| Local filesystem path to cache/clone wiki | Current directory |
| Git remote URL to clone if path is empty |
|
| Bearer token required for |
|
| Secret for verifying GitHub/GitLab webhooks |
|
| Logging level ( |
|
Remote Endpoints
POST /mcp: The core MCP Streamable HTTP endpoint. IfAUTH_TOKENis configured, requests must supplyAuthorization: Bearer <AUTH_TOKEN>.GET /health: Public liveness and readiness probe for load balancers. Returns{"status": "healthy", "commit": "..."}.POST /webhook: Inbound webhook for GitHub (X-Hub-Signature-256) and GitLab (X-Gitlab-Token). Automatically triggersgit pull --ff-onlyon the local mirror.
Docker Deployment
Docker Compose
docker compose up -dDocker Run
docker run -d \
-p 8000:8000 \
-v wiki-data:/data/wiki \
-e WIKI_GIT_URL="https://github.com/your-org/dev-wiki.git" \
-e AUTH_TOKEN="team-secret-token" \
-e WIKI_WEBHOOK_SECRET="webhook-hmac-secret" \
wiki-mcp:latestDeveloper Client Setup (Remote)
Developers on your team point their IDE (Antigravity IDE, Cursor, Claude Desktop) to your centralized instance:
{
"mcpServers": {
"team-wiki": {
"url": "https://wiki.internal.company.com/mcp",
"headers": {
"Authorization": "Bearer team-secret-token"
}
}
}
}Principles & Architecture
12-Factor XI (Logs): Treats logs as unbuffered structured JSON event streams to
stdout.12-Factor III (Config): Configuration driven strictly by environment variables.
Gall's Law & YAGNI: Starts from a simple, reliable core (shallow Git clone + FastMCP + webhook) without unnecessary database or caching bloat.
Wiki Principles (Ward Cunningham): Convergence over locking, soft security via read-only access, and transparent observability via Git commit history and
log.md.
Available Tools
3 toolsget_pageA
Returns the content and parsed YAML frontmatter of any page. Accepts direct paths (e.g. 'concepts/transformer.md') or simple slugs ('transformer').
Inputs: slug_or_path (required). Returns: result
read_orientationA
Reads SCHEMA.md, index.md, and the last 30 lines of log.md in a single call for instant agent orientation.
Inputs: no named parameters. Returns: result
search_wikiB
Searches content and frontmatter across concepts/, entities/, comparisons/, and queries/. Optionally filters results by taxonomy tag.
Inputs: query (required), tag. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
The three tools have clearly distinct purposes: orientation (read_orientation), discovery (search_wiki), and retrieval (get_page). There is no ambiguity about which tool to call for a given need, even though search_wiki and get_page both return page content, they serve different stages of a workflow.
All tool names follow a consistent verb_noun pattern using snake_case: read_orientation, search_wiki, get_page. The naming is predictable and aligns with the action each tool performs.
With only 3 tools, the server is on the thin side but not extreme. It covers basic reading and searching operations, but for a wiki server one might expect additional tools like listing or writing, making the count feel slightly limited for the domain.
The tool surface lacks any write operations (create, update, delete) and does not provide a straightforward way to list all pages without parsing the index. This is a significant gap for a wiki, as agents cannot modify or manage content, only read and search.
Maintenance
Related MCP Connectors
Read-only MCP for the Eco game wiki: search, Markdown pages, and wiki_* lookups. No keys, no writes.
Shared project wiki for AI agents: read and write pages, next actions, and activity logs over MCP.
Read-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceTurns a git-backed markdown directory into an MCP-compatible knowledge server, enabling any MCP client to read, search, ingest, and maintain a persistent wiki that compounds across sessions.MIT
- FlicenseNot gradedqualityDmaintenanceProvides structured search, schema-validated writes, and linting for a markdown knowledge base, enabling agents to operate the wiki over a single streamable-HTTP MCP endpoint.1-
- AlicenseNot gradedqualityCmaintenanceEnables read-only searching, reading, and status inspection of a local Git-backed Markdown wiki via a minimal MCP toolset, without any network or write operations.Apache 2.0
- FlicenseNot gradedqualityAmaintenanceExposes a compiled Markdown knowledge wiki to any MCP-capable client through a single ask tool that returns cited Markdown answers grounded in whole wiki articles, available over stdio or an authenticated streamable-HTTP endpoint.-