MCP Evernote MCP server
Evernote note management with OAuth and ENML conversion
33 stars
Reviews
Write oneNobody has reviewed MCP Evernote yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP Evernote tools (26, 8 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
evernote_add_resource_to_noteAdd a file/image attachment to an existing note
evernote_create_notewrite actionCreate a new note in Evernote
evernote_create_notebookwrite actionCreate a new notebook
evernote_create_tagwrite actionCreate a new tag
evernote_delete_notewrite actionDelete a note
evernote_get_noteGet a specific note by its GUID
evernote_get_notebookGet notebook details by name or GUID
evernote_get_resourceDownload a resource (attachment) by its GUID
evernote_get_resource_recognitionGet OCR/text recognition data from an image resource
evernote_get_tagGet tag details by name or GUID
evernote_get_user_infoGet current user information and quota
evernote_health_checkCheck the health and status of the Evernote MCP server
evernote_list_note_resourcesList all resources (attachments) in a note
evernote_list_notebooksList all notebooks
evernote_list_tagsList all tags
evernote_patch_notewrite actionApply targeted find-and-replace edits to a note without regenerating full content. Useful for updating specific text like status fields, dates, or labels while preserving the rest of the note.
evernote_poll_nowCheck for Evernote changes immediately without waiting for next poll interval
evernote_polling_statusGet the current polling configuration and status
evernote_reconnectForce reconnection to Evernote (useful when "Not connected" errors persist)
evernote_revoke_authRevoke stored authentication token
evernote_search_notesSearch for notes in Evernote with optional content preview
evernote_start_pollingStart polling for Evernote changes. Checks for new/updated notes and sends notifications to configured webhook URL.
evernote_stop_pollingStop polling for Evernote changes
evernote_update_notewrite actionUpdate an existing note
evernote_update_notebookwrite actionUpdate notebook name or stack
evernote_update_tagwrite actionUpdate tag name or parent
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan29 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (2)
- mediumnpm install lifecycle script present
install.script - mediumnpm install lifecycle script present
install.scriptpackage.json: … "prepublishOnly": "npm run build", "postinstall": "node scripts/post-install.js 2>/dev/nu…
How MCP Evernote compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 26
- the typical server has 7
- Tools that change things
- 31%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 33
- more than 92% of 28,688 servers
What its tools let an agent do: 18 read · 8 change
Install MCP Evernote in Claude Code, Cursor or VS Code
Runs npx -y @verygoodplugins/mcp-evernote on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-evernote -- npx -y @verygoodplugins/mcp-evernote
What the publisher says
From the MCP Evernote repository's README, as published. We do not edit it. Read it on GitHub
MCP Evernote Server
A Model Context Protocol (MCP) server that provides seamless integration with Evernote for note management, organization, and knowledge capture. Works with both Claude Code and Claude Desktop.
⚠️ No API Key? Use Browser Cookie Auth
Evernote stopped issuing new developer API keys. If you are a new user and cannot obtain a Consumer Key/Secret, skip the standard OAuth setup and use the cookie-based authentication method instead — no API key required.
Installation Requirements
Node.js
Supported Node.js: >=20.16.0 <21 or >=22.3.0. In practice that means Node 20.16+, 22.3+, 24, or newer — the two gaps are Node 21.x and Node 22.0–22.2. This is not an arbitrary floor: it mirrors the engines range that the PDF attachment extraction path (pdf-parse, and its pdfjs-dist transitive dependency) actually declares, and the range is genuinely disjoint.
Check with node --version. On Node 18 or 21, or on 22.0–22.2, upgrade before installing — Node 21 reached end-of-life in June 2024, and 22.3+ supersedes the early 22 patches.
Upgrading from 1.x? 2.0.0 raises the Node requirement from 18.18.0 and changes
evernotegetresource to return extracted text by default instead of binary
data. The tool surface was also consolidated from 27 tools to 15 — the retired
names still work as deprecated aliases, so existing calls keep running. See
MIGRATION.md.
For Claude Desktop Users:
- OAuth Authentication Required: Yes, run the auth command once (prompts for API keys)
- Repository Download: No, you can use npx directly from npm
- API Credentials: The auth script will prompt you for your Evernote API keys
- Simple Setup: Just one command to authenticate and configure
For Claude Code Users:
- OAuth Authentication: Handled automatically via /mcp command
- Repository Download: Not required
- Setup: Single command installation
Current Status
✅ Working Features
- 🔐 OAuth Authentication - Interactive setup for Claude Desktop, automatic for Claude Code
- 📝 Note Operations
- Create notes with plain text or markdown content
- Read and retrieve note contents
- Update existing notes
- Delete notes
- Automatic Markdown ↔ ENML conversion (GFM + local attachments)
- 📚 Notebook Management
- List all notebooks
- Create new notebooks
- Organize with stacks
- 🏷️ Tag System
Quick Start
Installation Methods
Option 1: Using NPX (No Installation Required)
The simplest way - no need to install anything globally:
# For Claude Desktop - Run authentication
npx -y -p @verygoodplugins/mcp-evernote mcp-evernote-auth
# For Claude Code - Just add the server
claude mcp add evernote "npx -y -p @verygoodplugins/mcp-evernote mcp-evernote"Change Notifications
Polling for Changes
The server can poll Evernote for changes and send webhook notifications when notes are created, updated, or deleted.
Configuration
# Enable auto-start polling (default: false)
EVERNOTE_POLLING_ENABLED=true
# Poll interval in milliseconds (default: 3600000 = 1 hour, min: 900000 = 15 min)
EVERNOTE_POLL_INTERVAL=3600000
# Webhook URL to receive change notifications
EVERNOTE_WEBHOOK_URL=https://your-endpoint.com/webhooks/evernoteWebhook Payload
When changes are detected, a POST request is sent to your webhook URL:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MCP Evernote: common questions
- Is MCP Evernote MCP server safe?
- Mostly: it is graded B (78/100). Read the MCP Evernote safety report
- How do I install MCP Evernote?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MCP Evernote need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is MCP Evernote maintained?
- The last commit was 41 days ago (2026-09-24). The latest release is v1.2.3.
- How does MCP Evernote compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 26 (the typical server has 7); tools that change things 31% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.