evernote-mcp-server
by brentmid·★ 51·综合分 47
支持OAuth的Evernote MCP服务器,提供Docker部署和近期功能更新。
productivityknowledge-graphai-llm
13
Forks
1
活跃 Issue
2 个月前
最近提交
2 天前
收录于
概述
这是一个生产就绪的MCP服务器,连接Claude Desktop(及其他兼容MCP的LLM)与Evernote账户。它通过MCP协议支持对笔记进行自然语言查询和搜索,使用OAuth 1.0a认证实现只读功能。服务器包含Docker部署,使用Chainguard安全基础镜像,支持HTTPS,并能优雅处理令牌过期。近期更新主要关注容器稳定性、错误恢复和生产就绪性。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
你:使用自然语言提示查询个人知识库
你:在所有笔记中搜索特定信息
你:总结特定主题或项目相关的笔记
你:此服务器需要哪些Evernote权限?
你:如何处理令牌过期问题?
你:除了Claude外,此服务器是否可用于其他LLM客户端?
什么时候选它
当你需要通过自然语言在个人 Evernote 笔记中进行 AI 驱动的搜索,并需要一个安全、容器化的解决方案时,请选择这个。
什么时候不要选它
如果你需要写入 Evernote 笔记的功能,或者偏好使用 Notion 等其他笔记平台,则避免使用此服务器。
此 server 暴露的工具
从 README 抽取出 3 个工具createSearchCreates a search query for Evernote notes
getNoteRetrieves a specific note from Evernote
getNoteContentRetrieves the content of a specific note from Evernote
可对比工具
notion-mcpobsidian-mcpevernote-api-clientevernote-desktop-api
安装
安装
Docker部署(推荐)
git clone https://github.com/brentmid/evernote-mcp-server.git
cd evernote-mcp-server
cp .env.example .env
# 编辑.env文件,添加你的Evernote API凭证
docker-compose up --build本地开发
git clone https://github.com/brentmid/evernote-mcp-server.git
cd evernote-mcp-server
npm install
# 设置环境变量
export EVERNOTE_CONSUMER_KEY="你的消费者密钥"
export EVERNOTE_CONSUMER_SECRET="你的消费者密钥"
# 生成SSL证书(详见README说明)
npx node index.jsClaude Desktop配置
添加到Claude Desktop的config.json中:
"mcpServers": {
"evernote": {
"command": "npx",
"args": ["evernote-mcp-server"]
}
}FAQ
- 此服务器需要哪些Evernote权限?
- 服务器只需要对您的Evernote账户具有只读访问权限。它无法创建、修改或删除笔记,只能搜索、读取和列出现有笔记。
- 如何处理令牌过期问题?
- 服务器会自动检测过期的令牌并提示您重新认证。您可以选择立即认证,或者在准备就绪时重新启动服务器。
- 除了Claude外,此服务器是否可用于其他LLM客户端?
- 是的,它可与任何兼容MCP的LLM客户端一起使用。虽然Claude Desktop是目前测试最充分的客户端,但项目已为ChatGPT Desktop等其他客户端做好了未来规划。
evernote-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。