mpd-mcp-server について
mpd-mcp-serverはMPDをMCP対応クライアントに接続し、音楽再生やプレイリスト操作をツールとして利用できるようにします。MCP経由でMPDを操作したいユーザー向けです。
主な機能
- 01MPDサーバーへの接続
- 02再生・一時停止・停止・曲送り
- 03曲の検索とプレイリスト管理
- 04再生状態と再生中の曲の確認
- 05環境変数による接続先とポートの設定
活用シーン
- 01MCPクライアントからMPDの再生を操作
- 02MPDの曲を検索してプレイリストに追加
MCP 対応
MPDの検索、再生操作、状態確認、プレイリスト操作をMCPツールとしてクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mpd-mcp-server
mpd-mcp-server は、MPD(Music Player Daemon)を MCP(Model Context Protocol)と統合するサーバーです。このプロジェクトでは、音楽の再生やプレイリスト管理などの機能をサポートする MPD 操作を、MCP ツールとして提供します。
機能
- MPD との統合:MPD サーバーに接続し、再生、一時停止、スキップ、プレイリストの管理などの操作を行います。
- MCP ツールのサポート:MCP プロトコルを使用して、MPD 操作をツールとして公開します。
- 柔軟な設定:環境変数を使用して、MPD サーバーのアドレスとポートを設定できます。
前提条件
- Go 1.24.1 以降
- MPD サーバー
- MCP プロトコル互換のクライアント
インストール
go install github.com/gamoutatsumi/mpd-mcp-server@latest
使い方
# Set environment variables (if needed)
export MPD_SERVER=localhost
export MPD_PORT=6600
# Start the server
mpd-mcp-server
利用可能なツール
search:MPD データベース内の曲を検索します。play:プレイリストから曲を再生します。pause:再生中の曲を一時停止します。stop:再生中の曲を停止します。resume:一時停止した曲の再生を再開します。next:次の曲にスキップします。previous:前の曲にスキップします。get_status:MPD サーバーの現在の状態を取得します。get_current_song:現在再生中の曲を取得します。get_playlist:現在のプレイリストを取得します。clear_playlist:現在のプレイリストをクリアします。add_playlist:現在のプレイリストに曲を追加します。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。
貢献
バグ報告や機能のリクエストは、GitHub Issues をご利用ください。プルリクエストも歓迎します。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。