Scratchpad について
Scratchpadは、Scratchpadのノートを検索・閲覧・作成・整理したいユーザー向けのMCPサーバーです。編集は提案後に適用する方式で、バージョン履歴も保持します。ノートを削除するツールはありません。
主な機能
- 01ノートと添付ファイルの検索・閲覧
- 02ノートの作成、追記、整理
- 03編集適用前の差分確認
- 04上書き防止のための基準版チェック
- 05履歴の確認と復元
活用シーン
- 01ノートから既存情報を検索
- 02会議メモを既存ノートに追記
- 03差分を確認してからノートを更新
MCP 対応
リモートOAuthまたはローカルstdioでMCPクライアントに接続し、ノート、添付ファイル、フォルダー、バージョン履歴のツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.scratchpad.sh/api/mcpclaude mcp add --transport http scratchpad-sh-scratchpad https://app.scratchpad.sh/api/mcp{"mcpServers":{"scratchpad-sh-scratchpad":{"type":"http","url":"https://app.scratchpad.sh/api/mcp"}}}Cursor で開く{"servers":{"scratchpad-sh-scratchpad":{"type":"http","url":"https://app.scratchpad.sh/api/mcp"}}}VS Code で開く{"mcpServers":{"scratchpad-sh-scratchpad":{"type":"http","url":"https://app.scratchpad.sh/api/mcp"}}}{"mcpServers":{"scratchpad-sh-scratchpad":{"serverUrl":"https://app.scratchpad.sh/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Scratchpad MCP サーバー
AI にメモを渡しましょう。 Scratchpad 用の MCP サーバーです。Claude、Cursor、Codex など、あらゆる MCP クライアントから、すでに保存しているメモを検索、閲覧、作成、整理できます。
意図的に小規模にしています。TypeScript 約 2,000 行、データベースなし、ディスク上に状態を保存しません。各ツールは Scratchpad の HTTPS API を 1、2 回呼び出すだけなので、ひと晩で全体を読み、アシスタントに何ができるかを正確に把握できます。
接続方法は 2 通り
リモート(推奨)
インストールは不要です。クライアントからホストされたサーバーに接続し、OAuth でサインインします。スマートフォンで使えるのはこの方法だけです。
https://app.scratchpad.sh/api/mcp
Claude Code:
claude mcp add --transport http --scope user scratchpad https://app.scratchpad.sh/api/mcp
Cursor の場合、~/.cursor/mcp.json に設定します:
{
"mcpServers": {
"scratchpad": { "url": "https://app.scratchpad.sh/api/mcp" }
}
}
ローカル(stdio)
stdio のみ対応するクライアントを使う場合や、OAuth セッションではなく API トークンを使いたい場合はこちらを利用してください。Scratchpad の「Settings」→「API tokens」でトークンを作成します。
{
"mcpServers": {
"scratchpad": {
"command": "npx",
"args": ["-y", "@scratchpadsh/mcp"],
"env": { "SCRATCHPAD_TOKEN": "scr_your_token" }
}
}
}
接続する前にトークンを確認します:
SCRATCHPAD_TOKEN=scr_your_token npx -y @scratchpadsh/mcp --check
| 変数 | ||
|---|---|---|
SCRATCHPAD_TOKEN | 必須 | read は検索と閲覧ができます。書き込みを行うには full が必要です。 |
SCRATCHPAD_URL | 任意 | デフォルトは https://app.scratchpad.sh です。 |
ツール
| 分野 | ツール |
|---|---|
| 検索と閲覧 | search_notes、read_note、list_notes、list_folders |
| 添付ファイル | search_attachment、read_attachment |
| 書き込み | create_note、append_to_note、propose_edit、apply_edit |
| 整理 | move_note、rename_note、archive_note、pin_note、duplicate_note |
| フォルダー | create_folder、rename_folder、move_folder、delete_folder |
| 履歴 | list_versions、read_version、restore_version |
すべての名前に scratchpad_ のプレフィックスが付いているため、1 つのセッションでほかのサーバーと一緒に使ってもすっきり収まります。
モデルがメモをこっそり台無しにできない設計
- メモを削除するツールはありません。 削除はあなた自身が行います。
- 編集は 2 段階です。
propose_editは何も書き込まず、差分と ID を返します。apply_editはその ID だけを受け取り、内容は受け取らないため、差分の表示後、書き込みまでの間にテキストが変わることはありません。 - 編集時にベースを確認します。 提案後にメモが変更されていた場合、入力内容を上書きするのではなく、編集を拒否します。
- すべての編集を元に戻せます。 履歴には以前のバージョンが保存され、
restore_versionは現在のバージョンを先に保持します。 - パスワードでロックされたメモは、 トークンからもコネクターからも見えません。
- ツールには注釈が付いているため、 クライアントは読み取りを自由に実行し、書き込みのたびに停止して確認を求められます。
開発
npm install
npm test
ライセンス
MIT です。LICENSE を参照してください。
Scratchpad が開発しました。AI が実際に読めるメモアプリです。 詳しくは scratchpad.sh/ai をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。