mcpField
M
Matthew Hartley Music

Matthew Hartley Music

リモート
github.com/imaginepeakstudiosAI・エージェント126 週間前に更新
リポジトリ

Matthew Hartley Music について

Matthew Hartleyのアルバム『The Time Is Now: A Journey in Chapters』を構造化カタログとして公開するMCPサーバーです。対応クライアントで曲や章を調べ、物語を紹介し、音楽をストリーミングできます。聴取体験の編成やオンデマンドの音声URL発行にも対応します。

主な機能

  1. 01曲と章のカタログを閲覧
  2. 02歌詞と曲の物語を取得
  3. 03聴取モード別プレイリスト作成
  4. 04音声ストリームURLを都度発行
  5. 05署名付き音声URLを更新
  6. 06聴取セッション用プロンプトを提供

活用シーン

  1. 01アルバムを章ごとに探索
  2. 02聴取モードに合わせた再生リストを作成
  3. 03AIクライアントで曲の背景を紹介
  4. 04期限前に音声URLを更新

MCP 対応

このリモートMCPサーバーはJSON-RPC over HTTPで8つのツールを提供し、対応クライアントによるカタログ検索、物語の取得、聴取体験の編成、音声URLの取得を可能にします。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://matthewhartleymusic.com/wp-json/mcp/v1/message
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

8
パラメーター型必須説明
fullbooleanいいえtrue の場合、各曲に概要ではなく完全な get_song payload が含まれます。クライアントは曲ごとに list_songs と get_song を呼び出す代わりに、1 回の呼び出しでカタログ全体を取得できます。
chapterstringいいえチャプター slug で絞り込みます(例:"awakening"、"innocence-heartbreak")。
release_statusstringいいえステータスで絞り込みます:"released"、"upcoming"、または "archived"。

詳細

Matthew Hartley — The Time Is Now: A Journey in Chapters · Powered by Harmonic Wave

Matthew Hartley Music — MCP サーバー

アーティストが所有する初の MCP サーバーです。 Model Context Protocol に対応したあらゆる AI クライアントから、物語が展開する連続したアルバムを見つけ、ナレーションを聴き、ストリーミングできます。

ライブエンドポイント(公開、認証不要):

https://matthewhartleymusic.com/wp-json/mcp/v1/message

概要

この MCP サーバーは、Matthew Hartley のデビューアルバム The Time Is Now: A Journey in Chapters を、構造化された AI ネイティブな体験として提供します。6 つのチャプターにわたる 12 曲を収録し、それぞれに歌詞、感情的な物語、録音バージョン、直接ストリーミングできるリンクが用意されています。あらゆる AI クライアントが次のことをできるように設計されています。

  • カタログを見つける — 豊富なメタデータとともに、曲やチャプターを一覧表示します
  • 各曲の背景にある物語を語る — 短い物語と詳細な物語、歌詞、ムードタグを取得します
  • 曲順のあるリスニング体験を構成する — 6 つのリスニングモード(late_night、devotional、acoustic_focus、cinematic、quiet_listening、full_journey)と、視覚的な演出のためのシーン指示を利用します
  • 音声を直接ストリーミングする — リクエストに応じて新しい署名付き Cloudflare R2 URL を発行します。有効期間は約 4 時間で、再生を中断せずに続けられるよう更新ツールも用意されています

クイックインストール

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。

{
  "mcpServers": {
    "matthew-hartley-music": {
      "type": "http",
      "url": "https://matthewhartleymusic.com/wp-json/mcp/v1/message"
    }
  }
}

Claude Desktop を再起動します。サーバーがツール一覧に表示されます。

Claude Code(CLI)
claude mcp add matthew-hartley-music https://matthewhartleymusic.com/wp-json/mcp/v1/message
接続をテストする
curl -X POST https://matthewhartleymusic.com/wp-json/mcp/v1/message \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

8 つのツールすべてを一覧表示する JSON が返されます。


ツール

ツール目的
list_songsすべての曲を一覧表示します(チャプターのスラッグまたはリリース状況で絞り込み可能)
get_songID またはスラッグで曲を 1 つ取得します。歌詞、引用、カバーアート、ストリーミングリンク、チャプターの割り当てが含まれます
list_chapters番号、名前、対象年、ムードタグ、曲数とともに、すべてのチャプターを一覧表示します
get_chapterすべての曲と完全な ACF ナラティブを含むチャプターを 1 つ取得します
get_artistアーティストのプロフィールと略歴情報
get_experienceリスニングモードに合わせて選曲したプレイリストを一度に取得します。曲、シーン、新しいストリーミング URL が含まれます
get_experience_promptAI エージェントがリスニングセッションを進行する際に使うナレーション用プロンプトテンプレートを返します
refresh_stream_urls既存の URL が期限切れになる前に、新しい署名付き音声 URL をまとめて発行します

すべてのツールは JSON-RPC 2.0 レスポンスを返します。ストリーミング対応の曲は release_status に基づいてストリーミングを制御し、チャプターのナラティブは chapter_released に基づいて制御します。


試してみるプロンプト

インストール後、Claude に次のように尋ねてみてください。

「Matthew Hartley の曲を一覧表示して、『Heaven's Calling』の背景にある物語を教えてください。」

「get_experience ツールを使って quiet_listening の体験を作ってください。その後、各曲を紹介するストーリーテラーのようにナレーションしてください。」

「彼のアルバムはチャプターごとにどのような旅を描いていますか?」

「Chapter VI を再生して、その時期に彼の人生で何が変わったのか説明してください。」

get_experience ツールは特に活用度の高い呼び出しです。1 回のリクエストで、ストリーミング URL と視覚的なシーンの手がかりを含む、曲順の整ったプレイリストが返され、リスニングセッションですぐに使えます。


リファレンスプレーヤー

この MCP を基盤にした専用のブラウザプレーヤーを用意しています。

Harmonic Wave Experience Media Player — DJ の音声ナレーション、LRC 同期歌詞オーバーレイ、曲ごとのビジュアルパレットを備えた、シネマティックで音声に反応するリスニング体験です。インストールは不要です。開いて聴くだけです。


アーキテクチャ

┌─────────────────────────────┐
│  Any AI client (Claude,     │
│  ChatGPT, Cursor, etc.)     │
└────────────┬────────────────┘
             │ JSON-RPC over HTTP
             ▼
┌─────────────────────────────┐
│ matthewhartleymusic.com     │
│ /wp-json/mcp/v1/message     │
│ (WordPress mu-plugin)       │
└────────────┬────────────────┘
             │ signs URLs at request time
             ▼
┌─────────────────────────────┐
│  Cloudflare R2              │
│  (private bucket — signed   │
│   URLs only, 4-hour TTL)    │
└─────────────────────────────┘
  • WordPress がカタログをホストします(カスタム投稿タイプ song と artist、タクソノミー chapter、歌詞/ストーリー/ストリーミングリンク用の ACF フィールド)
  • 音声ファイルは非公開の Cloudflare R2 バケットに保存され、必要に応じて発行される AWS Sig V4 署名付き URL を介してアクセスします
  • MCP エンドポイントは完全に公開されており、認証は不要です。曲ごとのストリーミングは、リリース状況に基づいてサーバー側で制御されます。

Matthew Hartley について

Matthew Hartley はフロリダ州サラソタ出身のクリスチャン・ロックのソングライターであり、エンジニアリング、アーキテクチャ、営業、経営幹部の職務に携わってきた、ソフトウェア業界で25年以上の経験を持つベテランです。USPTO への特許出願も複数行っています。彼は、この MCP と Harmonic Wave プラットフォームを手がけるスタジオ、Imagine Peak Studios を率いています。The Time Is Now: A Journey in Chapters は、25年間(1999~2026年)にわたって書かれた12曲のアルバムで、純真さと失恋、目覚め、連鎖を断ち切ること、愛と献身、崩壊と使命、そして地に足の着いた信仰をたどる6つの章で構成されています。


Harmonic Wave を基盤に構築

このサーバーは、作品を AI ネイティブにするコンテンツクリエイター向けのプラットフォーム、Harmonic Wave 上に構築されています。

このプラットフォームには、プロンプトからカタログ用のカスタムメディアプレーヤーを作成する Claude Code 用 Harmonic Wave プラグイン も含まれています。


ライセンス

このリポジトリのドキュメントは、Apache License 2.0 のもとでライセンスされています。MCP サーバーの WordPress mu-plugin ソースコードはプロプライエタリであり、このリポジトリには含まれていません。MCP が公開する音楽、歌詞、ストーリーの内容、および音声録音の著作権は © Imagine Peak Studios に帰属します。すべての権利は留保されています。

コメント

MCP は初めてですか?

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

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