wiki-mcp-server
Click on "Install 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-serverSearch my wiki for notes about 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-server
A lightweight personal wiki Model Context Protocol (MCP) server —
give Claude (or any MCP-compatible client) a place to save notes, plans, and memories as
connected markdown pages with full-text search and [[wikilink]]-style backlinks.
Think of it as a tiny, file-based "second brain" your AI assistant can read and write to directly, without you needing to run a database or a hosted wiki.
Why
Most AI coding assistants either forget everything between sessions, or bolt on a flat list of
memory snippets with no way to search them or see how they connect. wiki-mcp-server gives an
assistant a proper (if minimal) knowledge base instead:
Full-text search — ranked results with snippets, across titles, tags, and body text.
Backlinks — write
[[some-page-slug]]in any page and the link is tracked automatically.A link graph — see the whole wiki as nodes and edges, e.g. to spot orphan pages.
Plain markdown files — every page is just a
.mdfile with a small frontmatter header. No database, no lock-in, easy to grep, diff, or back up with git.Zero native dependencies — pure JavaScript, installs anywhere Node.js runs.
Related MCP server: genmem
Features
Tool | What it does |
| Create a new page (title, markdown content, optional tags) |
| Fetch a page by slug or title, including its outgoing links |
| Replace or append to a page's content, retitle, or retag it |
| Delete a page |
| List all pages, optionally filtered by tag, newest-updated first |
| Ranked full-text search with snippets |
| Same, but scored per-section — finds the right heading even when its text doesn't mention the query |
| List a page's headings (index, level, text) without fetching the body |
| Fetch just one section (by heading text or outline index), not the whole page |
| Replace or append to just one section, leaving the rest of the page untouched |
| List every page that links to a given page |
| Get the whole wiki as a |
Installation
git clone https://github.com/drazisil/wiki-mcp-server.git
cd wiki-mcp-server
npm installRequires Node.js 18+.
Usage with Claude Code / Claude Desktop
Add it to your MCP server config (e.g. ~/.claude.json for Claude Code, or the equivalent
claude_desktop_config.json for Claude Desktop):
{
"mcpServers": {
"wiki": {
"command": "node",
"args": ["/absolute/path/to/wiki-mcp-server/index.js"]
}
}
}Restart the client and the wiki_* tools will be available.
Configuration
Environment variable | Default | Purpose |
|
| Where page files are stored |
How pages are stored
Each page is a single markdown file, data/<slug>.md, with a short frontmatter header:
---
title: My Page Title
tags: example, notes
created: 2026-07-16T12:00:00.000Z
updated: 2026-07-16T12:00:00.000Z
---
The page body goes here. Link to another page with [[other-page-slug]] and
it'll show up in that page's backlinks.Because it's just files, you can version them with git, sync them with any file-sync tool, or edit them by hand — the server just re-reads the directory on every call.
Example
wiki_create_page({
title: "Project Roadmap",
content: "Next milestone links to [[api-redesign]].",
tags: ["planning"]
})
wiki_search({ query: "roadmap" })
// → ranked matches with snippets
wiki_backlinks({ slug: "api-redesign" })
// → [{ slug: "project-roadmap", title: "Project Roadmap" }]For a page too large to fetch whole, jump straight to the relevant section by content — no need to guess from heading text alone:
wiki_search_sections({ query: "budget overrun" })
// → [{ slug: "project-roadmap", sectionIndex: 2, heading: "Risks", score: 3, snippet: "...budget overrun..." }]
wiki_get_section({ slugOrTitle: "project-roadmap", index: 2 })
// → { heading: "Risks", body: "## Risks\n..." }
wiki_update_section({ slug: "project-roadmap", index: 2, content: "## Risks\nUpdated risk list.", mode: "replace" })Or browse a page's structure directly with wiki_get_outline when you already know roughly what
you're looking for:
wiki_get_outline({ slugOrTitle: "project-roadmap" })
// → { sections: [{ index: 1, level: 2, heading: "Q3 goals" }, { index: 2, level: 2, heading: "Risks" }, ...] }License
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
- AlicenseAqualityDmaintenanceAn MCP server for managing Obsidian-style note vaults, providing tools for full-text search, note creation, and backlink tracking. It enables users to navigate, structure, and update their personal knowledge base through natural language.Last updated9MIT
- Alicense-qualityAmaintenanceA local-first MCP server that gives AI assistants long-term memory by storing, searching, and recalling notes as Markdown files on your machine.Last updated28MIT
- Alicense-qualityBmaintenanceA KISS self-hosted wiki server for AI agents, providing MCP tools to list, read, search, write, and append notes to Markdown files on the filesystem.Last updatedMIT
- Alicense-qualityDmaintenanceA lightweight MCP server that enables AI assistants to securely read, create, and modify notes in an Obsidian vault, with support for semantic search and web scraping.Last updated1,938MIT
Related MCP Connectors
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
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/drazisil/wiki-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server