{
  "schema_version": "1.0",
  "name": "ViewStream",
  "description": "Managed video platform built in Israel: live channels, catch-up recording with search over what was said, VOD library, AI subtitles and Hebrew summaries, clips, statistics, a multi-CDN video delivery network and an embeddable player. A public REST API and a remote MCP server let AI agents use the platform with an API key and its scopes.",
  "provider": {
    "name": "Interhost",
    "url": "https://www.interhost.co.il/"
  },
  "homepage": "https://www.viewstream.co.il/",
  "agents_page": "https://www.viewstream.co.il/developers/",
  "agents_page_he": "https://www.viewstream.co.il/he/developers/",
  "llms_txt": "https://www.viewstream.co.il/llms.txt",
  "llms_full_txt": "https://www.viewstream.co.il/llms-full.txt",
  "languages": ["en", "he"],
  "signup": {
    "self_service": false,
    "how": "Accounts are set up by ViewStream for each organisation. Contact sales to get one.",
    "email": "sales@viewstream.co.il",
    "contact_form": "https://www.viewstream.co.il/#contact"
  },
  "api": {
    "base_url": "https://api.viewstream.co.il/v1",
    "docs": "https://api.viewstream.co.il/docs/",
    "openapi": "https://api.viewstream.co.il/openapi.yaml",
    "openapi_json": "https://api.viewstream.co.il/openapi.json",
    "openapi_he": "https://api.viewstream.co.il/openapi.he.yaml",
    "openapi_sites_delivery": "https://api.viewstream.co.il/openapi/sites-delivery.yaml",
    "guides": "https://www.viewstream.co.il/developers/guide/index.md",
    "guides_he": "https://www.viewstream.co.il/he/developers/guide/index.md",
    "auth": {
      "type": "bearer",
      "header": "Authorization: Bearer <key>",
      "key_prefix": "vs_",
      "where_to_create": "Studio → Integrations → API keys → Create key (Engineer role or higher). The key is shown once.",
      "read_only_scopes": ["channels:read", "assets:read", "stats:read"]
    },
    "rate_limit": "20 requests/s per key, burst 100"
  },
  "mcp": {
    "url": "https://api.viewstream.co.il/mcp",
    "transport": "streamable-http",
    "protocol_version": "2025-06-18",
    "auth": {
      "type": "bearer",
      "header": "Authorization: Bearer <key>",
      "oauth": false
    },
    "tool_count": 17,
    "tools": {
      "read": ["list_channels", "channel_status", "get_epg", "search_catchup", "get_programme", "search_library", "get_asset", "get_subtitles", "get_summary", "stats_overview", "stats_top", "list_alerts", "service_status", "search_docs"],
      "write": ["create_clip", "create_support_request", "regenerate_summary"]
    },
    "prompts": ["daily_report", "find_programme"],
    "resources": ["viewstream://docs/{lang}/{topic}", "viewstream://openapi", "viewstream://openapi/{operationId}"],
    "tools_filtered_by_scope": true,
    "audit_event": "mcp.tool_call",
    "guide": "https://www.viewstream.co.il/developers/guide/mcp.md",
    "setup": {
      "claude_code": "claude mcp add --transport http viewstream https://api.viewstream.co.il/mcp --header \"Authorization: Bearer <key>\"",
      "cursor": {"mcpServers": {"viewstream": {"url": "https://api.viewstream.co.il/mcp", "headers": {"Authorization": "Bearer <key>"}}}},
      "claude_desktop": "Use the mcp-remote bridge: npx -y mcp-remote https://api.viewstream.co.il/mcp --header \"Authorization:${AUTH_HEADER}\" with AUTH_HEADER=\"Bearer <key>\""
    }
  },
  "contact": {
    "sales": "sales@viewstream.co.il",
    "support": "support@viewstream.co.il",
    "phone": "+972747029881"
  }
}
