
MCP Evernote
Connects Claude to your Evernote account with full CRUD operations on notes, notebooks, and tags. Handles OAuth flow automatically in Claude Code or via a one-time auth script for Claude Desktop. Creates and updates notes with automatic markdown to ENML conversion, supports GitHub Flavored Markdown with local attachments, and exposes Evernote's search syntax for queries. Includes optional polling with webhook notifications when notes change, plus tools to manage notebooks with stacks and hierarchical tags. The auth setup prompts for API credentials if you don't have them in environment variables, then opens a browser to complete OAuth and saves tokens locally.
- GitHub stars
- 29
- tools
- 6
- transport
- STDIO
- last updated
- Jan 21, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
get_resourceProjects an attachment as text, binary, recognition, or metadata via get_resource({guid, as}).
Projects an attachment as text, binary, recognition, or metadata via get_resource({guid, as}).
No parameter schema in public metadata yet.
list_notebooksReturns one notebook when passed a name or guid, otherwise lists all notebooks.
Returns one notebook when passed a name or guid, otherwise lists all notebooks.
No parameter schema in public metadata yet.
list_tagsReturns one tag when passed a name or guid, otherwise lists all tags.
Returns one tag when passed a name or guid, otherwise lists all tags.
No parameter schema in public metadata yet.
update_noteUpdates an existing note and accepts replacements[] for patch-style edits.
Updates an existing note and accepts replacements[] for patch-style edits.
No parameter schema in public metadata yet.
pollingDispatches on an action parameter.
Dispatches on an action parameter.
No parameter schema in public metadata yet.
connectionDispatches on an action parameter.
Dispatches on an action parameter.
No parameter schema in public metadata yet.
Sponsors
Readme
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.
Details
- Repository
- github.com/verygoodplugins/mcp-evernote
- Website
- verygoodplugins.com/?utm_source=mcp-registry
- Category
- Documents & Knowledge
- Package
@verygoodplugins/mcp-evernote- Transport
- STDIO
- Registry
- MCP registry, active