Skip to main content
Glama

Evernote MCP Server

by Ak-9647

πŸ—ƒοΈ Evernote MCP Server

A comprehensive Model Context Protocol (MCP) server for Evernote integration with Claude Desktop.

πŸš€ Features

  • βœ… Full MCP Integration - Works seamlessly with Claude Desktop

  • βœ… Secure Token Management - Uses environment variables (no hardcoded tokens)

  • βœ… Rich Note Creation - Create formatted notes with HTML, tables, lists

  • βœ… Search & Organization - Search notes, list notebooks, manage tags

  • βœ… Professional Templates - Generate well-structured notes automatically

  • βœ… Easy Setup - One-command setup script for security

  • βœ… Comprehensive Testing - Full test suite with 100% success rate

πŸ”§ Quick Start

1. Clone the Repository

git clone https://github.com/your-username/evernote-mcp-server.git cd evernote-mcp-server

2. Install Dependencies

pip install -r requirements.txt

3. Secure Setup

python setup_secure.py

This will:

  • Create your .env file from the template

  • Prompt you for your Evernote token

  • Configure Claude Desktop integration

  • Set up all security measures

4. Get Your Evernote Token

  1. Go to Evernote Developer Tokens

  2. Log in with your Evernote account

  3. Generate a new token

  4. Use it in the setup script

πŸ› οΈ Available Tools

Your MCP server provides these tools for Claude Desktop:

πŸ“‹ configure_evernote

Configure your Evernote connection settings

Configure my Evernote connection

πŸ”— test_connection

Test your API connection

Test my Evernote connection

πŸ“š list_notebooks

List all your Evernote notebooks

Show me all my notebooks

πŸ” search_notes

Search for notes by content

Search for notes about "project planning"

πŸ“ create_note

Create new notes with rich formatting

Create a meeting note for today's standup

πŸ“„ get_note

Retrieve specific notes by ID

Get note details for ID abc-123

ℹ️ get_server_info

Get server status and information

Show me server information

🎯 Usage with Claude Desktop

Once set up, you can use natural language with Claude Desktop:

Creating Notes:

  • "Create a meeting note for today's team standup"

  • "Write a note about weekend plans with tags 'personal' and 'weekend'"

  • "Make a shopping list note with groceries and household items"

Searching & Managing:

  • "Find all notes about project planning"

  • "Show me my notebook list"

  • "Search for notes containing 'budget'"

Getting Information:

  • "What's the status of my Evernote connection?"

  • "Show me available MCP tools"

πŸ“ Project Structure

evernote-mcp-server/ β”œβ”€β”€ working_mcp_server.py # Main MCP server (production ready) β”œβ”€β”€ setup_secure.py # Secure setup script β”œβ”€β”€ .env.example # Environment template β”œβ”€β”€ requirements.txt # Python dependencies β”œβ”€β”€ README.md # This file β”œβ”€β”€ LICENSE # MIT License β”œβ”€β”€ .gitignore # Git ignore rules β”œβ”€β”€ tests/ # Test files β”‚ β”œβ”€β”€ test_all_mcp_features.py β”‚ β”œβ”€β”€ test_working_mcp_server.py β”‚ └── simple_mcp_demo.py β”œβ”€β”€ examples/ # Example scripts β”‚ β”œβ”€β”€ create_test_notes.py β”‚ β”œβ”€β”€ read_actual_notes.py β”‚ └── simple_evernote_test.py └── docs/ # Documentation β”œβ”€β”€ EVERNOTE_MCP_GUIDE.md └── Claude_Desktop_Usage_Instructions.md

πŸ”’ Security Features

  • βœ… No Hardcoded Tokens - All tokens use environment variables

  • βœ… Secure .env Setup - Automatic environment configuration

  • βœ… Gitignore Protection - Sensitive files excluded from version control

  • βœ… Token Validation - Automatic token testing and validation

  • βœ… Error Handling - Robust error handling for API failures

πŸ§ͺ Testing

Run the comprehensive test suite:

# Test all MCP features python test_all_mcp_features.py # Test individual tools python test_working_mcp_server.py # Simple demo python simple_mcp_demo.py

πŸ“Š Test Results

Latest test results show 100% success rate:

  • βœ… 15/15 features tested successfully

  • βœ… All API connections working

  • βœ… Token validation passed

  • βœ… Claude Desktop integration ready

🎨 Note Templates

The server creates professional notes with:

  • Rich HTML formatting

  • Tables and lists

  • Professional styling

  • Metadata and timestamps

  • Tag organization

  • Import instructions

πŸš€ Example Notes Created

  • πŸ“‹ Meeting Notes - Structured agendas, action items, decisions

  • πŸ’‘ Project Ideas - Brainstorming with priority matrices

  • πŸ“š Learning Resources - Study plans with resources and schedules

  • πŸ›’ Shopping Lists - Categorized items with budget estimates

  • 🎨 Creative Writing - Story outlines with character development

πŸ”§ Troubleshooting

Common Issues

"Token not found"

  • Run python setup_secure.py to configure your token

  • Check that .env file exists and contains your token

"Connection failed"

"Claude Desktop not finding MCP server"

  • Ensure working_mcp_server.py exists in the correct directory

  • Check Claude Desktop configuration file location

  • Restart Claude Desktop after configuration

Getting Help

  1. Check the Issues page

  2. Review the troubleshooting guide in the docs

  3. Run the diagnostic tools: python test_all_mcp_features.py

πŸ“ Contributing

  1. Fork the repository

  2. Create a feature branch

  3. Make your changes

  4. Run the test suite

  5. Submit a pull request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

πŸ“ˆ Status

  • Version: 1.0.0

  • Status: Production Ready

  • Test Coverage: 100%

  • Claude Desktop: βœ… Compatible

  • Security: βœ… Secure (no hardcoded tokens)


πŸŽ‰ Ready to create and manage your Evernote notes with AI assistance!

For detailed usage instructions, see

-
security - not tested
F
license - not found
-
quality - not tested

Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that connects Claude and other AI assistants to your Notion workspace, allowing AIs to interact with databases, pages, and blocks.
    Last updated -
    12
    1
    11
    • Apple
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that allows AI assistants like Claude to read notes from the Bear note-taking app in a safe, read-only mode.
    Last updated -
    3
    14
    MIT License
    • Apple
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
    Last updated -
    12
    205
    1
    • Apple
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
    Last updated -
    25
    54
    MIT License

View all related MCP servers

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/Ak-9647/Evernote-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server