
这是一个轻量级的MCP服务器,它通过MCP Python SDK将Simplenote与Claude Desktop集成在一起。
这使得Claude Desktop可以将Simplenote笔记作为记忆后端或内容源进行交互。
<!-- 状态与构建徽章 --> <!-- 项目信息徽章 --> <!-- 下载与统计徽章 --> <!-- 开发与质量徽章 -->重大性能突破 - 完全生产就绪!
版本1.9.0带来了98%的启动性能提升,标志着该项目已完全准备好用于Claude Desktop集成:
关键改进:
详细信息见CHANGELOG。
最快的方式是使用我们的预建Docker镜像:
# 拉取并运行最新镜像
docker run -d \
--name simplenote-mcp \
-e SIMPLENOTE_EMAIL=your.email@example.com \
-e SIMPLENOTE_PASSWORD=your-password \
-p 8000:8000 \
docdyhr/simplenote-mcp-server:latest
Docker健康检查:容器包括内置的健康检查端点:
http://localhost:8000/healthhttp://localhost:8000/readyhttp://localhost:8000/metrics(Prometheus格式)或者使用Docker Compose:
# 克隆仓库以获取docker-compose.yml
git clone https://github.com/docdyhr/simplenote-mcp-server.git
cd simplenote-mcp-server
# 设置环境变量
export SIMPLENOTE_EMAIL=your.email@example.com
export SIMPLENOTE_PASSWORD=your-password
# 使用Docker Compose运行
docker-compose up -d
通过Smithery自动安装:
npx -y @smithery/cli install @docdyhr/simplenote-mcp-server --client claude
此方法会自动配置Claude Desktop与MCP服务器。
git clone https://github.com/docdyhr/simplenote-mcp-server.git
cd simplenote-mcp-server
pip install -e .
simplenote-mcp-server
docs/DOCUMENTATION_GUIDE.md开始,了解用户、开发者和运维文档以及维护检查表。docs/archive/2025/下,使仓库根目录专注于活跃路线图和指南。rg "<主题>" docs/或跳转至docs/index.md查看MkDocs样式的目录。最简单的方法是使用我们的预建Docker镜像:
# 拉取最新镜像
docker pull docdyhr/simplenote-mcp-server:latest
# 使用Docker运行
docker run -d \
-e SIMPLENOTE_EMAIL=your.email@example.com \
-e SIMPLENOTE_PASSWORD=your-password \
-p 8000:8000 \
docdyhr/simplenote-mcp-server:latest
# 或者使用Docker Compose
docker-compose up -d
可用标签:
latest - 最新稳定发布版v1.9.0 - 特定版本main - 最新开发构建# 构建并运行生产容器
docker-compose up -d
# 或手动构建
docker build -t simplenote-mcp-server .
docker run -d \
-e SIMPLENOTE_EMAIL=your.email@example.com \
-e SIMPLENOTE_PASSWORD=your-password \
-p 8000:8000 \
simplenote-mcp-server
# 使用开发compose文件进行实时代码挂载
docker-compose -f docker-compose.dev.yml up
linux/amd64 和 linux/arm64使用我们的生产级Helm图表部署到Kubernetes:
# 从本地图表安装
helm install my-simplenote ./helm/simplenote-mcp-server \
--set simplenote.email="your-email@example.com" \
--set simplenote.password="your-password"
# 或使用外部密钥(推荐用于生产)
helm install my-simplenote ./helm/simplenote-mcp-server \
--set externalSecrets.enabled=true \
--set externalSecrets.secretStore.name="vault-backend"
# 生产的values.yaml
replicaCount: 3
autoscaling:
enabled: true
minReplicas: 2
maxReplicas: 10
resources:
limits:
cpu: 1000m
memory: 512Mi
requests:
cpu: 500m
memory: 256Mi
| 变量 | 必需 | 默认值 | 描述 |
|---|---|---|---|
SIMPLENOTE_EMAIL | 是 | - | 您的Simplenote账户电子邮件地址 |
SIMPLENOTE_PASSWORD | 是 | - | 您的Simplenote账户密码 |
SYNC_INTERVAL_SECONDS | 否 | 120 | 缓存同步间隔 |
LOG_LEVEL | 否 | INFO | 日志级别(DEBUG, INFO, WARNING, ERROR) |
添加到您的claude_desktop_config.json:
{
"mcpServers": {
"simplenote": {
"description": "访问和管理您的Simplenote笔记",
"command": "simplenote-mcp-server",
"env": {
"SIMPLENOTE_EMAIL": "your.email@example.com",
"SIMPLENOTE_PASSWORD": "your-password"
}
}
}
}
强大的搜索功能,支持布尔逻辑和过滤器:
# 布尔运算符
project AND meeting AND NOT cancelled
# 短语匹配
"action items" AND project
# 标签过滤
meeting tag:work tag:important
# 日期范围
project from:2023-01-01 to:2023-12-31
# 组合查询
"status update" AND project tag:work from:2023-01-01 NOT cancelled
| 工具 | 描述 | 参数 |
|---|---|---|
create_note | 创建新的笔记 | content, tags(可选) |
update_note | 更新现有笔记 | note_id, content, tags(可选) |
delete_note | 将笔记移至回收站 | note_id |
get_note | 通过ID获取笔记 | note_id |
search_notes | 带有筛选器的高级搜索 | query, limit, offset, tags, from_date, to_date |
add_tags | 向笔记添加标签 | note_id, tags |
remove_tags | 从笔记中移除标签 | note_id, tags |
replace_tags | 替换笔记上的所有标签 | note_id, tags |
关键错误修复:
anyio.BrokenResourceError代码重构 - 第一阶段完成:
REFACTORING_PHASE1_COMPLETE.md文档增强:
CHANGELOG.mdTESTING_CLAUDE_DESKTOP.md用户测试指南check_complexity.py)质量工具:
测试套件稳定化:
CI/CD管道优化:
代码质量改进:
改进测试:
增强文档: