list_programacao
TV guide channels
Channels with a collected TV guide, up to 48 per page.
qdepoisnet.gradetv由 gradetv.net 發布官方發布者v1.0.1更新於 Oct 24, 2026
Public TV and radio catalogue with measured stream health, folders and M3U feeds for VLC.
一個遠端 MCP 端點,讓助理存取帶有串流健康資料、資料夾與 M3U 播放清單的公開電視與廣播目錄。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/net.gradetv%2Fgrade/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"gradetv": {
"type": "http",
"url": "https://gradetv.net/mcp"
}
}
}TV guide channels
Channels with a collected TV guide, up to 48 per page.
qdepoisChannel TV guide
The last TV guide available for the channel and up to 20 dates of its history.
slug必填antesChannel TV guide for a day
The stored TV guide of a channel on one day.
dia必填slug必填antesAPI index
The index of the whole API, with the languages and the HTML pages of each language.
無需輸入參數。
Service health
Liveness and the commit that is published now. The smoke test waits for its own deploy here.
無需輸入參數。
Suggested country and language
The country and the language suggested for the caller. When the edge detects no country, it suggests BR with `source: "fallback"`; `detected` tells what the edge saw.
無需輸入參數。
Countries
The countries in the catalog, with the playable count and the flag URL (`kind=radio` counts stations).
kindRadio tags
The tags of the playable radio stations, with the count, optionally by country.
limitcountrySearch channels
Searches public channels (filters: q, country, category, language, network, quality, playable; kind=radio for radio stations, tag for a radio tag; sort=score orders by the health that a third party measures, sort=votes by the radio votes; online=1 returns only channels seen online in the last 48 h). This is the main entry point of the product. The response changes with the browser, the system and the country of the caller: each channel has `social.your_fails`, the result for YOUR environment, so the response is `Cache-Control: private`.
qtagcitykindsortguideonlinecountrynetworkqualitycategorylanguage另有 2 個Languages
The languages that have a playable channel, with the count of each language.
無需輸入參數。
Networks
The networks and broadcasters that have a playable channel, with the count.
無需輸入參數。
Stream qualities
The different qualities found in the catalog streams (for radio, the codec and the bitrate).
無需輸入參數。
States and provinces
The states and provinces that have a playable channel.
countryCities
The cities that have a playable channel. You can filter them by country and by state.
countrysubdivisionGet a channel
The full record of a channel, with the streams that already point to our hop.
id必填Today's channel guide
Today's TV guide of the channel (recorded by us): now, next and the list. It is available for the channels with a guide (`guide=1`) and is valid for up to two days. Check the date of the response; the channel record has the summary in `guide_now`.
id必填Create a guest
Creates a guest `ipt_…`. It asks for no e-mail and no other data. Keep the token: if you lose the token, you lose the library, unless an account already claimed it (`POST /api/auth/claim`). Then the account keeps what the token saved.
無需輸入參數。
Library
The whole library of the owner: folders, tabs, channels and the feed URLs of each level.
無需輸入參數。
Create a folder
Creates a personal folder (category). 8 folders at most per owner. The response has the whole updated library, so you do not need to reload `GET /api/library`.
name必填Create a tab
Creates a tab in a folder. 12 tabs at most per folder. The response has the whole updated library, so you do not need to reload `GET /api/library`.
name必填category_id必填Add a channel to a tab
Adds a channel to a tab. 40 channels at most per tab. The response tells the folder and the tab where the channel went, so the screen opens in the right place. The response has the whole updated library, so you do not need to reload `GET /api/library`.
group_id必填channel_id必填Watch history
The channels that the owner watched. It shows only the channels that are available in the catalog.
limitoffsetRecord a watched channel
Records a watched channel in the owner's history.
channel_id必填Remove from the history
Removes a channel from the owner's history.
channel_id必填Clear the history
Clears the whole history of the owner at once.
無需輸入參數。
TV network activation
Checks the activation of the TV network by the six-digit code.
codigo必填Legacy stream
Public metadata: the official site of the channel, the stream URL to copy into another player, and the legacy HTTP player. The legacy_url button opens http://legacy.gradetv.net/legacy?stream=ID, with no port in the address. The standalone page accepts lang=pt/en/es/fr/de/hu and theme=light/dark. Playlists go through the HTTPS hop, and the media comes directly from the origin. It does not remove an access refusal or a CORS requirement. It is one indexed read: it does not fetch the origin and does not write to the database.
id必填Services for producers
Authorized broadcast offer on request: information and contacts for producers. It does not turn on streams; it only gives information and collects interest. To present a project, use contact.form_url in the browser, contact.email by e-mail, or POST /api/contact.
langReport a play
Reports whether a channel played (ok=true) or not (ok=false with code). The browser and the system come from the User-Agent, and the country comes from the request data; the body cannot change them. The first report of a result on a day returns 201. It counts once per owner, channel, day and result; a repeat returns 200 with `reason: ja_relatado_hoje`. The reports help to compare results in `GET /api/channels/:id/health`, but they do not confirm the cause of a failure.
ok必填codechannel_id必填Raw play reports
The raw reports of a channel, with the address. Operator only (METRICS_TOKEN). Use it to investigate one channel. In the current reports, the `ip` field has an identifier calculated from the network and a secret value. The retention period is in `retention_days`. The public panel does not return this identifier.
oklimitchannel_idChannel health
The community health of the channel: the success rate, the failure reasons and the affected environments. It tells 'the channel is off the air' from 'the channel is blocked in your country'. `geo` tells whether it is a regional restriction or a general failure (with the countries), `regions[]` has the success and the failure by country, `latency[]` has the opening speed measured at the hop by country, and `pra_voce` sums it up for the country of the caller. Without community reports (`POST /api/play-report`), the panel is empty.
id必填Favorites
The favorites of the owner. It shows only the channels that are available in the catalog.
無需輸入參數。
Add a favorite
Marks a channel as a favorite. A repeat does not add up: the public counter counts people, not clicks.
channel_id必填Remove a favorite
Removes the channel from the favorites and gives the point back to the public counter.
channel_id必填Channel comments
The community comments about a channel. When the call has a credential, each of your comments has `mine: true`; this is how the interface knows what you can delete.
id必填Post a comment
Comments on a channel (20 per hour at most per owner). Without `author`, the server makes a nickname that stays the same for the same owner, so the person does not get a different name for each message.
id必填body必填authorDelete a comment
Deletes a comment of the owner. The 404 is on purpose: the API does not confirm that a comment with that id exists when it is not yours.
id必填Chat history
The last messages in the room of a channel (without WebSocket).
channel_id必填Send a chat message
Sends a message to the room of a channel by HTTP. The speaker is the guest (`X-Guest-Token`), the same one that the WebSocket recognizes; without a guest, the account session.
body必填authorchannel_id必填Account
The session account (the cookie that the MCP client passes on): the e-mail and the size of the account library. `user.id` is the account id, and the account owns the library when there is a session.
無需輸入參數。
Contact
Write to the people behind the product: a question, or a sponsorship/partnership/advertising proposal. One route for a question and for a sponsorship, partnership or ad proposal (`tipo`, with the placements of `GET /api/partners`). One message every 10 seconds per network: one that arrives sooner waits its turn and then goes out — no error. The message reaches the team by e-mail, with `email` as the reply address. For voice, send multipart/form-data: `dados` is this JSON (up to 32 KiB), and `audio` is one WebM, Ogg or M4A audio file (up to 2 MB). Audio can replace message. The browser records up to two minutes. Audio is attached to the owner's e-mail.
fusoname必填paissitetipoemail必填prazoespacoduracaoempresaformatomessage必填另有 6 個已滿足適用檢查項的 83%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。
託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。