mcp-ウェブカメラ
Web カメラを使用して、ライブ画像を Claude Desktop (またはその他の MCP クライアント) に送信します。
Claude がウェブカメラからフレームを取得したり、スクリーンショットの撮影を開始したりできるようにするための"capture"および"screenshot"ツールを提供します。
current view from the webcamも提供します。
インストール
NPM パッケージは@llmindset/mcp-webcamです。
お使いのプラットフォーム用の最新バージョンのNodeJSをインストールし、 claude_desktop_config.jsonファイルのmcpServersセクションに次のコードを追加します。
Claude Desktop 0.78 以上を使用している限り、Windows と MacOS の両方で動作します。
組み込み Express サーバーのポートを設定するために、単一の引数を取ります。
デフォルトのポートは3333です (Inspector で使用する場合の競合を回避するため)。
Related MCP server: Hello-MCP
使用法
Claude Desktopを起動し、 http://localhost:3333に接続します。すると、Claudeに「 get the latest picture from my webcam 」と頼んだり、「 Claude, take a look at what I'm holdingとかwhat colour top am i wearing?と頼んだりできます。現在の画像を「フリーズ」すると、ライブキャプチャではなく、Claudeに返されます。
スクリーンショットをリクエストできます。リクエストが届いたらブラウザを開いて、キャプチャ領域を指定してください。スクリーンショットはClaudeが操作しやすいように自動的にサイズ調整されます(4K画面をお持ちの場合に便利です)。このボタンは、プラットフォーム固有のスクリーンショットUXをテストするためのもので、Claudeからのリクエストに備えるためのものです。Safariではこの機能は動作しません。これは、ユーザーが操作を開始する必要があるためです。
MCPサンプリング
「何を持っているの?」ボタンを押すと、画像とWhat is the User holding?質問を含むサンプリング要求がクライアントに送信されます。
Claude Desktopは現在サンプリングをサポートしていません。マルチモーダルサンプリングリクエストに対応できるクライアントが必要な場合は、https://github.com/evalstate/fast-agent/をお試しください。
その他の注意事項
本当にそれです。
この MCP サーバーは、MCP サーバー上でユーザー インターフェイスを公開し、ライブ リソースを Claude Desktop に返す方法を示すために構築されました。
このプロジェクトは、ローカルでインタラクティブな MCP サーバーを構築する場合に役立つ可能性があります。
テストとセットアップに協力してくれたhttps://github.com/tadasantに感謝します。
LLM / MCP チャット アプリケーションでのファイルとリソースの処理方法と、これを行う理由の詳細については、 https://llmindset.co.uk/posts/2025/01/resouce-handling-mcpの記事をお読みください。