mcp-evernote

MCP.Pizza Chef: verygoodplugins

This server connects your AI assistant in Claude Desktop or Claude Code to your Evernote account, letting you manage notes, notebooks, and tags easily. You can create, read, update, and delete notes, organize notebooks and tags, and perform advanced searches. Setup is straightforward with interactive authentication or cookie-based login, requiring no API key for new users. It also supports notifications for note changes via polling or webhooks.

Notes
Other

Use This MCP server To

Create new Evernote notes with text or markdown Read and retrieve contents of my Evernote notes Update existing notes in Evernote Delete notes I no longer need List and create notebooks to organize notes Manage tags and hierarchical tag structures Search my Evernote notes with advanced filters Receive notifications when notes are changed

README

MCP Evernote Server

Version License

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 evernote_get_resource 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

mcp-evernote FAQ

Can I use this to create, read, update, and delete Evernote notes?
Yes — it supports full note management including creating, reading, updating, and deleting notes within Claude Desktop.
Can I use this to organize my Evernote notebooks and tags?
Yes — you can list, create, and organize notebooks and tags, including hierarchical tags.
Does this work with Claude Desktop?
Yes — it is designed to integrate with Claude Desktop and Claude Code.
Do I need an Evernote API key to use this?
New users cannot get API keys but can use cookie-based authentication without any API key.
How hard is it to set up?
Setup is simple with copy-paste config; for Claude Desktop, just run one auth command.
Can it notify me of changes in my Evernote notes?
Yes — it supports polling for changes and can send webhook notifications when notes change.