このMCPでできること
Provides a public TV and radio catalog with stream metadata, schedules, stream health, favorites, playlists, and channel chat.
ツール
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'string', 'description': 'Canal a favoritar, ex. `GloboNews.br`.'}}}
入力スキーマ
{'type': 'object', 'required': ['group_id', 'channel_id'], 'properties': {'group_id': {'type': 'string', 'description': 'Sub-aba que recebe o canal, `grp_…`.'}, 'channel_id': {'type': 'string', 'description': 'ID do canal no catálogo, ex. `GloboNews.br`.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'ID do canal no catálogo.'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'string', 'description': 'ID do canal no catálogo.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['channel_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'O texto da mensagem, dentro de `max_length`.'}, 'author': {'type': 'string', 'description': 'Apelido a usar; sem ele o servidor gera um estável.'}, 'channel_id': {'type': 'string', 'description': 'ID do canal no catálogo.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['name', 'email', 'message'], 'properties': {'name': {'type': 'string', 'description': 'Como chamar quem escreve (alias `nome`).'}, 'site': {'type': 'string', 'description': 'Site de quem propõe.'}, 'tipo': {'enum': ['patrocinio', 'parceria', 'anuncio'], 'type': 'string', 'description': 'Proposta: `patrocinio`, `parceria` ou `anuncio`. Liga os campos abaixo.'}, 'email': {'type': 'string', 'description': 'Para onde responder.'}, 'espaco': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ids de placement de `GET /api/partners`, até 6.'}, 'duracao': {'enum': ['30', '90', '365'], 'type': 'string', 'description': 'Dias de exposição: `30`, `90` ou `365`.'}, 'empresa': {'type': 'string', 'description': 'Quem propõe, quando é empresa.'}, 'message': {'type': 'string', 'description': 'O que você quer dizer (alias `mensagem`).'}, 'orcamento': {'enum': ['ate_100', '100_500', '500_2000', '2000_mais', 'a_combinar'], 'type': 'string', 'description': '`ate_100`, `100_500`, `500_2000`, `2000_mais` ou `a_combinar`.'}, 'pagamento': {'enum': ['usdc', 'deposito', 'a_combinar'], 'type': 'string', 'description': '`usdc`, `deposito` ou `a_combinar`.'}}}
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Nome da pasta, até 40 caracteres.'}}}
入力スキーマ
{'type': 'object', 'required': ['category_id', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Nome da sub-aba, até 40 caracteres.'}, 'category_id': {'type': 'string', 'description': 'Pasta que vai receber a sub-aba, `cat_…`.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'ID do comentário, vindo de `Comentario.id`.'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'string', 'description': 'Canal a remover do histórico, ex. `GloboNews.br`.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'ID do canal no catálogo, ex. `GloboNews.br`.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'ID do canal no catálogo.'}}}
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'string', 'default': 20, 'description': 'Itens por página. Acima de 50 é silenciosamente reduzido a 50.'}, 'offset': {'type': 'string', 'default': 0, 'description': 'Quantos itens pular. Use `next_offset` da resposta anterior.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'ID público do stream, incluindo compatibilidade de IDs antigos.'}}}
入力スキーマ
{'type': 'object', 'properties': {'country': {'type': 'string', 'description': 'Restringe a um país, ISO 3166-1 alpha-2.'}, 'subdivision': {'type': 'string', 'description': 'Restringe a um estado/província.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'ID do canal no catálogo.'}}}
入力スキーマ
{'type': 'object', 'properties': {'kind': {'enum': ['tv', 'radio', 'all'], 'type': 'string', 'default': 'tv', 'description': '`tv` (padrão) conta canais de TV; `radio` conta estações de rádio; `all` junta os dois.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'country': {'type': 'string', 'description': 'Restringe a um país, ISO 3166-1 alpha-2.'}}}
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'string', 'default': 40, 'description': 'Quantas tags devolver (teto 100).'}, 'country': {'type': 'string', 'description': 'Restringe às estações de um país, ISO 3166-1 alpha-2.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'ok': {'enum': ['0'], 'type': 'string', 'description': '`0` traz só as falhas — é o recorte que interessa numa investigação.'}, 'limit': {'type': 'string', 'default': 20, 'description': 'Itens por página. Acima de 50 é silenciosamente reduzido a 50.'}, 'channel_id': {'type': 'string', 'description': 'Restringe a um canal.'}}}
入力スキーマ
{'type': 'object', 'required': ['id', 'body'], 'properties': {'id': {'type': 'string', 'description': 'ID do canal no catálogo.'}, 'body': {'type': 'string', 'description': 'O texto do comentário; o teto vem em `max_length` da listagem.'}, 'author': {'type': 'string', 'description': 'Apelido a usar; sem ele o servidor gera um estável.'}}}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {'lang': {'enum': ['pt', 'en', 'es', 'fr', 'de', 'hu'], 'type': 'string', 'default': 'pt', 'description': 'Idioma da oferta: pt, en, es, fr, de ou hu; ausente ou desconhecido volta a pt.'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'string', 'description': 'Canal assistido, ex. `GloboNews.br`.'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'string', 'description': 'Canal a desfavoritar, ex. `GloboNews.br`.'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id', 'ok'], 'properties': {'ok': {'type': 'boolean', 'description': '`true` se tocou, `false` se falhou.'}, 'code': {'enum': ['cors', 'geo', 'sumiu', 'codec', 'playlist', 'sem_resposta', 'protocolo', 'sem_stream', 'outro'], 'type': 'string', 'description': 'Por que falhou; só quando `ok` é `false`.'}, 'channel_id': {'type': 'string', 'description': 'Canal que você tentou assistir.'}}}
入力スキーマ
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Texto livre no nome e nos apelidos do canal (busca full-text).'}, 'tag': {'type': 'string', 'description': 'Tag da estação de rádio (vocabulário livre, ex. `mpb`, `news`); veja `GET /api/tags`.'}, 'city': {'type': 'string', 'description': 'Cidade, código do catálogo.'}, 'kind': {'enum': ['tv', 'radio', 'all'], 'type': 'string', 'default': 'tv', 'description': '`tv` (padrão) é o catálogo de TV; `radio` são as estações de rádio; `all` junta os dois. Sem `kind`, rádio nunca aparece.'}, 'sort': {'enum': ['name', 'score', 'votes'], 'type': 'string', 'default': 'name', 'description': '`score` ordena pela saúde medida por terceiro, melhor primeiro; canal não medido vai para o fim. `votes` ordena pelos votos registrados para a estação (rádio). `name` é a ordem alfabética.'}, 'guide': {'enum': ['0', '1'], 'type': 'string', 'default': '0', 'description': '`1` traz só canal com grade de programação (EPG).'}, 'online': {'enum': ['0', '1'], 'type': 'string', 'default': '0', 'description': '`1` traz só canal visto online pela fonte nas 48 h anteriores à última recarga do catálogo (`health_ext.online`); com o catálogo parado há mais de 48 h o filtro não devolve ninguém.'}, 'country': {'type': 'string', 'description': 'País do canal, ISO 3166-1 alpha-2.'}, 'network': {'type': 'string', 'description': 'Nome exato da rede/emissora.'}, 'quality': {'type': 'string', 'description': 'Qualidade exata do stream.'}, 'category': {'type': 'string', 'description': 'ID de categoria do catálogo.'}, 'language': {'type': 'string', 'description': 'Idioma do canal, ISO 639-3.'}, 'playable': {'enum': ['0', '1'], 'type': 'string', 'default': '1', 'description': '`0` inclui canal sem stream utilizável conhecido.'}, 'subdivision': {'type': 'string', 'description': 'Estado/província, código do catálogo.'}}}
最近のツール変更
類似のMCPサーバー
Sats4AI - Bitcoin-Powered AI Tools
Provides pay-per-use AI services for text, image, audio, video, document extraction, translation, voice calls, messaging, and fil…
transcription
Transcribes audio, video, and recorded online meetings with multilingual support, speaker diarization, transcript search, chat, a…
Postlyra
Creates, edits, previews, schedules, and publishes rich media posts to Telegram channels and groups.
Chorus
Collects voice, video and written contributions from groups, manages reminders and access links, and produces a shared message bo…
dearhuman
Composes and sends catalog-based electronic greeting cards, offers gift suggestions and templates, and supports public bounty sub…
kurdish-tts-stt
Converts Sorani and Kurmanji text to speech and transcribes Kurdish audio through batch and streaming interfaces.
Kooma — Bambara AI
Provides Bambara and multilingual text-to-speech, transcription, and translation.
ShareMyPage
Hosts AI-generated HTML or Markdown pages and provides share links with comments and access controls.