# ViewStream > ViewStream is a managed video platform built in Israel by Interhost: live channels, catch-up recording with search over what was said, a VOD library, AI subtitles and Hebrew summaries, clips, statistics, a multi-CDN video delivery network (VDN) and an embeddable player. Everything Studio does goes through a public REST API, and a remote MCP server lets AI agents (Claude, Cursor and other MCP clients) use the platform with an API key and its scopes. Anyone can open a free account at https://studio.viewstream.co.il/register (Free plan, no time limit, no credit card: video library, player, WordPress / Next.js, AI summaries; Starter is a paid upgrade in Studio). Live channels and custom agreements: email sales@viewstream.co.il or use the contact form at https://www.viewstream.co.il/#contact. Customers create API keys in Studio under Integrations → API keys → Create key (Engineer role or higher). Keys look like `vs_…`, are shown once, and are sent as `Authorization: Bearer `. ## Connect an AI agent (MCP) - MCP server: `https://api.viewstream.co.il/mcp` — remote, Streamable HTTP, protocol 2025-06-18, auth `Authorization: Bearer `. Nothing to install. - Claude Code: `claude mcp add --transport http viewstream https://api.viewstream.co.il/mcp --header "Authorization: Bearer "` - Cursor (`~/.cursor/mcp.json`): `{"mcpServers":{"viewstream":{"url":"https://api.viewstream.co.il/mcp","headers":{"Authorization":"Bearer "}}}}` - Claude Desktop: custom connectors need OAuth, which ViewStream does not offer yet; use the `mcp-remote` bridge (`npx -y mcp-remote https://api.viewstream.co.il/mcp --header "Authorization:${AUTH_HEADER}"`). - 17 tools, each behind a scope (`tools/list` is filtered by the key's scopes). Read: list_channels, channel_status, get_epg, search_catchup, get_programme (channels:read); search_library, get_asset, get_subtitles, get_summary (assets:read); stats_overview, stats_top (stats:read); list_alerts, service_status (stats:read or channels:read); search_docs (any key). Write: create_clip (clips:write), create_support_request (support:write), regenerate_summary (assets:write). - Resources: `viewstream://docs/{en|he}/{topic}`, `viewstream://openapi`, `viewstream://openapi/{operationId}`. Prompts: daily_report, find_programme. - A read-only agent needs `channels:read`, `assets:read` and `stats:read`. Every tool call is audited as `mcp.tool_call`; limits are 20 requests/s per key (burst 100); revoking the key in Studio stops the agent. ## Docs - [Developers and AI agents](https://www.viewstream.co.il/developers/): connecting an agent, example requests, tools and scopes, safety (Hebrew: https://www.viewstream.co.il/he/developers/) - [API reference](https://api.viewstream.co.il/docs/): interactive Swagger UI for every operation, field and scope - [OpenAPI (YAML)](https://api.viewstream.co.il/openapi.yaml): also [JSON](https://api.viewstream.co.il/openapi.json), [Hebrew](https://api.viewstream.co.il/openapi.he.yaml) and the [Sites Delivery API](https://api.viewstream.co.il/openapi/sites-delivery.yaml) - [Developer guide index](https://www.viewstream.co.il/developers/guide/index.md): all guides, Markdown - [Getting started](https://www.viewstream.co.il/developers/guide/getting-started.md): base URL, API keys, the scopes table, the first call - [Conventions](https://www.viewstream.co.il/developers/guide/conventions.md): errors (problem+json), pagination, rate limits, idempotency, async jobs, the event stream - [Recipes](https://www.viewstream.co.il/developers/guide/recipes.md): `curl` walk-throughs — uploads, catch-up search, playback tokens, clips, statistics, monitors, webhooks with signature verification, purge - [MCP server](https://www.viewstream.co.il/developers/guide/mcp.md): tools, scopes, connecting clients, raw JSON-RPC, errors - [Player integration](https://www.viewstream.co.il/developers/guide/player-integration.md): share links, iframe, player tag, configurations, events - [Sites Delivery API](https://www.viewstream.co.il/developers/guide/sites-delivery-api.md): the public read API for your own front end - [Next.js and Vercel](https://www.viewstream.co.il/developers/guide/nextjs.md): `@viewstream/next`, cache tags, the signed webhook route, direct uploads - [WordPress](https://www.viewstream.co.il/developers/guide/wordpress.md): the plugin — automatic posts, the video block, Connect to ViewStream, uploads. Download: https://www.viewstream.co.il/downloads/viewstream-wordpress.zip (v1.4.1; WordPress 6.4–7.1, PHP 8.1–8.5; free sign-up from the plugin; Plugins → Add New → Upload Plugin) - [Integration examples](https://www.viewstream.co.il/integrations/): copy-and-paste starting points (player, headless sites, REST, webhooks, podcasts, MCP, Next.js) ## Hebrew - [מפתחים וסוכני AI](https://www.viewstream.co.il/he/developers/) - [מדריך המפתחים](https://www.viewstream.co.il/he/developers/guide/index.md): the same guides in Hebrew, Markdown - [דוגמאות אינטגרציה](https://www.viewstream.co.il/he/integrations/) ## Optional - [Full text of the developer guides](https://www.viewstream.co.il/llms-full.txt): the English guides in one file - [Agent manifest](https://www.viewstream.co.il/.well-known/viewstream-agent.json): MCP endpoint, API, docs and contact as JSON - [ViewStream VDN](https://www.viewstream.co.il/cdn/): the video delivery network - [ViewStream Player](https://player.viewstream.co.il/) - Contact: sales@viewstream.co.il · support@viewstream.co.il · +972 74 702 9881