Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Zee5 Private

БесплатноНе проверен

MCP server providing synthetic subscriber data (profiles, watch history, billing) for personalization in a Stream Discovery ADK agent.

GitHubEmbed

Описание

MCP server providing synthetic subscriber data (profiles, watch history, billing) for personalization in a Stream Discovery ADK agent.

README

Self-hosted subscriber-data MCP server for the Stream Discovery ADK agent. Streamable-HTTP MCP (FastMCP 3.x), stateless, mounts at /mcp. All data is synthetic (invented subscribers — no real PII).

"Private" describes the data domain (subscriber profiles/billing), not the network. In this POC it is deployed public on Cloud Run; the Agent Gateway governs which agent identities may reach it.

Tools: get_profile, get_watch_history, get_continue_watching, get_taste_profile, get_entitlements, get_ratings, get_subscription, get_billing, get_transactions, get_plans.

Deploy to Cloud Run (public, unauthenticated) — Singapore

export PROJECT_ID="gm-test-337806"
export REGION="asia-southeast1"

gcloud config set project "$PROJECT_ID"
gcloud services enable run.googleapis.com cloudbuild.googleapis.com artifactregistry.googleapis.com

git clone https://github.com/<you>/zee5-mcp-private.git && cd zee5-mcp-private

gcloud run deploy zee5-subscriber-mcp \
  --source . \
  --region="$REGION" \
  --allow-unauthenticated \
  --min-instances=1 \
  --timeout=3600 \
  --no-cpu-throttling \
  --project="$PROJECT_ID"

gcloud run services describe zee5-subscriber-mcp --region="$REGION" \
  --project="$PROJECT_ID" --format='value(status.url)'

If --allow-unauthenticated fails (org Domain-Restricted-Sharing), use --no-invoker-iam-check instead.

Smoke test

URL=$(gcloud run services describe zee5-subscriber-mcp --region="$REGION" --format='value(status.url)')
curl -s "$URL/mcp" -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | head -c 600
# then a real call (sample synthetic subscriber):
curl -s "$URL/mcp" -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_profile","arguments":{"subscriber_id":"SUB-IN-100023"}}}' | head -c 600

Local run

pip install -r requirements.txt
PORT=8082 python server.py    # http://127.0.0.1:8082/mcp

from github.com/samayyy/zee5-mcp-private

Установка Zee5 Private

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/samayyy/zee5-mcp-private

FAQ

Zee5 Private MCP бесплатный?

Да, Zee5 Private MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Zee5 Private?

Нет, Zee5 Private работает без API-ключей и переменных окружения.

Zee5 Private — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Zee5 Private в Claude Desktop, Claude Code или Cursor?

Открой Zee5 Private на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Zee5 Private with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории finance