NotesKeep MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NotesKeep MCP Server create a checklist note for my grocery list with milk, eggs, and bread"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NotesKeep MCP Server
MCP (Model Context Protocol) server for NotesKeep - interact with your notes via Claude Code.
Installation
npm install -g noteskeep-mcpOr use directly with npx:
npx noteskeep-mcpRelated MCP server: Voicenotes MCP
Setup
1. Get your API Key
Go to NotesKeep
Register or Login
Go to Settings (gear icon in the header)
Click Generate API Key
Copy the generated key
2. Configure Claude Code
Option A: Using CLI (recommended)
claude mcp add --transport stdio noteskeep --scope user \
--env NOTESKEEP_API_KEY=your_api_key_here \
-- npx noteskeep-mcpOption B: Manual configuration
Add to your ~/.claude.json under the mcpServers section:
{
"mcpServers": {
"noteskeep": {
"type": "stdio",
"command": "npx",
"args": ["noteskeep-mcp"],
"env": {
"NOTESKEEP_API_KEY": "your_api_key_here"
}
}
}
}3. Restart Claude Code
After adding the configuration, restart Claude Code to load the MCP server.
Available Tools
Tool | Description |
| List your notes (with optional limit and archive filter) |
| Get a specific note by ID |
| Create a new note (text or checklist) |
| Update a note's content, title, or color |
| Delete a note |
| Archive a note |
| Pin or unpin a note |
Environment Variables
Variable | Required | Description |
| Yes | Your NotesKeep API key |
| No | Custom API URL (defaults to https://noteskeep.vercel.app) |
Usage Examples
Once configured, you can ask Claude:
"List my notes"
"Create a note titled 'Shopping List' with items: milk, eggs, bread"
"Show me note 5"
"Pin note 3"
"Archive note 7"
"Update note 2 with new content: Meeting notes from today"
"Create a checklist note for my weekend tasks"
Note Types
NotesKeep supports two types of notes:
Text notes: Simple notes with a title and content
Checklist notes: Notes with checkable items
Note Colors
Available colors: white, gray, yellow, orange, teal, blue, purple, pink
Development
# Clone the repository
git clone https://github.com/mariomosca/noteskeep-mcp.git
cd noteskeep-mcp
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build
npm run buildLinks
License
MIT
Available Tools
14 toolsadd_label_to_noteD
Inputs: noteId (required), labelId (required).
archive_noteD
Inputs: id (required).
create_labelD
Inputs: name (required), color.
create_noteD
Inputs: title (required), content, type, checklist, +2 more.
delete_labelD
Inputs: id (required).
delete_noteD
Inputs: id (required).
get_noteD
Inputs: id (required).
get_note_labelsD
Inputs: noteId (required).
list_labelsD
Inputs: no named parameters.
list_notesD
Inputs: limit, includeArchived.
pin_noteD
Inputs: id (required), pinned.
remove_label_from_noteD
Inputs: noteId (required), labelId (required).
set_note_labelsD
Inputs: noteId (required), labelIds (required).
update_noteD
Inputs: id (required), title, content, isPinned, +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 14 tools
Every tool has a clearly distinct purpose targeting specific note or label operations with no ambiguity. For example, 'add_label_to_note' and 'remove_label_from_note' are complementary but distinct actions, while 'get_note_labels' and 'set_note_labels' serve different query vs. modification functions.
All tools follow a consistent verb_noun pattern with snake_case throughout, such as 'create_note', 'delete_label', and 'list_notes'. The naming is predictable and readable, with no deviations in style or convention across the set.
With 14 tools, this server is well-scoped for a notes management domain, covering CRUD operations for notes and labels, plus additional utilities like archiving and pinning. Each tool earns its place without feeling excessive or insufficient for the apparent functionality.
The tool set provides complete CRUD/lifecycle coverage for notes and labels, including creation, retrieval, updating, deletion, listing, and specialized actions like archiving and pinning. There are no obvious gaps, and agents can handle full workflows without dead ends.
Maintenance
Related MCP Connectors
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
MCP-native notes and memory for ChatGPT, Claude, and other AI tools.
Search, read, create and edit your Memol notes from Claude. Team note-taking with AI search.
Notes and actions in one app. Let Claude or ChatGPT read and update them.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Mowen Notes to create, edit, and manage rich text content including file uploads and internal note links. It allows users to manage their notes directly within MCP-compatible environments like Cursor or Claude Desktop.47MIT
- FlicenseAqualityDmaintenanceEnables seamless interaction with Voicenotes through natural language, allowing users to search, create, edit, tag, and organize their notes via an MCP client like Claude.145-
- FlicenseNot gradedqualityDmaintenanceEnables users to create and manage notes through Claude Desktop using MCP tools.-
- FlicenseNot gradedqualityCmaintenanceEnables Claude Desktop to create, read, list, and manage local notes stored on the computer using natural language requests.1-