MCPサーバー

Bizzy Radio

fm.bizzy/radio
メディア・コンテンツ 公開・接続可能 MCP 2025-11-25

このMCPでできること

Finds Bizzy radio stations and retrieves station pages and public author information without providing playback.

find_stations
Find stations in Bizzy's full backend catalog by name or location, including unavailable stations. Empty query lists all. ID-sorted, bounded pagination; follow next_offset until null.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of results, from 1 to 50.'}, 'query': {'type': 'string', 'default': '', 'maxLength': 120, 'description': 'Case-insensitive substring of station name or location. Empty lists all stations.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 100000, 'minimum': 0, 'description': 'Number of matching stations to skip; results are sorted by ID.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['stations', 'total', 'limit', 'offset', 'next_offset'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of matches in the full backend catalog, including unavailable stations.'}, 'offset': {'type': 'integer', 'maximum': 100000, 'minimum': 0}, 'stations': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'location', 'listen_url', 'availability'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Station UUID from the Bizzy catalog. Never invent an ID.'}, 'name': {'type': 'string', 'description': 'Station name as supplied by the backend.'}, 'location': {'type': 'string', 'description': 'Backend location, or an empty string if unspecified.'}, 'listen_url': {'type': 'string', 'format': 'uri', 'description': 'Canonical Bizzy listening page to share with a person; not a raw audio stream.'}, 'availability': {'enum': ['available', 'unavailable', 'unknown'], 'type': 'string', 'description': 'Backend health flag, not a live playback guarantee.'}}, 'additionalProperties': False}, 'maxItems': 50}, 'next_offset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}], 'description': 'Next page offset, or null at the end. Catalog changes can move results between pages.'}}, 'additionalProperties': False}
get_bizzy_info
Read the Bizzy authors and Misha Naer's public contact channels. No authentication required.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'url', 'authors', 'contact'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'name': {'type': 'string', 'const': 'Bizzy'}, 'authors': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'name': {'type': 'string'}}, 'additionalProperties': False}}, 'contact': {'type': 'object', 'required': ['author', 'email', 'telegram', 'x', 'linkedin'], 'properties': {'x': {'type': 'string', 'format': 'uri'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'author': {'type': 'string'}, 'linkedin': {'type': 'string', 'format': 'uri'}, 'telegram': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_station
Get a Bizzy station by a real catalog UUID. Returns the listening page, not an audio stream. Does not start playback.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Station UUID from the Bizzy catalog. Never invent an ID.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'name', 'location', 'listen_url', 'availability'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Station UUID from the Bizzy catalog. Never invent an ID.'}, 'name': {'type': 'string', 'description': 'Station name as supplied by the backend.'}, 'location': {'type': 'string', 'description': 'Backend location, or an empty string if unspecified.'}, 'listen_url': {'type': 'string', 'format': 'uri', 'description': 'Canonical Bizzy listening page to share with a person; not a raw audio stream.'}, 'availability': {'enum': ['available', 'unavailable', 'unknown'], 'type': 'string', 'description': 'Backend health flag, not a live playback guarantee.'}}, 'additionalProperties': False}
追加
get_bizzy_info
2026年9月17日12:39
追加
get_station
2026年9月17日12:39
追加
find_stations
2026年9月17日12:39