Elgato MCP Server
OfficialElgato MCP Server
AIアシスタント(Claude Desktopなど)とElgatoアプリを橋渡しするModel Context Protocol(MCP)サーバーです。
概要
Elgato MCP Serverは、IPCを介してMCPクライアントとElgatoアプリ間のプロトコルブリッジとして機能します:
MCP Client <--MCP Transport--> Bridge <--Unix Socket/Named Pipe--> Elgato App主な機能:
🔌 動的ツール検出 — 接続されたElgatoアプリからツールをMCP経由で自動的に検出して公開します
🚀 デュアルトランスポート対応 — stdio(Claude Desktop用)とHTTP(Webクライアント用)
🌐 ngrok統合 — リモートアクセス用のオプションのパブリックトンネル
🔄 ホット再接続 — アプリが利用可能になると自動的に再接続します
💻 クロスプラットフォーム — WindowsとmacOSに対応
📢 通知転送 — アプリの通知を接続されたMCPクライアントに転送します
Related MCP server: Anki AI MCP Server
インストール
# Global installation (recommended)
npm install -g @elgato/mcp-server
# Or with pnpm
pnpm add -g @elgato/mcp-serverインストールなしで実行する
npxを使用すると、Elgato MCP Serverをグローバルにインストールせずに直接実行できます:
# Run with stdio transport (default)
npx -y @elgato/mcp-server@latest
# Run with HTTP transport
npx -y @elgato/mcp-server@latest --http
# Run with HTTP transport on a custom port
npx -y @elgato/mcp-server@latest --http --port 3000
# Run with ngrok tunnel
NGROK_AUTHTOKEN=your_token npx -y @elgato/mcp-server@latest --http --ngrok
# Run with verbose logging
npx -y @elgato/mcp-server@latest --verboseこれは、サーバーを恒久的にインストールせずに試したり、CI/CD環境で使用したりする場合に便利です。
使用方法
stdioトランスポート(デフォルト)
標準I/Oを使用するClaude Desktopやその他のMCPクライアントとの統合用:
elgato-mcp-serverHTTPトランスポート
Webベースのクライアントやリモートアクセス用:
# Start HTTP server on default port (9090)
elgato-mcp-server --http
# Custom port
elgato-mcp-server --http --port 3000
# With ngrok tunnel (requires NGROK_AUTHTOKEN env var)
NGROK_AUTHTOKEN=your_token elgato-mcp-server --http --ngrokCLIオプション
Options:
--transport <mode> Transport mode: 'stdio' (default) or 'http'
--http Shorthand for --transport http
--port <number> HTTP server port (default: 9090)
--ngrok Enable ngrok tunnel (requires NGROK_AUTHTOKEN env var)
--help, -h Show help message
--verbose, -v Enable verbose logging (default: silent)ロギング
ログは重大度ラベル(ERROR、WARN、INFO、DEBUG)付きでstderrに書き込まれます。エラーと警告は常に出力されます。info/debugは--verboseが必要です。
Claude Desktopの設定
デスクトップ拡張機能を使用する(推奨)
最も簡単なインストール方法は、パッケージ化されたデスクトップ拡張機能(.mcpb)を使用することです。これは完全に自己完結型で、Claude Desktopに同梱されているNode.jsランタイム上で動作するため、Node.js、npm、インターネットアクセスは不要です:
リリースページから最新の
elgato_stream_deck-<version>.mcpbをダウンロードします。Claude Desktopで設定 → 拡張機能を開き、
.mcpbファイルをウィンドウにドラッグします(またはファイルをダブルクリックします)。Stream Deckアプリが実行されていることを確認します — 接続されると、そのツールが自動的に表示されます。組み込みの
bridge_statusツールは、いつでも接続状態を報告します。
または、サーバーをClaude Desktopの設定ファイルに手動で追加します:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
グローバルインストールを使用する
{
"mcpServers": {
"elgato": {
"command": "elgato-mcp-server"
}
}
}npxを使用する(インストール不要)
または、npxを使用して、サーバーをグローバルにインストールせずに実行できます:
{
"mcpServers": {
"elgato": {
"command": "npx",
"args": ["--yes", "@elgato/mcp-server@latest"]
}
}
}注: npxベースの設定は、stdioトランスポートをサポートするClaude Desktopやその他のMCPクライアントで動作します。初回実行時は、npxがパッケージをダウンロードするため少し時間がかかる場合があります。
HTTPエンドポイント
HTTPモードで実行する場合、次のエンドポイントが利用可能です:
エンドポイント | メソッド | 説明 |
| POST | MCPリクエストエンドポイント |
| GET | ストリーミング用のServer-Sent Events(SSE) |
| DELETE | セッションを閉じる |
| GET | ヘルスチェックエンドポイント |
要件
MCPプラグイン対応のElgatoアプリ(例:Stream Deck)
Node.js 18以降
対応プラットフォーム:Windows、macOS
プライバシーポリシー
このサーバーは完全にお使いのマシン上で動作し、ローカルIPC(macOSではUnixソケット、Windowsでは名前付きパイプ)を介してローカルにインストールされたElgatoアプリとのみ通信します。個人データを外部サービスに収集、保存、送信することはありません。ツールの入力と出力は、同じマシン上のMCPクライアント(例:Claude Desktop)と接続されたElgatoアプリの間を流れます。オプションのngrokトンネルは、--ngrokで明示的に有効にした場合にのみ確立されます。
Elgato/Corsairのデータ取り扱い慣行については、Elgatoプライバシーポリシーを参照してください。
コントリビューション
コントリビューションを歓迎します!開発環境のセットアップ、コーディングガイドライン、コントリビューションのプロセスについては、CONTRIBUTING.mdを参照してください。
詳細な技術ドキュメントとアーキテクチャ情報については、TECHNICAL_SPECIFICATION.mdを参照してください。
ライセンス
MITライセンス - Copyright (c) Corsair Memory Inc.
詳細については、LICENSEを参照してください。
リンク
Available Tools
1 toolbridge_statusElgato Bridge StatusARead-only
Reports which Elgato apps (e.g. Stream Deck) are currently connected to the bridge and how many of their tools are available. Use this to check whether the Stream Deck app is reachable when expected tools are missing.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v0.1.5- Added
bridge_status
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap. The single tool has a clear, distinct purpose.
A single tool named 'bridge_status' follows a clear noun-based naming convention. While there is no pattern to compare, the name is descriptive and internally consistent.
The server exposes only one tool, which feels thin for an Elgato MCP server. It's borderline acceptable for a minimal diagnostic utility, but lacks the breadth expected of a full-featured integration.
The tool only checks bridge status, implying the existence of other tools that are missing. For an Elgato server, this is severely incomplete—no device control, app management, or other operational tools are present, leaving the domain mostly uncovered.
Maintenance
Related MCP Connectors
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Connect AI assistants to your approved computer for files, commands, browser and desktop tasks.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Image and video AI tools and your own pipelines, run from any AI assistant.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceBridges AI assistants to Linux D-Bus for system interaction, enabling clipboard, notifications, screenshots, and service discovery with configurable security levels.4MIT
- AlicenseNot gradedqualityDmaintenanceBridge between AI assistants and Anki Desktop, enabling automated flashcard management and study document processing.440 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to discover and interact with iOS apps through a local MCP gateway, converting remote Streamable HTTP MCP endpoints into stdio tools. Provides dynamic device discovery, tool schema introspection, and deterministic tool calling for app analysis.-
- AlicenseBqualityDmaintenanceEnables AI assistants to control and automate OBS Studio via natural language, covering scenes, sources, audio, recording, streaming, transitions, filters, media playback, diagnostics, and multi-step workflows over the OBS WebSocket protocol.89MIT