evernote
Evernote MCP Server based on Evernote Developer Tokens
claude mcp add --transport stdio yasuhiroki-evernote-mcp-server npx -y github:yasuhiroki/evernote-mcp-server \ --env EVERNOTE_API_TOKEN="YOUR EVERNOTE API TOKEN"
How to use
This MCP server provides a set of Evernote-related tools that can be accessed through the MCP protocol. It exposes commands to list notebooks, list and read notes, count notes, and create or update notes in Evernote. The available tools are: list_evernote_notebooks to enumerate notebooks, list_evernote_notes to list notes within a specific notebook, count_evernote_notes to get a total of notes in a notebook or account, read_evernote_note to fetch the content of a single note, read_evernote_notes to fetch multiple note contents, create_evernote_note to create a new note, and update_evernote_note to modify the content of an existing note. To use them, you connect a MCP client to this server and issue the corresponding tool commands with the required identifiers (like notebook IDs or note IDs) and content payloads as defined by the MCP protocol. Ensure you provide the EVERNOTE_API_TOKEN environment variable to authorize requests. The server will respond with the requested data or confirmation of actions performed on Evernote.
How to install
Prerequisites:
- Node.js and npm (to use npx and run MCP server via GitHub package)
- An Evernote API token (from the Evernote Developer Tokens page)
Installation steps:
- Install Node.js and npm from the official website or via your package manager.
- Create a project directory for the MCP server and navigate into it.
- Create the configuration file (mcp.json) at the repository root with the following content:
{
"evernote": {
"command": "npx",
"args": [
"-y",
"github:yasuhiroki/evernote-mcp-server"
],
"env": {
"EVERNOTE_API_TOKEN": "YOUR EVERNOTE API TOKEN"
}
}
}
- Set the environment variable EVERNOTE_API_TOKEN to your Evernote API token (or include it in the mcp.json as shown).
- Run the MCP server using your MCP client which supports the MCP protocol (the exact run command depends on your MCP client). For example, you can trigger the server via npx as configured in mcp.json, or let your MCP runner initialize using this configuration.
- Once started, connect your MCP client to the server and begin issuing the available tools (list_evernote_notebooks, list_evernote_notes, etc.).
Additional notes
Notes and tips:
- Administrative scope is controlled by the EVERNOTE_API_TOKEN; ensure the token has the necessary permissions.
- If you encounter authentication or rate-limit errors from Evernote, double-check the token validity and token scope, and consider adding retry logic in your client.
- The mcp.json example shows a single server named 'evernote'; you can add additional servers under mcpServers if needed.
- If you modify the configuration, restart the MCP server to apply changes.
- Ensure your environment supports network access to Evernote services from the host running the MCP server.
Related MCP Servers
minecraft
A Minecraft MCP Server powered by Mineflayer API. It allows to control a Minecraft character in real-time, allowing AI assistants to build structures, explore the world, and interact with the game environment through natural language instruction
taskflow
A task management Model Context Protocol (MCP) server that helps AI assistants break down user requests into manageable tasks with subtasks, dependencies, and notes. Enforces a structured workflow with user approval steps.
mcp -weather-js
Simple Weather MCP Server Example
mcp-node-omnibus
A comprehensive Model Context Protocol (MCP) server that provides advanced Node.js development tooling and automation capabilities.
taigaMcpServer
Node.js server for automating Taiga project management with MCP (Modular Control Protocol)
gas-fakes
This repository demonstrates how to dynamically add frequently used, AI-generated Google Apps Scripts to an MCP server as permanent tools. This approach enhances security, reduces costs, and improves efficiency for Google Workspace automation using the Gemini CLI and the gas-fakes library.