MCP server for Simplenote integration with note management and search capabilities.
10K+
A Model Context Protocol (MCP) server that provides seamless integration with Simplenote for note management, search, and organization capabilities. Built with enterprise-grade security and performance optimization.
services:
simplenote-mcp:
image: docdyhr/simplenote-mcp-server:latest
container_name: simplenote-mcp-server
restart: unless-stopped
environment:
- [email protected]
- SIMPLENOTE_PASSWORD=your-password
ports:
- "8000:8000"
security_opt:
- no-new-privileges:true
read_only: true
tmpfs:
- /tmp:rw,noexec,nosuid,size=100m
docker run -d \
--name simplenote-mcp-server \
--restart unless-stopped \
-e [email protected] \
-e SIMPLENOTE_PASSWORD=your-password \
-p 8000:8000 \
--security-opt no-new-privileges:true \
--read-only \
--tmpfs /tmp:rw,noexec,nosuid,size=100m \
docdyhr/simplenote-mcp-server:latest
| Variable | Description | Example |
|---|---|---|
SIMPLENOTE_EMAIL | Your Simplenote account email | [email protected] |
SIMPLENOTE_PASSWORD | Your Simplenote account password | your-secure-password |
| Variable | Default | Description |
|---|---|---|
SIMPLENOTE_OFFLINE_MODE | false | Run in offline mode for testing |
LOG_LEVEL | INFO | Logging level (DEBUG, INFO, WARNING, ERROR) |
SYNC_INTERVAL | 120 | Cache sync interval in seconds |
mcp userThe container includes built-in health monitoring:
# Check container health
docker exec simplenote-mcp-server python -c "import simplenote_mcp; print('✅ Healthy')"
# View health status
docker inspect --format='{{.State.Health.Status}}' simplenote-mcp-server
import asyncio
from mcp import StdioServerManager
async def main():
async with StdioServerManager(
"docker",
[
"run",
"--rm",
"-i",
"-e",
"[email protected]",
"-e",
"SIMPLENOTE_PASSWORD=your-password",
"docdyhr/simplenote-mcp-server:latest",
],
) as server:
# List available tools
tools = await server.list_tools()
print(f"Available tools: {[tool.name for tool in tools.tools]}")
# Search notes
result = await server.call_tool("search_notes", {"query": "important"})
print(f"Search results: {result}")
Add to your Claude Desktop configuration:
{
"mcpServers": {
"simplenote": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"--env-file", "/path/to/simplenote.env",
"docdyhr/simplenote-mcp-server:latest"
]
}
}
}
| Tag | Description | Stability |
|---|---|---|
latest | Latest stable release | 🟢 Stable |
1.6.0 | Specific version | 🟢 Stable |
1.6 | Minor version | 🟢 Stable |
1 | Major version | 🟢 Stable |
Images are automatically rebuilt weekly with security updates every Sunday at 2 AM UTC.
# Update to latest version
docker pull docdyhr/simplenote-mcp-server:latest
docker-compose up -d # Recreate containers
All images are signed with Cosign for supply chain security:
# Verify image signature
cosign verify docdyhr/simplenote-mcp-server:latest
Build provenance attestations available for compliance:
# View build attestation
cosign verify-attestation docdyhr/simplenote-mcp-server:latest
# Check credentials
docker logs simplenote-mcp-server | grep -i auth
# Verify environment variables
docker exec simplenote-mcp-server env | grep SIMPLENOTE
# Test network connectivity
docker exec simplenote-mcp-server curl -I https://app.simplenote.com
# Check container health
docker exec simplenote-mcp-server python -c "import simplenote_mcp; print('OK')"
# Monitor resource usage
docker stats simplenote-mcp-server
# Check memory limits
docker inspect simplenote-mcp-server | jq '.[0].HostConfig.Memory'
Enable detailed logging for troubleshooting:
docker run --rm -it \
-e [email protected] \
-e SIMPLENOTE_PASSWORD=your-password \
-e LOG_LEVEL=DEBUG \
docdyhr/simplenote-mcp-server:latest
This project is licensed under the MIT License - see the LICENSE file for details.
Maintained by: Thomas Juul Dyhr
Source Code: GitHub Repository
Container Registry: Docker Hub
Content type
Image
Digest
sha256:d6fbb2344…
Size
70.2 MB
Last updated
3 days ago
docker pull docdyhr/simplenote-mcp-server