Evernote MCP Server
Allows listing notebooks and notes, creating new notes with Markdown support, searching notes, and retrieving note contents from Evernote.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Evernote MCP Serverlist my notebooks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Evernote MCP Server
An MCP (Model Context Protocol) server that connects Claude Desktop to Evernote, enabling you to list notebooks/notes and create new notes directly from conversations.
Features
list_notebooks — List all notebooks in your Evernote account
list_notes — List notes, optionally filtered by notebook
get_note — Get a specific note's content
create_note — Create a new note (supports Markdown)
search_notes — Search notes by query
Related MCP server: Evernote MCP Server
Setup
1. Get Evernote API Credentials
Request an API key
Complete OAuth flow to get an access token
2. Configure Environment
Copy .env.example to .env and fill in your credentials:
cp .env.example .envEdit .env:
EVERNOTE_ACCESS_TOKEN=your-access-token-here
EVERNOTE_ENVIRONMENT=production # or "sandbox" for testing
EVERNOTE_USE_MOCK=false3. Build Docker Image
docker build -t evernote-mcp .4. Configure Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"evernote": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "EVERNOTE_ACCESS_TOKEN",
"-e", "EVERNOTE_ENVIRONMENT",
"evernote-mcp"
],
"env": {
"EVERNOTE_ACCESS_TOKEN": "your-access-token-here",
"EVERNOTE_ENVIRONMENT": "production"
}
}
}
}5. Restart Claude Desktop
After configuring, restart Claude Desktop. You should see Evernote tools available.
Development
Testing with Mock Client
For development without Evernote credentials, use the mock client:
EVERNOTE_USE_MOCK=true python -m evernote_mcp.serverTesting with MCP Inspector
EVERNOTE_USE_MOCK=true mcp dev src/evernote_mcp/server.pyRunning Tests
pip install -e ".[dev]"
pytestUsage Examples
Once configured, you can ask Claude:
"List my Evernote notebooks"
"Show me notes in my Work notebook"
"Create a note titled 'Meeting Notes' with the following content..."
"Search for notes about 'project planning'"
Architecture
evernote-mcp/
├── src/evernote_mcp/
│ ├── server.py # MCP server (FastMCP)
│ ├── client_base.py # Abstract client interface
│ ├── client_mock.py # Mock client for testing
│ ├── client_evernote.py # Real Evernote API client
│ ├── models.py # Data models
│ └── enml.py # Markdown → ENML conversion
├── Dockerfile
└── pyproject.tomlLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jtperkins/EvernoteMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server