nb-mcp-server
io.github.emcd/nb-mcp-server·v0.15.0·1 starsMCP server wrapping the nb CLI for LLM-friendly note-taking
not scanned yet
1 stars
Reviews
Write oneNobody has reviewed nb-mcp-server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
nb-mcp-server tools
No tool declarations could be read from the package source. They show once the server is installed.
How nb-mcp-server compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,460 AI and agents servers
- GitHub stars
- 1
- more than 50% of 2,711 AI and agents servers
Release history: 2 versions in the registry since 2026-07-20, latest 2026-10-23, typically one every 95 days.
Install nb-mcp-server in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the nb-mcp-server repository's README, as published. We do not edit it. Read it on GitHub
nb-mcp
MCP server wrapping the nb CLI for LLM-friendly note-taking.
Motivation
Using nb directly via shell has two problems for LLM assistants:
- Backtick escaping: Markdown content with backticks triggers shell command substitution, corrupting notes.
- Notebook context: nb assumes a default notebook, making per-project use awkward.
This MCP server solves both by:
- Accepting content as JSON parameters (no shell escaping needed)
- Qualifying all commands with an explicit notebook
Quick Start
Prerequisites
Install nb by following the official instructions: nb installation guide.
Installation
From crates.io:
cargo install nb-mcp-serverSee the changelog for release history and upgrade notes.
Or download a prebuilt binary from GitHub Releases.
Build from Source
cargo build --releaseRun
With default notebook from environment:
NB_MCP_NOTEBOOK=myproject ./target/release/nb-mcpOr via CLI argument (takes precedence):
./target/release/nb-mcp --notebook myprojectDisable commit and tag signing in the notebook repository:
./target/release/nb-mcp --notebook myproject --no-commit-signingAllow new notes at the notebook root instead of requiring a folder:
./target/release/nb-mcp --notebook myproject --allow-top-level-notesPrint the installed version:
./target/release/nb-mcp --versionShow the resolved notebook path and state directory:
./target/release/nb-mcp --show-pathsMCP Configuration
Add to your MCP client configuration (e.g., .mcp.json):
{
"mcpServers": {
"nb": {
"command": "/path/to/nb-mcp",
"args": ["--notebook", "myproject"]
}
}
}Commands
The canonical access path is the multiplexed nb tool with a command parameter, which reduces the token footprint of the MCP server. The args field must be a JSON object. Stringified JSON payloads are rejected. Unknown args fields are rejected instead of ignored; use the exact command schema fields or documented aliases. Returned identifiers such as coordination/mcp/1 or myproject:coordination/mcp/1 are nb selectors, not filesystem paths in the current repository. Notebook storage is managed by nb configuration. The notebook argument must be a bare notebook name. Use folder for folder paths and id / selector for note selectors. Existing-item commands accept copied selectors such as myproject:coordination/mcp/1, but reject conflicts with a separate notebook argument.
First-Class Tools
All commands are also available as direct first-class tools with typed schemas: add, show, delete, move, list, search, todo, do, undo, tasks, bookmark, folders, mkdir, import, status, notebooks, plus the body-aware tools replacenotebody, editnotesubstring, editnotelines, retitlenote, editnotetags, and the line tools shownotelines, searchnote_lines. These bypass the multiplexed command dispatch. The multiplexed nb tool remains as the compact/backcompat compatibility surface for the retained commands.
Notes
Todos
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
nb-mcp-server: common questions
- Is nb-mcp-server safe?
- Yes, by our scan: it is graded A (88/100). Read the nb-mcp-server safety report
- Does nb-mcp-server need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is nb-mcp-server maintained?
- The last commit was 47 days ago (2026-09-18). The latest release is v0.15.0.
- What can I use instead of nb-mcp-server?
- Servers from other publishers that do the same job: Agent-Native Clips MCP server, IWE (iwe.md) MCP server and mcptoon MCP server.
- How does nb-mcp-server compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,460 AI and agents servers); github stars 1 (more than 50% of 2,711 AI and agents servers). Full comparison.
Alternatives to nb-mcp-server
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native ClipsScreen recording, meeting notes, and voice dictation - all with AInot reviewedEstablishedA
- IWE (iwe.md)Markdown knowledge base as agent memory. Runs against the notes directory it is started in.not reviewedEstablishedA
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA
- yutuCLI, MCP server, and AI agent to automate YouTube workflowsnot reviewedEstablishedA
- REAReverse engineer anything from your terminal or agent with one CLI and MCP server.not reviewedEstablishedA