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 Claude Desktop Usage Instructions

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

A Model Context Protocol server that allows AI assistants like Claude to interact with Evernote, enabling them to create, search, read, and manage notes through natural language.

  1. 🚀 Features
    1. 🔧 Quick Start
      1. 1. Clone the Repository
      2. 2. Install Dependencies
      3. 3. Secure Setup
      4. 4. Get Your Evernote Token
    2. 🛠️ Available Tools
      1. 📋 configure_evernote
      2. 🔗 test_connection
      3. 📚 list_notebooks
      4. 🔍 search_notes
      5. 📝 create_note
      6. 📄 get_note
      7. ℹ️ get_server_info
    3. 🎯 Usage with Claude Desktop
      1. 📁 Project Structure
        1. 🔒 Security Features
          1. 🧪 Testing
            1. 📊 Test Results
              1. 🎨 Note Templates
                1. 🚀 Example Notes Created
                  1. 🔧 Troubleshooting
                    1. Common Issues
                    2. Getting Help
                  2. 📝 Contributing
                    1. 📄 License
                      1. 🙏 Acknowledgments
                        1. 📈 Status

                          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
                            JavaScript
                            • 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 -
                            2
                            JavaScript
                            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
                            734
                            JavaScript
                            • Apple
                          • A
                            security
                            A
                            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
                            29
                            Python
                            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