mcpField
S
slimsnap

slimsnap

ローカル
github.com/bickov生産性013 週間前に更新

slimsnap について

slimsnapは、SlimSnapのキャプチャからテキスト、位置、色、注釈などの構造化データをAIエージェントに渡すローカルMCPサーバーです。注釈付き画面の確認に向き、視覚的な情報が必要な場合は縮小画像も取得できます。

主な機能

  1. 01最新キャプチャをJSONで取得
  2. 02最近のキャプチャを一覧表示
  3. 03IDを指定してキャプチャを取得
  4. 04縮小したフレーム画像を返す
  5. 05注釈の対象と画面上のテキストを含む

活用シーン

  1. 01注釈を付けたボタンについてエージェントに尋ねる
  2. 02最近の画面から以前のキャプチャを探す
  3. 03長いページのテキストと注釈を確認する

MCP 対応

キャプチャの一覧表示と読み取りを行う4つのツールをMCPクライアントに提供します。ローカルのキャプチャファイルを読み取り、ネットワーク通信は行いません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"bickov-slimsnap": {
"command": "npx",
"args": [
"-y",
"@slimsnap/mcp"
]
}
}
}
起動コマンドnpx -y @slimsnap/mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@slimsnap/mcp0.1.2

ツール

4

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

SlimSnap コネクター

最近のスクリーンキャプチャを、AI が実際に読み取れる構造化データにします。

SlimSnap でキャプチャを撮り、意図する箇所をマークしてから、Claude や Cursor で「直近のキャプチャを見て」と伝えてください。貼り付けも、ファイルパスも、クリップボードも必要ありません。

エージェントが取得するもの

スクリーンショットではありません。JSON ドキュメントです。画面上のすべてのテキストとその位置や色に加えて、描画した矢印、ボックス、吹き出し、そしてそれぞれが指している要素が含まれます。

これが重要なのには、3 つの理由があります。

エージェントに貼り付けたスクリーンショットは、モデルが読む前に縮小されますが、そのことは知らされません。Anthropic の公式ドキュメントでも、画像のサイズ変更は「テキストを読みづらくする可能性がある」ため、事前に画像をリサイズして切り抜くよう案内しています。縦長のページでは、テキストが完全に失われます。

MCP 経由で返される画像は、さらに問題があります。Claude Code では、ネイティブの画像ブロックではなくテキストとして渡されるため、同じ画像を直接貼り付けた場合の約 1.6k トークンに対し、約 15~25k トークンを消費し、モデルは画像をまったく読み取れません(claude-code#31208、対応予定なしとしてクローズ)。結果が大きすぎると、1 回の結果に対するトークン上限を超えてしまいます(#9152)。

さらに、大きすぎるスクリーンショットはセッションを恒久的に損なう可能性があります。コンテキストに残り、ターンごとに再送信され、削除する方法もありません(#55040)。

このコネクターは画像を一切送信しないことで、3 つすべての問題を回避します。通常の画面なら、画像として送る場合と比べて約 3 分の 1 少ないコストで済みます。縦長のページでは、もはやコストの比較ではありません。18,410 ピクセルのページをモデルの 1568 ピクセルの上限に合わせて縮小すると、本文の文字の高さは 1.4 ピクセルになり、画像が安いのは読めないからです。どちらの場合も、エージェントは、どのボタンのことか推測するのではなく、正確な座標を取得します。

見た目のスタイル、余白、色のバランスなど、実際にピクセルが必要な場合には専用のツールがあり、画像はモデルが読み取れるサイズにあらかじめ縮小されています。

インストール

Claude Code

claude mcp add slimsnap -- npx -y @slimsnap/mcp

続いて確認します。/mcp を実行すると、slimsnap と 4 つのツールが表示されます。

Claude Desktop

Releases から slimsnap-mcp.mcpb をダウンロードして開きます。Claude にインストールダイアログが表示されます。その後、このコネクターが設定に表示されます。

Cursor

Cursor に追加

または、プロジェクト内の .cursor/mcp.json、あるいはすべてのプロジェクトに適用する場合は ~/.cursor/mcp.json に手動で追加します。

{
  "mcpServers": {
    "slimsnap": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@slimsnap/mcp"]
    }
  }
}

両方に設定がある場合、プロジェクトの設定がグローバル設定より優先されます。その後は、Claude に尋ねるのと同じように、直近のキャプチャについて Cursor に尋ねてください。

Claude Code プラグインとして(同じコネクターをプラグインとしてインストール・更新します)

/plugin marketplace add bickov/slimsnap-mcp
/plugin install slimsnap@slimsnap

最近のキャプチャをディスクに保存するようになったバージョンのため、SlimSnap 0.5.0 以降が必要です。

ツールの承認

Claude Code が各ツールを初めて使用するときに、権限を求めます。承認は、そのときにいたフォルダーに適用されます。ツールは 4 つあるため、確認も 4 回表示され、次のプロジェクトでも再び表示されます。問題ではありません。Claude Code が MCP ツールに対してこのように権限を管理しています。

すべての場所で一度だけ承認するには、これを ~/.claude/settings.json に追加します。

{
  "permissions": {
    "allow": [
      "mcp__slimsnap__get_latest_capture",
      "mcp__slimsnap__list_captures",
      "mcp__slimsnap__get_capture",
      "mcp__slimsnap__get_capture_image"
    ]
  }
}

ファイルがすでに存在する場合は、置き換えるのではなく、allow の項目を統合してください。その後、Claude Code を再起動します。

ツール

ツール機能
get_latest_capture最新のキャプチャを構造化 JSON で取得します。最もよく使われるツールです。
list_captures最近のキャプチャを新しい順に、テキストプレビュー付きで一覧表示します。古いキャプチャを探すときや、マークした画面を複数まとめて確認するときに使います。
get_captureID を指定してキャプチャを 1 件取得します。
get_capture_imageJSON では質問に答えられない場合に、フレーム 1 枚を縮小画像として取得します。

ツールは意図的に 4 つに絞っています。ツールの説明はターンごとにコンテキストウィンドウを消費するため、提供する機能は最小限にしています。

実際のキャプチャを見る

samples/ には、1 画面のものと 3 フレームのスクロールキャプチャの 2 つのサンプルキャプチャがあります。どちらも、矢印は指している要素に対応付けられています。どちらかを ~/.slimsnap/recent/ にコピーすると、コネクタが読み込みます。SlimSnap をインストールする前に、4 つのツールすべてを試せます。

mkdir -p ~/.slimsnap/recent
cp -R samples/single-frame ~/.slimsnap/recent/2026-07-30T09-00-00-000000-00-00

次に、エージェントに 最後のキャプチャで何をマークしましたか? と尋ねてください。変更を保存ボタンと、それに付けたメモが返ってくるはずです。

データの保存場所

SlimSnap は最近のキャプチャを ~/.slimsnap/recent/ に保存します。デフォルトでは最新の 20 件です。各キャプチャはフォルダーに保存され、capture.json、小さなインデックスファイル meta.json、そして長辺が最大 1568px の各フレームの PNG が含まれます。

コネクタは ~/.slimsnap/config.json を読み込んで、そのフォルダーを特定します。このファイルは設定が変更されるたびに SlimSnap によって書き換えられます。保存先フォルダーを移動しても、再設定することなくコネクタが追従します。

保存する件数を変更したり、キャッシュを完全に無効にしたりするには、SlimSnap の「設定」、「エクスポート」、「最近のキャプチャ」の順に開きます。同じ場所に「クリア」ボタンがあります。

プライバシーポリシー

サーバーはホームディレクトリ内のファイルを読み取りますが、外部とは通信しません。ネットワークコードは含まれていません。画面をキャプチャすることも、SlimSnap に画面のキャプチャを依頼することもできません。すでに撮影し、保存を選択したキャプチャだけを読み取ります。

アップロードは行われず、アカウントも不要で、テレメトリーもありません。

個人データの収集、保存、送信、共有は行いません。サーバーにはネットワークコードも分析機能もありません。ポリシー全文:https://slimsnap.ai/privacy。

要件

SlimSnap 0.5.0 以降、macOS または Windows。Claude Code、Claude Desktop、Cursor で動作します。

Codex はまだサポートされていません。1 回のツール結果の上限が約 10 KB のため、実際のキャプチャでは上限を超えます。また、構造化出力があると画像コンテンツが削除されます(codex#7906、#10334)。どちらも上流で対応が進められています。

Claude Desktop を使う場合、追加の準備は不要です。Desktop には独自の Node が付属しており、.mcpb バンドルもそれを使用します。Claude Code を使う場合は、PATH 上の node が実行されるため、Node 18 以降をインストールする必要があります。新しい Windows マシンでは Node が通常インストールされていないため、見落としやすい点です。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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