MCP Catalogs
首页

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 个工具
  • createSearch

    Creates a search query for Evernote notes

  • getNote

    Retrieves a specific note from Evernote

  • getNoteContent

    Retrieves 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.js

Claude 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。