simplenote
MCP Server for Simplenote integration with Claude Desktop
claude mcp add --transport stdio docdyhr-simplenote-mcp-server python -m simplenote_mcp_server \ --env SIMPLENOTE_EMAIL="your-email@example.com" \ --env SIMPLENOTE_PASSWORD="your-password"
How to use
The Simplenote MCP Server provides a memory-backed, MCP-compatible interface to your Simplenote notes, enabling Claude Desktop and other MCP clients to read, create, update, and delete notes as a backend. It includes enhanced note management capabilities such as fuzzy search, date-aware queries, and export options, making it a versatile memory/content source for Claude's memory and retrieval workflows. Core features include token-based authentication via environment variables, in-memory caching with background synchronization, and optional health/metrics endpoints for observability. Tools exposed by the server support common MCP operations and extended note operations, including bulk export and duplicate detection, to help you organize and retrieve notes efficiently.
How to install
Prerequisites:
- Python 3.10+ (recommended) or newer
- Git
- Access to the internet to install dependencies from PyPI
Installation steps:
-
Clone the repository or install from PyPI:
- From source: git clone https://github.com/docdyhr/simplenote-mcp-server.git cd simplenote-mcp-server pip install -e .
- Or from PyPI (if available): pip install simplenote-mcp-server
-
Prepare environment variables (recommended):
- SIMPLENOTE_EMAIL=your.email@example.com
- SIMPLENOTE_PASSWORD=your-password
-
Run the server (example):
- python -m simplenote_mcp_server
-
Verify the server starts and is reachable at its configured port (default typically 8000 or as defined by the project).
Notes:
- If you prefer containerized deployment, see the Docker deployment section in the README for image usage and environment variable examples.
Additional notes
Environment variables:
- SIMPLENOTE_EMAIL and SIMPLENOTE_PASSWORD are required for authenticating with Simplenote when not using Docker images that bundle credentials.
Configuration tips:
- Use the MCP-compatible tooling (e.g., Claude Desktop) to connect to the server via the MCP protocol.
- If you enable health/metrics endpoints, consider securing them or restricting access in production.
Common issues:
- Ensure Python module name matches the entry point (simplenote_mcp_server) when using python -m.
- If using Docker or Smithery, follow the respective deployment guidance in the README to ensure environment variables are passed correctly.
- Verify that Simplenote credentials have sufficient permissions for the operations you intend to perform (read/write/delete).
Recommended practices:
- Regularly rotate credentials and update environment variable values accordingly.
- Monitor test coverage and CI results to ensure security and reliability after updates.
Related MCP Servers
claude_autoapprove_mcp
An MCP server to inject auto-approve MCP functionality into Claude Desktop
mcp-chain-of-draft
Chain of Draft Server is a powerful AI-driven tool that helps developers make better decisions through systematic, iterative refinement of thoughts and designs. It integrates seamlessly with popular AI agents and provides a structured approach to reasoning, API design, architecture decisions, code reviews, and implementation planning.
octagon-vc-agents
An MCP server that runs AI-driven venture capitalist agents (Fred Wilson, Peter Thiel, etc.), whose thinking is continuously enriched by Octagon Private Markets' real-time deals, valuations, and deep research intelligence. Use it to spin up programmable "VC brains" for pitch feedback, diligence simulations, term sheet negotiations, and more.
mcp -amazon
🛍📦 Unofficial Amazon Model Context Protocol Server (MCP) - Search products and purchase directly from Claude AI! ✨
oura
Oura Ring Model Controller Protocol (MCP).
minecode
Mine code MCP is a MCP for minecraft datapack/mod/texturepack devs. It is make for ai agents and provides them tools to access wikis, generators, latest bugfixes, and changelogs per update.