PlugWiki
SoloMD logo

SoloMD MCP Server: Setup for Claude, Cursor and Other Apps

OfficialLocal

Lets Claude, Cursor and other assistants search and read a folder of Markdown notes, and edit it if you allow that.

solomd-mcp is the notes server that ships with the SoloMD editor, and it also works on any folder of Markdown files without the app. It runs on your computer. Out of the box it can only read your notes.

You point it at a folder with a path in the config. Editing tools are switched on only if you add the --allow-write flag. One tool, export_note, appears only when Node.js and a SoloMD source checkout are available, so most installs see 15 tools, not 16.

Good for

  • Note-takers who keep a vault of Markdown files and want to chat with it
  • Developers who keep docs and journals in folders of .md files
  • People who want an assistant to see backlinks, tags and tasks, not just text

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install SoloMD MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the SoloMD MCP server to Claude Code. Run this command:
    
    claude mcp add solomd-vault -- solomd-mcp --workspace /Users/me/Documents/Notes
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires solomd-mcp binary, A folder of Markdown notes.

Read-only mode: Read-only is the default: leave out --allow-write.

First get the solomd-mcp program. The README's one-line installer for macOS and Linux downloads it from the latest GitHub release into /usr/local/bin (or ~/.local/bin). You can also run cargo install --git https://github.com/zhitongblog/solomd solomd-mcp, or use the copy bundled in the SoloMD app. Replace /Users/me/Documents/Notes with your notes folder. Claude Desktop and other desktop apps may not see your shell path, so use the full path to solomd-mcp as the command. It starts read-only. To let it edit, add "--allow-write" to the args. Repeat --workspace for more than one folder.

From the project README. Source.

Tools

  • Lists notes in your vault

    Walks the notes folder and returns each note's path, title, modified time, size and a short summary. It returns the 100 newest by default.

    Try: “List my 20 most recently changed notes.”

    Files · list_notes

  • Reads one note in full

    Returns the whole note plus its front matter, headings, tags and outgoing [[wikilinks]].

    Try: “Read my note on project-alpha.”

    Files · read_note

  • Searches text across the vault

    Finds a word or regex in your notes, using ripgrep if it is installed. It stops at 200 hits and shows 3 lines of context.

    Try: “Search my notes for 'rate limiter'.”

    Files · search

  • Shows which notes link to a note

    Lists every place another note links to the one you name, matching names without regard to case.

    Try: “Which notes link to Meeting Notes?”

    Files · get_backlinks

  • Counts tags across the vault

    Totals up #tags in note bodies and tags: in front matter.

    Try: “What tags do I use most?”

    Files · list_tags

  • Shows a note's headings

    Returns the headings of one note, level 1 to 6, with line numbers.

    Try: “Give me the outline of my weekly review note.”

    Files · get_outline

  • Lists every checkbox task

    Collects all - [ ] and - [x] items across the vault with file, line and done state. You can filter by done.

    Try: “List my open tasks.”

    Files · list_tasks

  • Shows a note's saved history

    Lists the commits in SoloMD's AutoGit history that touched one note, newest first.

    Try: “Show the history of my journal note.”

    Files · autogit_log

  • Compares two versions of a note

    Shows a unified diff of one note between two AutoGit commits. With no commits given it uses the latest one that touched the note.

    Try: “What changed in this note last time?”

    Files · autogit_diff

  • Shows GitHub sync state

    Reads the vault's sync settings for its remote, branch and encryption.

    Try: “Is my vault synced to GitHub?”

    Files · sync_status

  • Builds a public share link

    Returns the solomd.app share URL for a note in a vault linked to a GitHub repo, and refuses if the vault is not linked.

    Try: “Give me the share link for my roadmap note.”

    Files · share_url

  • Reads the steps of an agent run

    Returns the recorded steps of one SoloMD agent run by run ID. An unknown run ID is an error.

    Try: “Show the trace for run 2026-10-30-weekly.”

    Files · read_agent_trace

Read from the source code

Permissions

low risk · 4 things to watch

Low risk

By default it only reads files inside the folder you give it. If you add --allow-write, the assistant can create, extend and roll back notes there, so keep your vault in git or backed up.

What it can do

Watch out for

  • Only with --allow-write can it change notes

    With the flag on, write_note, append_to_note and autogit_rollback change files in your vault. Rollback replaces a note's current text with an older version. Keep the vault under version control. github.com

  • export_note can write outside the vault

    With --allow-write, export_note can save to a folder outside the workspace. It does not replace an existing file unless the call sets overwrite to true. github.com

  • HTTP mode without a token is open

    The optional HTTP mode binds to 127.0.0.1 by default. Without --auth-token, anything that can reach the address can use it, so always set a token and keep the default bind. github.com

  • Write tools show up even when off

    The write tools are listed to the assistant by default, but calls fail with a restart message until you add --allow-write. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyRead-only is the default. Writes need --allow-write on the command line.
Sign-in and keysNo credentials for stdio. The optional HTTP mode takes a bearer token you set with --auth-token or SOLOMD_MCP_TOKEN.

Questions

Is the SoloMD MCP server official?

Yes. solomd-mcp is built by the SoloMD project and bundled with its app, from the zhitongblog/solomd repo.

Do I need the SoloMD app?

No. The README says the bundled server runs against any folder of Markdown files, and you can install just the solomd-mcp binary.

Can it edit or delete my notes?

Not by default. Without --allow-write it only reads. With the flag it can create notes, append text and roll a note back to an older version. It has no delete tool.

Does it need an API key or send my notes anywhere?

No key is needed, and in stdio mode it runs on your computer. The README says it speaks stdio by default and that the HTTP mode binds to loopback unless you change it.

Why do I see 15 tools, not 16?

export_note is listed only when Node.js and a SoloMD source checkout with pnpm install are found. Without them the server lists 15 tools.

Can I use more than one vault?

Yes. Repeat the --workspace flag once per vault, optionally with an alias like work=/path. The first one is the default.

How do I add it to Claude Desktop?

Use the install box above and put the full path to solomd-mcp in the config if Claude Desktop cannot find it on its path. Then restart the app.

Information

updated Nov 2, 2026

Publisher
Official
Transport
stdio, Streamable HTTP
Auth
None
Version
4.14.11
License
MIT
Last commit
Oct 31, 2026
Open issues
69
Listed in
Official MCP registry

WebsiteGitHubOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. README.md · github.com
  2. README.md · github.com
  3. tools.rs · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.