mcpField
M
mpd-mcp-server

mpd-mcp-server

ローカル
github.com/gamoutatsumiゲーム・エンタメ166 週間前に更新

mpd-mcp-server について

mpd-mcp-serverはMPDをMCP対応クライアントに接続し、音楽再生やプレイリスト操作をツールとして利用できるようにします。MCP経由でMPDを操作したいユーザー向けです。

主な機能

  1. 01MPDサーバーへの接続
  2. 02再生・一時停止・停止・曲送り
  3. 03曲の検索とプレイリスト管理
  4. 04再生状態と再生中の曲の確認
  5. 05環境変数による接続先とポートの設定

活用シーン

  1. 01MCPクライアントからMPDの再生を操作
  2. 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 をご利用ください。プルリクエストも歓迎します。


コメント

MCP は初めてですか?

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

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