evernote-mcp-server
by brentmid·★ 51·Score 47
Evernote MCP server for accessing notes via OAuth, with Docker support and recent updates.
Overview
This is a production-ready MCP server that bridges Claude Desktop (and other MCP-compatible LLMs) with Evernote accounts. It enables natural language queries and searches over Evernote notes through the MCP protocol, with read-only functionality using OAuth 1.0a authentication. The server includes Docker deployment with Chainguard secure base images, HTTPS support, and handles token expiration gracefully. Recent updates have focused on container stability, error resilience, and production readiness.
Try asking AI
After installing, here are 6 things you can ask your AI assistant:
When to choose this
Choose this if you need AI-powered natural language search over your personal Evernote notes and want a secure, containerized solution.
When NOT to choose this
Avoid this if you need write access to Evernote notes or prefer a different note-taking platform like Notion.
Tools this server exposes
3 tools extracted from the READMEcreateSearchCreates a search query for Evernote notes
getNoteRetrieves a specific note from Evernote
getNoteContentRetrieves the content of a specific note from Evernote
Comparable tools
Installation
Installation
Docker Deployment (Recommended)
git clone https://github.com/brentmid/evernote-mcp-server.git
cd evernote-mcp-server
cp .env.example .env
# Edit .env with your Evernote API credentials
docker-compose up --buildLocal Development
git clone https://github.com/brentmid/evernote-mcp-server.git
cd evernote-mcp-server
npm install
# Set environment variables
export EVERNOTE_CONSUMER_KEY="your-consumer-key"
export EVERNOTE_CONSUMER_SECRET="your-consumer-secret"
# Generate SSL certificates (see README for details)
npx node index.jsClaude Desktop Configuration
Add to Claude Desktop config.json:
"mcpServers": {
"evernote": {
"command": "npx",
"args": ["evernote-mcp-server"]
}
}FAQ
- What Evernote permissions does this server require?
- The server only requires read-only access to your Evernote account. It cannot create, modify, or delete notes - it only searches, reads, and lists existing notes.
- How do I handle token expiration?
- The server automatically detects expired tokens and prompts you to re-authenticate. You can choose to authenticate immediately or restart the server later when ready.
- Can this be used with other LLM clients besides Claude?
- Yes, it's designed to work with any MCP-compatible LLM client. While Claude Desktop is currently the most tested, the project includes future-proofing for other clients like ChatGPT Desktop.
Compare evernote-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.