login_userLABSCO SUMMARY
Operator-side breadth, not a viewer's remote control.
The catalog and EPG tools are what most people will reach for, but the list keeps going into account creation, payment methods and subscription cancellation — this is the whole Exposure surface, not a curated slice. That makes it strong for building or debugging an OTT integration, and worth scoping carefully before you point it at production, since the same session that searches for a film can also cancel a subscription.
What it is
A broad client for the Red Bee Media OTT platform, aligned tool-for-tool with the Exposure API. It covers the whole customer-facing surface of a streaming service: authenticating a viewer, searching the catalog, reading the EPG, resolving playback entitlements, managing profiles and preferences, and going through purchases and payment methods. It can run for a local assistant over stdio or as an HTTP/SSE service for a web app — or both at once.
What you get
search_content_v2runs free-text search including descriptions;search_assets_autocompleteandsearch_multi_v3cover title autocomplete and prefix search across assets and tagsget_asset_details,get_seasons_for_series,get_episodes_for_seasonandget_next_episodewalk a seriesget_epg_for_channelandget_epg_all_channelsread the guide;get_active_channelsandget_channel_onnowreport what is liveget_playback_inforesolves the play entitlement for an asset andentitle_assetgrants itlogin_user,create_anonymous_session,validate_session_tokenandlogout_userhandle sessionsget_watch_next,get_user_recommendationsandget_continue_watchingbuild the discovery railsget_user_profiles,add_user_profile,set_user_preferencesandadd_asset_to_listmanage profiles, preferences and watchlistsget_offerings,purchase_product_offering,get_active_purchasesandadd_payment_methodcover the commerce path
Requirements
REDBEE_CUSTOMER and REDBEE_BUSINESS_UNIT are required — they identify which operator's platform you are talking to. Run it with uvx redbee-mcp --stdio or pip install redbee-mcp (package redbee-mcp, version 1.5.0); --http starts a JSON-RPC endpoint on port 8000 with an /sse stream and a /health check, and --both runs both transports together. Viewer credentials are optional: REDBEE_USERNAME and REDBEE_PASSWORD, or an existing REDBEE_SESSION_TOKEN. Public catalog reads work from an anonymous session.
Setup effort
One command plus credentials — pip install redbee-mcp, then supply credentials
USE CASES
Finding something to watch in the catalog
Free-text search across titles and descriptions, then pull the asset details.
Working out why a title will not play
Resolve the play entitlement for the asset and check the session is still valid.
Building the continue-watching and recommendations rails
Read the watch-next list, personalised recommendations and playback bookmarks.
Checking what is on now across channels
Read the guide for every channel and see which are live.
65 tools
Listed in project docs. Your client may show a different list.
create_anonymous_sessionvalidate_session_tokenlogout_userrequest_password_resetget_public_asset_detailssearch_content_v2get_asset_detailsget_playback_infoentitle_assetsearch_assets_autocompleteget_epg_for_channelget_epg_all_channelsget_episodes_for_seasonget_season_episodesget_assets_by_taglist_tagsget_taglist_assetssearch_multi_v3get_asset_collection_entriesget_asset_thumbnailget_seasons_for_seriesget_next_episodeget_previous_episodeget_watch_nextget_user_recommendationsget_continue_watchingget_last_viewed_offsetget_continue_tvshowsignup_userchange_user_passwordchange_user_emailget_user_detailsupdate_user_detailsget_user_profilesadd_user_profileselect_user_profileupdate_user_profiledelete_user_profileget_user_preferencesset_user_preferencesget_preference_listadd_asset_to_listremove_asset_from_listget_account_purchasesget_account_transactionsget_active_purchasesget_offeringsinitialize_purchasepurchase_product_offeringcancel_purchase_subscriptionget_stored_payment_methodsadd_payment_methoddelete_payment_methodget_account_productsget_system_configget_system_timeget_user_locationget_active_channelsget_channel_onnowget_user_devicesdelete_user_deviceget_client_configget_documentBEFORE YOU INSTALL
What to know first
Tools you get
65 tools named in the project's documentation.
Requires
- uvx on PATH
- Python 3.8+
- REDBEE_CUSTOMER in your environment
- REDBEE_BUSINESS_UNIT in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
pip install redbee-mcpMCP Clients
Claude Desktop
{
"mcpServers": {
"redbee-mcp": {
"command": "uvx",
"args": [
"redbee-mcp",
"--stdio"
],
"env": {
"REDBEE_CUSTOMER": "CUSTOMER_NAME",
"REDBEE_BUSINESS_UNIT": "BUSINESS_UNIT_NAME"
}
}
}
}