mcpField
S
Scratchpad

Scratchpad

リモート
scratchpad.sh生産性04 日前に更新
リポジトリ公式サイト

Scratchpad について

Scratchpadは、Scratchpadのノートを検索・閲覧・作成・整理したいユーザー向けのMCPサーバーです。編集は提案後に適用する方式で、バージョン履歴も保持します。ノートを削除するツールはありません。

主な機能

  1. 01ノートと添付ファイルの検索・閲覧
  2. 02ノートの作成、追記、整理
  3. 03編集適用前の差分確認
  4. 04上書き防止のための基準版チェック
  5. 05履歴の確認と復元

活用シーン

  1. 01ノートから既存情報を検索
  2. 02会議メモを既存ノートに追記
  3. 03差分を確認してからノートを更新

MCP 対応

リモートOAuthまたはローカルstdioでMCPクライアントに接続し、ノート、添付ファイル、フォルダー、バージョン履歴のツールを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://app.scratchpad.sh/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@scratchpadsh/mcp1.0.0

ツール

詳細

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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。