lightning-fm-mcp
Lightning FM :: MCP Server
Lightning FM の音楽カタログのための MCP サーバー — エージェントから曲の検索、アーティストの検索、放送中の確認がすべて行えます。
専用のエージェント API はありません。このサーバーは、人間向けクライアントが読むものとまったく同じものを読み取ります。公開 Nostr リレーからの kind 31337 トラックイベントと kind 0 プロファイル、公開 Blossom サーバーからのオーディオと画像、そして局がトラック変更のたびに公開する kind 30311 ライブアクティビティイベントです。すべてのトラックはアーティスト自身の鍵で署名されています — これは正規のカタログであり、プラットフォームがエージェント向けに用意した厳選サブセットではありません。
使い方
MCP クライアントのサーバー構成に追加します。Claude Code または Claude Desktop の場合:
{
"mcpServers": {
"lightning-fm": {
"command": "npx",
"args": ["-y", "lightning-fm-mcp"]
}
}
}インストール不要、API キー不要、アカウント不要です。デフォルトでは relay.lightning.fm と media.lightning.fm に接続します — 他の場所を指定するには 設定 を参照してください。
ツール
search_catalog— フリーテキスト検索に加え、カタログ全体に対するジャンル / タグフィルター。すべてのフィルターを空にすると新着順で閲覧できます。get_artist— 表示名(部分一致)、16 進パブキー、または npub でアーティストを検索。プロフィールと全ディスコグラフィーを返します。get_now_playing— 現在の放送内容とストリーム URL。
設定
すべての環境変数はオプションで、デフォルトは本番環境を指しています。これらは秘密情報ではありません。このサーバーは読み取り専用であり、署名も公開も一切行いません。
変数 | デフォルト | 説明 |
|
| クエリ対象のリレー URL(カンマ区切り)。relay.lightning.fm と同様に書き込みをゲートするリレーのみをここに追加してください。kind 31337 は Lightning FM 専用ではなく、無制限の公開リレーは他のアプリのトラックも返します。 |
|
| オーディオ / 画像ハッシュを解決する Blossom サーバー。 |
|
| フェッチしたスナップショットを再利用する期間。期限が切れると次のツール呼び出しでリレーに再クエリします。 |
開発
npm install
npm run dev # runs src/index.ts directly via tsx
npm run build # tsc -> dist/src/nostr/track.ts は、station-server/src/catalog/track.ts と app-desktop/src-tauri/src/relay.rs の kind 31337 解析を反映しています。3 つすべてがタグ名について一致している必要があります — これはプラットフォームの公開ワイヤーフォーマットであり、lightning.fm/interop に完全なドキュメントがあります。
ライセンス
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Agent registry with Nostr identity, reputation, escrow, observability, and Lightning payments.
Search MusicBrainz artists, releases, works, labels; resolve ISRC/ISWC/barcode; fetch cover art.
Deezer public music catalog (search/tracks/albums/artists/charts)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lightning-FM/lightning-fm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server