Enables interaction with Evernote notes and notebooks, providing tools for creating, reading, updating, and deleting notes and notebooks, full-text search using Evernote's search syntax, and support for multiple output formats (ENML, text, markdown, JSON). Supports both International Evernote and Yinxiang Biji (印象笔记).
Evernote MCP Server
Model Context Protocol (MCP) server for Evernote - enables Claude Code to interact with your Evernote notes.
Supports both
Features
Notebook operations (create, update, delete, list)
Note operations (create, read, update, delete, copy, move)
Full-text search using Evernote's search syntax
Multiple output formats (ENML, text, markdown, JSON)
Installation
Configuration
1. Get Evernote Developer Token
International Evernote: https://evernote.com/api/DeveloperToken.action
Yinxiang Biji (印象笔记): https://app.yinxiang.com/api/DeveloperToken.action
2. Configure Claude Code
Edit ~/.config/claude-code/config.json:
For International Evernote:
For Yinxiang Biji (印象笔记):
Usage Examples
Environment Variables
Variable | Default | Description |
| - | Your developer token (required) |
|
|
(International) or
(印象笔记) |
Available Tools
Notebooks
create_notebook(name, stack)- Create notebooklist_notebooks()- List all notebooksget_notebook(guid)- Get notebook detailsupdate_notebook(guid, name, stack)- Update notebookdelete_notebook(guid)- Delete notebook
Notes
create_note(title, content, notebook_guid, tags)- Create noteget_note(guid, output_format)- Get note (enml/text/markdown/json)update_note(guid, title, content)- Update notedelete_note(guid)- Move to trashcopy_note(guid, target_notebook_guid)- Copy notemove_note(guid, target_notebook_guid)- Move notelist_notes(notebook_guid, limit)- List notes
Search
search_notes(query, notebook_guid)- Search noteslist_tags()- List all tags
License
MIT