Evernote连接器

一个基于Evernote API的MCP服务器实现,提供对Evernote资源(如笔记、笔记本、标签)的访问功能。

  • by AnotherStream
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 AnotherStream/mcp-notes-connector

使用说明

MCP Notes连接器

Evernote API利用期间Model Context Protocol (MCP) 服务器实施。

概要

此项目包括:Evernote API和集成MCP服务器。笔记本、笔记本、标签等Evernote允许访问资源。

当前状态:基本结构已经完成Evernote API协作部分未安装(存根状态)。

快速启动

有关设置方法和动作确认**docs/QUICKSTART.md** 来修改标记元素的显示属性。

项目状态

详细的实施情况,关于今后的路线图**docs/STATUS.md** 来修改标记元素的显示属性。

安装,安装

创建虚拟环境并安装软件包

# 仮想環境の作成
python -m venv venv

# 仮想環境の有効化
# Windows:
venv\Scripts\activate
# Linux/Mac:
source venv/bin/activate

# 依存パッケージのインストール
pip install -r requirements.txt

# または開発版のインストール
pip install -e ".[dev]"

环境变数

.env创建文件并设置以下环境变量:

EVERNOTE_TOKEN=your_evernote_developer_token
EVERNOTE_SANDBOX=true  # サンドボックス環境を使用する場合

开発

# サーバー起動
python -m mcp_notes_connector.server

# または
mcp-notes-connector  # pip install後

# テスト実行
pytest

# コードフォーマット
black src/ tests/

# Lint
ruff check src/ tests/

# 型チェック
mypy src/

项目结构

src/mcp_notes_connector/
  ├── __init__.py           # パッケージ初期化
  ├── server.py             # MCPサーバーのメインロジック
  ├── evernote_client.py    # Evernote API クライアント
  └── types.py              # 型定義
tests/                      # テストコード
docs/
  ├── ARCHITECTURE.md       # アーキテクチャ詳細
  ├── STATUS.md             # 実装状況とロードマップ
  └── QUICKSTART.md         # セットアップガイド

文档

面向用户

面向开发者(AI代理用)

  • CLAUDE.md - Claude Code开发指南
  • AGENT.md - AI Coding Agents(GitHub Copilot CLI等)向导

许可证

麻省理工学院