loading…
Search for a command to run...
loading…
Bridges Claude Code and other MCP clients to RemNote, enabling users to manage their knowledge base through natural language. It supports creating, searching, a
Bridges Claude Code and other MCP clients to RemNote, enabling users to manage their knowledge base through natural language. It supports creating, searching, and updating notes, as well as appending content to daily journals via a dedicated bridge plugin.
MCP server and CLI package that bridges AI agents, local scripts, and coding harnesses to RemNote via the RemNote Automation Bridge plugin.
Connection issue? Check the RemNote bridge plugin and server versions first. Use the official MCP/OpenClaw Automation Bridge by Robert Spiegel in RemNote, and run a compatible
remnote-mcp-serveron the same0.xminor line. Wrong plugin flavors or mismatched versions can disconnect with a1008compatibility message. If Marketplace and npm releases are temporarily out of sync, pin the matching server package or run matching bridge/server checkouts from source. Start with the version compatibility guide, plugin install guide, local plugin guide, and server installation guide. After setup, see the agent validation prompts to verify that your chosen AI agent can use the installed RemNote MCP tools end to end. If the guides do not resolve your problem, open an issue with the relevant versions, setup path, observed behavior, and exact error/status message.
The RemNote MCP Server enables AI assistants like Claude Code to interact directly with your RemNote knowledge base
through the Model Context Protocol (MCP). The same npm package also provides remnote-cli, a command-line MCP client
for local scripts and coding harnesses, and remnote-mcp-stdio, a stdio MCP proxy for clients that cannot consume
Streamable HTTP directly. Create notes, hierarchical markdown trees, and RemNote-native flashcards; search and read
your knowledge base; update existing notes; and maintain your daily journal through MCP tools or shell commands.
See AI agent examples in action with
RemNote: Demo and Screenshots · Advanced Use Cases
This system consists of two separate runtime components that work together:
remnote-mcp-server for MCP
HTTP clients, remnote-mcp-stdio for stdio MCP clients, and remnote-cli for command-line workflowsThe remnote-cli and remnote-mcp-stdio commands are not second RemNote-facing servers. They call the MCP endpoint
exposed by remnote-mcp-server.
For OpenClaw/Hermes AI agents and other command-driven local automation, remnote-cli is the direct path: point the
agent at the bundled RemNote CLI skill and keep the MCP server running locally.
For the detailed bridge connection lifecycle, retry phases, and wake-up triggers, use the bridge repo as the source of truth: Connection Lifecycle Guide.
AI agents (HTTP) -> MCP HTTP Server :3001 -> WebSocket Server :3002 -> RemNote Plugin -> RemNote
AI agents (stdio) -> remnote-mcp-stdio -> MCP HTTP Server :3001 -> WebSocket Server :3002 -> RemNote Plugin -> RemNote
CLI commands -> remnote-cli -> MCP HTTP Server :3001 -> WebSocket Server :3002 -> RemNote Plugin -> RemNote
The server acts as a bridge:
remnote-mcp-stdio as a local stdio MCP proxy for clients that need stdio transportremnote-cli as a bundled command-line MCP client for local automationMulti-Agent Support: Multiple AI agents can connect simultaneously to the same RemNote knowledge base. Each agent gets its own MCP session while sharing the WebSocket bridge.
Remote Access: By default, the server binds to localhost (127.0.0.1) for local AI agents. Claude Desktop and Claude Cowork can use the bundled local MCPB extension when desktop extensions are enabled. Cloud-based clients, web/mobile surfaces, and managed Claude deployments without local MCPB require remote access—use tunneling tools like ngrok to expose the HTTP endpoint securely. The WebSocket connection always stays local for security. See Remote Access Guide for setup.
Version compatibility (
0.xsemver): install aremnote-mcp-serverversion compatible with your installed RemNote Automation Bridge plugin version. See the Bridge / Consumer Version Compatibility Guide.
npm install -g remnote-mcp-server
The package installs these commands:
remnote-mcp-server --version
remnote-cli --version
remnote-mcp-stdio --version
Install the official MCP/OpenClaw Automation Bridge plugin in your
RemNote app. If installing from the RemNote Marketplace, verify the plugin name and author; similarly named
MCP Bridge variants may be incompatible with this server and cause connection loops or 1008 disconnects. Configure
the plugin to connect to ws://127.0.0.1:3002.
remnote-mcp-server
Expected output:
RemNote MCP Server v<version> listening { wsPort: 3002, httpPort: 3001 }
Keep this terminal running.
For a background server that survives terminal close and writes to a stable log file:
remnote-mcp-server daemon start
remnote-mcp-server daemon status
remnote-mcp-server daemon logs
remnote-mcp-server daemon stop
Daemon state and logs default to ~/.remnote-mcp-server/. On macOS, install a login LaunchAgent for restart/login
persistence:
remnote-mcp-server daemon install-launchd
After installing the LaunchAgent, remnote-mcp-server daemon status|start|stop|restart controls the launchd service.
remnote-cli skill setupremnote-mcp-stdio0.x semver)| Tool | Description |
|---|---|
remnote_create_note |
Create notes, markdown trees, or flashcards with optional exact tag Rem IDs and root document status |
remnote_search |
Search knowledge base with full-text search, parent context, and optional tag IDs/names |
remnote_search_by_tag |
Search by exact tag Rem ID with ancestor-context resolution |
remnote_read_note |
Read note by ID with metadata, optional tag IDs/names, and markdown or structured content |
remnote_update_note |
Update title |
remnote_set_document_status |
Preview or set document status while preserving concept/card status |
remnote_insert_children |
Insert child Rems at deterministic positions |
remnote_replace_children |
Replace direct children when destructive replacement is enabled |
remnote_update_tags |
Add or remove tags by exact tag Rem ID |
remnote_append_journal |
Append hierarchical content to today's daily document with optional tag Rem IDs |
remnote_read_table |
Read Advanced Table columns, rows, and typed property metadata |
remnote_get_playbook |
Get recommended MCP usage/navigation playbook |
remnote_status |
Check connection status and statistics |
Tools that declare an outputSchema return MCP structuredContent plus a JSON content text block for compatibility.
See the MCP tools specification for the
protocol contract.
The server uses @modelcontextprotocol/sdk and supports current MCP protocol negotiation, including 2025-11-25.
Do not confuse MCP protocol versions with remnote-mcp-server or bridge plugin package versions; package versions use
0.x semver and should usually match by minor line.
See the Tools Reference for detailed usage and examples.
remnote-mcp-stdioremnote-cliCreate notes:
Create a note about "Project Ideas" with content:
- AI-powered note taking
- Personal knowledge management
Search:
Search my RemNote for notes about "machine learning"
Update notes:
Add a tag "important" to note abc123
Journal entries:
Add to my journal: "Completed the RemNote MCP integration"
See the Tools Reference for more examples.
REMNOTE_HTTP_PORT - HTTP MCP server port (default: 3001)REMNOTE_HTTP_HOST - HTTP server bind address (default: 127.0.0.1)REMNOTE_WS_PORT - WebSocket server port (default: 3002)remnote-mcp-server --http-port 3003 --ws-port 3004
After changing ports, update your MCP client configuration and RemNote plugin settings.
remnote-mcp-server daemon start
~/.remnote-mcp-server/remnote-mcp-server.logremnote-mcp-server daemon stop for graceful shutdown.remnote-mcp-server daemon install-launchd on macOS to keep the server running across login and unexpected
exits.daemon status/start/stop/restart commands control the launchd service.See remnote-mcp-server Command Reference for all options.
Server won't start:
lsof -i :3001 and lsof -i :3002which remnote-mcp-serverPlugin won't connect:
ws://127.0.0.1:3002lsof -i :3002Tools not appearing:
claude mcp list0.x minor versions may break); see the
Bridge / Consumer Version Compatibility
GuideSee the Troubleshooting Guide for detailed solutions.
Development setup:
Version compatibility tip: when testing against a local or marketplace-installed bridge plugin, use a server checkout/tag compatible with that bridge plugin version (see the Bridge / Consumer Version Compatibility Guide).
git clone https://github.com/robert7/remnote-mcp-server.git
cd remnote-mcp-server
./link-cli.sh
# Later, remove the local links for package executables:
./unlink-cli.sh
Development workflow:
npm run dev # Watch mode with hot reload
npm test # Run test suite
./code-quality.sh # Run all quality checks
See the Development Setup Guide for complete instructions.
Pull requests that affect bridge-consumer behavior should follow the shared PR rules in the bridge repo: Pull Request Guide. In particular, keep bridge and server-package behavior aligned for shared functionality changes.
For the three-level testing model and links to each verification path, see the Testing Strategy.
MIT
Выполни в терминале:
claude mcp add remnote-mcp-server -- npx CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.