MCP.Market

nb-mcp-server

by emcd·io.github.emcd/nb-mcp-server·v0.15.0·1 stars

MCP server wrapping the nb CLI for LLM-friendly note-taking

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

not scanned yet

Adoption
New

1 stars

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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:

  1. Backtick escaping: Markdown content with backticks triggers shell command substitution, corrupting notes.
  1. 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-server

See the changelog for release history and upgrade notes.

Or download a prebuilt binary from GitHub Releases.

Build from Source

cargo build --release

Run

With default notebook from environment:

NB_MCP_NOTEBOOK=myproject ./target/release/nb-mcp

Or via CLI argument (takes precedence):

./target/release/nb-mcp --notebook myproject

Disable commit and tag signing in the notebook repository:

./target/release/nb-mcp --notebook myproject --no-commit-signing

Allow new notes at the notebook root instead of requiring a folder:

./target/release/nb-mcp --notebook myproject --allow-top-level-notes

Print the installed version:

./target/release/nb-mcp --version

Show the resolved notebook path and state directory:

./target/release/nb-mcp --show-paths

MCP 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 Clips
    Screen recording, meeting notes, and voice dictation - all with AI
    A
  • IWE (iwe.md)
    Markdown knowledge base as agent memory. Runs against the notes directory it is started in.
    A
  • mcptoon
    MCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).
    A
  • yutu
    CLI, MCP server, and AI agent to automate YouTube workflows
    A
  • REA
    Reverse engineer anything from your terminal or agent with one CLI and MCP server.
    A