io.github.gronare/mindin is an MCP server that indexed search, schema-checked writes and session hooks for a markdown notes vault. Its tool list has not been published yet over stdio and http, requires no API key, and scores 60/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-gronare-mindin": {
"args": [
"mindin"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Indexed search, schema-checked writes and session hooks for a markdown notes vault
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked mindin against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in writing
Scrape, crawl, and map websites to Markdown or JSON via local CLI.
一键同步文章到多个内容平台,支持今日头条、WordPress、知乎、简书、掘金、CSDN、typecho各大平台,一次发布,多平台同步发布。解放个人生产力
Create and edit PDFs: text, Markdown, tables, metadata and pages, with Japanese font embedding.
Documents to Markdown for agents: PDF layout, tables and OCR, Office, HTML, scans. docling in Rust.
MCP Security Weekly
Get CVE alerts and security updates for io.github.gronare/mindin and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Memory for Claude and coding agents, kept as markdown notes you own, with a schema that holds and a tie to your git history.
curl -fsSL https://mindin.dev/install.sh | sh
It installs the mindin command with uv, asks where your vault lives (a folder, an S3 bucket or a vault server), and offers to add the vault to Claude Code, Codex and Cursor; it changes nothing in them without a yes. The notes-vault-mcp package and command install and run mindin too.
A vault server with Docker Compose, for claude.ai, Claude Desktop, mobile and every machine you work on. On the server:
curl -fsSL https://github.com/gronare/mindin/releases/latest/download/server.sh | sh
You need Docker with Compose v2, a domain pointing at the machine, and ports 80 and 443 open; an SMTP account sends sign-in links, or people sign in with GitHub. The script asks for the domain, the SMTP settings and your email, makes the master key, starts the server and prints the address to open. Install with Docker has what it does and the same steps by hand.
Without the script, on one machine: uv tool install mindin, then mindin setup.
mindin asks before it shares anonymous usage data, and sends nothing until you say yes: then, once a day, a random install id, mindin's version, the OS and CPU type and how mindin runs (plugin, CLI or server) go to signals.mindin.dev, never notes, names, paths or your vault's address. mindin setup --signals yes|no changes the answer. Configuration has the setting.
Add the server's address, https://VAULT_HOST/mcp, as a custom connector in claude.ai. Claude searches, reads and writes your notes. The same search from a shell on a signed-in machine:
$ mindin search "signing in"
1 note · archive and superseded hidden
myapp system 3 days
Areas/myapp.md
## Sign-in Users sign in with passkeys; email links are the fallback.
close archives finished work, backlog_add files what was deferred, log_append writes one line per repo per session, lint reports drift.mindin move copies a vault between a folder, a bucket and a server, and checks every file.docs/ has the install guides, the how-tos for each client, the reference for every tool, command and setting, and how it works.
See CONTRIBUTING.md. Report a vulnerability privately, as SECURITY.md describes.
MIT. See LICENSE.