Skip to main content

Tools Reference

Evernote MCP provides 12 tools — 6 read tools and 6 write tools.

Notebooks

List and inspect notebooks.

ToolParametersDescription
list_notebooks(none)Lists all notebooks with name, GUID, and default notebook flag.
get_notebooknotebook_guid: stringRetrieves full details for a specific notebook.

Example prompts:

  • "List all my Evernote notebooks."
  • "Show me the details of notebook abc123."

Notes

List, read, and search notes.

ToolParametersDescription
list_notesnotebook_guid?: string, limit?: number (default: 25), offset?: numberLists recent notes, optionally filtered by notebook. Sorted by last updated.
get_notenote_guid: stringRetrieves a note with full content converted to readable plain text.
search_notesquery: string, limit?: number (default: 25), offset?: numberSearches notes using Evernote's search grammar.

Evernote search syntax examples:

  • meeting notes — keyword search
  • notebook:Work — notes in a specific notebook
  • tag:important — notes with a specific tag
  • created:20250101 — notes created after a date
  • intitle:budget — search in note titles only

Example prompts:

  • "Show me the last 10 notes in my Work notebook."
  • "Read the full content of note def456."
  • "Search for notes about 'quarterly review'."
  • "Find notes tagged 'important' created this month."

Tags

List available tags.

ToolParametersDescription
list_tags(none)Lists all tags with name, GUID, and parent tag GUID.

Example prompts:

  • "What tags do I have in Evernote?"
  • "List all my tags."

Write Operations

caution

Write tools create, modify, and delete notes in your Evernote account. Use with care.

Note Management

ToolParametersDescription
create_notetitle: string, content: string, notebook_guid?: string, tags?: string[]Creates a new note. Content is plain text, auto-converted to Evernote format. Tags are created if they don't exist.
update_notenote_guid: string, title?: string, content?: string, notebook_guid?: string, tags?: string[]Updates a note. Only provided fields are changed. Setting tags replaces all existing tags.
delete_notenote_guid: stringMoves a note to the trash. Can be restored from Evernote's trash.
move_notenote_guid: string, notebook_guid: stringMoves a note to a different notebook.

Example prompts:

  • "Create a note titled 'Meeting Notes' with today's action items in my Work notebook."
  • "Update note abc123 to add the tag 'reviewed'."
  • "Delete note old456 — it's no longer needed."
  • "Move note def789 to the Archive notebook."

Notebook Management

ToolParametersDescription
create_notebookname: stringCreates a new notebook.

Example prompts:

  • "Create a notebook called 'Project Alpha'."

Tag Management

ToolParametersDescription
create_tagname: string, parent_guid?: stringCreates a new tag. Optionally set a parent for hierarchical tags.

Example prompts:

  • "Create a tag called 'urgent'."
  • "Create a tag 'sub-task' under parent tag parent123."