evernote-mcp-server
Verified Safeby brentmid
Overview
Integrates Claude Desktop (or any MCP-compatible LLM) with Evernote for natural language contextual queries and searches over notes.
Installation
docker-compose up --buildEnvironment Variables
- EVERNOTE_CONSUMER_KEY
- EVERNOTE_CONSUMER_SECRET
- DEV_MODE
Security Notes
The project demonstrates strong security practices: uses HTTPS-only, leverages Red Hat Hummingbird (Chainguard) minimal base images with zero CVEs, employs npm overrides for transitive dependency vulnerability management, implements automatic token redaction in debug logs, and limits Evernote access to read-only. A critical command injection vulnerability in the `openBrowser` function was identified and fixed in v2.2.0 by transitioning to `child_process.spawn` with array arguments, preventing shell injection. OAuth tokens are persisted in `.env` files, which should be properly secured and excluded from version control in production environments.
Similar Servers
bear-notes-mcp
Provides a Model Context Protocol (MCP) interface for Claude Desktop to interact with Bear notes, enabling comprehensive read and sync-safe write operations.
vibes
Vibes transforms Claude Desktop into a conversational development environment through distributed MCP servers, allowing users to describe what they want to build and have Claude implement it while teaching them.
advanced-memory-mcp
An MCP server that integrates personal knowledge management through zettelkasten, knowledge graphs, and experimental Claude Skills with AI clients like Claude Desktop and Cursor IDE.
mcp-notes
A local server for managing, searching, and organizing personal notes with structured tags and markdown support, integrated with Claude Desktop and a web interface.