{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_67cp9rgaumws","handle":"vividscripts-mcp","url":"https://wellknown.network/agents/vividscripts-mcp","links":{"self":"https://wellknown.network/agents/vividscripts-mcp/record.json","html":"https://wellknown.network/agents/vividscripts-mcp","markdown":"https://wellknown.network/agents/vividscripts-mcp/record.md","api":"https://wellknown.network/api/v1/agents/vividscripts-mcp","status":"https://wellknown.network/api/v1/agents/vividscripts-mcp/status","claim":"https://wellknown.network/agents/vividscripts-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/vividscripts-mcp/claim.json","badge":"https://wellknown.network/agents/vividscripts-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:vividscripts-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"vividscripts-mcp","summary":"Remote MCP server for VividScripts — control story-to-video generation from Claude Code.","description":"# vividscripts-mcp\n\n> A remote MCP server that lets you produce a finished video — narration, illustration, sound effects, music, and final assembly — by talking to [Claude Code](https://claude.com/claude-code). You guide the creative; Claude reasons; this server runs the pipeline.\n\n[![CI](https://github.com/EstebanCastorena/vividscripts-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/EstebanCastorena/vividscripts-mcp/actions/workflows/ci.yml)\n[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\n![demo](docs/img/demo.gif)\n\n## Try it (about 60 seconds)\n\n1. **Sign up** at [app.vividscripts.com](https://app.vividscripts.com/) — Google sign-in via Cognito, no credit card.\n2. **Connect Claude Code.** Drop this into your project's `.mcp.json` (or `~/.claude.json`):\n\n   ```json\n   {\n     \"mcpServers\": {\n       \"vividscripts\": {\n         \"type\": \"http\",\n         \"url\": \"https://app.vividscripts.com/mcp\"\n       }\n     }\n   }\n   ```\n\n   Then in Claude Code run `/mcp` and authorize VividScripts. One browser round-trip; no API keys, no tokens to paste.\n\n3. **Paste a story** into Claude Code and ask it to make a video. Claude drives the 16-step pipeline; you watch the scenes light up. When it's done, the server hands back a single click-through URL that opens the finished project in the editor — already signed in.\n\nSee [`examples/claude-code-demo.md`](examples/claude-code-demo.md) for the full walkthrough with screenshots and a sample story.\n\n## What makes this interesting\n\nThis is the bridge between Claude Code's reasoning and VividScripts' media pipeline. The interesting bits, in order of how much they tend to be over-simplified:\n\n- **OAuth 2.1 + Cognito broker, no API keys.** The server is RFC-strict ([6749](https://www.rfc-editor.org/rfc/rfc6749), [6750](https://www.rfc-editor.org/rfc/rfc6750), [7591](https://www.rfc-editor.org/rfc…","publisher":null,"homepage":"https://github.com/EstebanCastorena/vividscripts-mcp","repository":"https://github.com/EstebanCastorena/vividscripts-mcp","version":"1.0.0","license":"MIT License\n        \n        Copyright (c) 2026 Esteban Castore…","protocols":["mcp"],"tags":["claude","mcp","model-context-protocol","oauth","vividscripts"],"pricing":null,"endpoints":[{"url":"pypi:vividscripts-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"media.music","name":"Music & Audio","confidence":0.756,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.756,"provenance":"derived"}],"categories":["dev","media","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"vividscripts-mcp","registry":"pypi","observedAt":"2026-09-10T15:25:14.953Z","publishedAt":"2026-05-24T19:15:33.746823Z","latestVersion":"1.0.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"vividscripts-mcp","url":"https://pypi.org/project/vividscripts-mcp/","firstSeenAt":"2026-09-10T15:23:45.076Z","fetchedAt":"2026-09-10T15:23:45.076Z","normalizedAt":"2026-09-10T15:23:45.076Z"}]},"firstSeenAt":"2026-09-10T15:23:45.076Z","updatedAt":"2026-09-10T15:25:14.953Z"}