Skip to content
AustinAbhariPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

mcp-wiki-server

A minimal, agent-agnostic MCP server that exposes search over local markdown documentation. Any MCP-compatible client (Claude Code, Claude Desktop, or a custom agent built on any model) can connect to it — the server has no knowledge of which agent or LLM is calling it.

Tools exposed

  • search_docs(query, limit?) — keyword search across docs/*.md, returns matching files with a snippet.
  • read_doc(path) — read the full contents of a doc by its relative path.

Setup

npm install
npm run build

Run it standalone (for debugging)

npm run inspect

This launches the MCP Inspector, a web UI for calling your tools directly without needing a full LLM client.

Wire it into Claude Code

claude mcp add wiki-search -- node /absolute/path/to/mcp-wiki-server/dist/index.js

Wire it into Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "wiki-search": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-wiki-server/dist/index.js"]
    }
  }
}

Any other MCP client follows the same pattern: point it at node dist/index.js as a subprocess command.

Add your own docs

Drop .md files into docs/ (subfolders supported). No re-deploy needed — search_docs reads from disk on every call.

Next steps toward a shared/remote deployment

  1. Swap StdioServerTransport for the Streamable HTTP transport in src/index.ts.
  2. Point docs/ at a real source (Confluence/Notion/Drive) instead of local files.
  3. Containerize and deploy to Cloud Run.
  4. Add auth (OAuth2/OIDC or Cloud Run IAM) in front of the HTTP endpoint.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages