Skip to main content

Model Context Protocol (MCP) server for Evernote operations

Project description

Evernote MCP Server

English | 简体中文

Model Context Protocol (MCP) server for Evernote - enables Claude Code to interact with your Evernote notes.

Supports both International Evernote and Yinxiang Biji (印象笔记)

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

npm install -g @anthropic/claude-code
uvx evernote-mcp

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:

{
  "mcpServers": {
    "evernote": {
      "command": "uvx",
      "args": ["evernote-mcp"],
      "env": {
        "EVERNOTE_AUTH_TOKEN": "your_token_here",
        "EVERNOTE_BACKEND": "evernote"
      }
    }
  }
}

For Yinxiang Biji (印象笔记):

{
  "mcpServers": {
    "evernote": {
      "command": "uvx",
      "args": ["evernote-mcp"],
      "env": {
        "EVERNOTE_AUTH_TOKEN": "your_token_here",
        "EVERNOTE_BACKEND": "china"
      }
    }
  }
}

Usage Examples

claude-code
User: Create a note in my "Project Notes" notebook summarizing the current TODO items from src/todo.py

Claude: I'll read the TODO file and create a note for you.
[Creates note with extracted TODOs]
User: Search my Evernote for notes about "API design" and summarize the key points

Claude: Let me search for those notes and analyze them.
[Searches and summarizes findings]
User: Create a notebook called "Code Reviews" and add a note template

Claude: I'll set that up for you.
[Creates notebook and template note]

Environment Variables

Variable Default Description
EVERNOTE_AUTH_TOKEN - Your developer token (required)
EVERNOTE_BACKEND evernote evernote (International) or china (印象笔记)

Available Tools

Notebooks

  • create_notebook(name, stack) - Create notebook
  • list_notebooks() - List all notebooks
  • get_notebook(guid) - Get notebook details
  • update_notebook(guid, name, stack) - Update notebook
  • delete_notebook(guid) - Delete notebook

Notes

  • create_note(title, content, notebook_guid, tags) - Create note
  • get_note(guid, output_format) - Get note (enml/text/markdown/json)
  • update_note(guid, title, content) - Update note
  • delete_note(guid) - Move to trash
  • copy_note(guid, target_notebook_guid) - Copy note
  • move_note(guid, target_notebook_guid) - Move note
  • list_notes(notebook_guid, limit) - List notes

Search

  • search_notes(query, notebook_guid) - Search notes
  • list_tags() - List all tags

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evernote_mcp-0.2.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evernote_mcp-0.2.0-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

Details for the file evernote_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: evernote_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for evernote_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8cde620146710a153e9a847b0e44da91e3257d825a8c190347bf336e944bf409
MD5 e35c4aa09cd9788b523b069d4e0b0cca
BLAKE2b-256 3e8df9d56f014ce5fde3d8ba76f3adbae71f21b92dd73c58dff18af8000dc39a

See more details on using hashes here.

File details

Details for the file evernote_mcp-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: evernote_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for evernote_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 43ed3df3f3d9d32b8e2acbbf09069ff47e94ef372c867427ecf95d3611e92615
MD5 dc294f8d41509a7a09f802c11d35d6f0
BLAKE2b-256 dcdf43f073d97249ada49695db4c57d305b0b929344fc3d90dde63548ffb5208

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page