# ScriptSeen agent setup Create a separate token per client at https://scriptseen.com/app/agents. Choose only the permissions you need. Audio and video require their respective permissions in addition to script creation if you want the full workflow. Store the token securely as SCRIPTSEEN_AGENT_TOKEN in the environment that launches your client. Never paste it into chat or commit it to a file. GUI apps may not inherit terminal environment variables; use the client's supported secret environment or launch it from the configured environment. ## Codex Download https://scriptseen.com/mcp/scriptseen-codex.zip and extract it. The directory contains .codex-plugin/plugin.json, .mcp.json and the scriptseen-create skill. It is packaged for plugin distribution; this download is not an OpenAI directory listing. To use it now without a marketplace, copy skills/scriptseen-create into ~/.codex/skills/ (preserve any existing skill with the same name), then configure the MCP server below. Restart Codex so it discovers the skill. No plugin installation is required for this path. Direct MCP setup is also supported, independently of plugin installation: codex mcp add scriptseen --url https://api.scriptseen.com/mcp --bearer-token-env-var SCRIPTSEEN_AGENT_TOKEN In ~/.codex/config.toml, set tool_timeout_sec = 240 in [mcp_servers.scriptseen] so script/audio generation has enough time to finish. Restart Codex after configuring its environment. Do not run `mcp login` for this personal-token connection: ScriptSeen does not provide OAuth yet. ## Claude Code Download https://scriptseen.com/mcp/scriptseen-claude.zip and extract it. Launch Claude Code with the extracted plugin directory: claude --plugin-dir /absolute/path/to/scriptseen-claude Use /mcp to review the connection. The plugin expands SCRIPTSEEN_AGENT_TOKEN from your environment. Its bundled skill is scriptseen-create. Alternatively merge this into the project's .mcp.json: {"mcpServers":{"scriptseen":{"type":"http","url":"https://api.scriptseen.com/mcp","headers":{"Authorization":"Bearer ${SCRIPTSEEN_AGENT_TOKEN}"},"timeout":240000}}} Approve the project MCP server when Claude Code asks. Keep the variable reference literal in the config; never replace it with a committed secret. ## Grok and Grok Bot Visit https://grok.com/connectors, choose New Connector, then Custom. Set URL https://api.scriptseen.com/mcp and bearer-token authentication. If the UI asks for a full Authorization header, use Bearer followed by the token; if it asks for the bearer token itself, use only the token value. Business/Enterprise accounts may require the team administrator to add the connector first. Grok Bot uses the team's Grok connector list. This is a custom integration, not a claim of marketplace approval. ## Muse AI and other agents Meta's Muse provides a browser on its secure cloud computer. A public custom MCP installation or third-party marketplace submission procedure could not be verified as of 2026-09-21. Use https://scriptseen.com/app through its browser; the creator signs in themselves. If your Muse account offers custom MCP, check for Streamable HTTP plus bearer authentication before using this token. Do not assume a product called Muse Code is Meta's Muse AI. Other clients can use Streamable HTTP at the same URL with Authorization: Bearer . Native clients omit Origin; browser clients must use an approved ScriptSeen origin. No OAuth login is implemented. REST clients use the same Authorization header and application/json: - GET https://api.scriptseen.com/v1/agent/capabilities (free discovery). - POST https://api.scriptseen.com/v1/agent/scripts with {"topic":"a useful filming tip","audience":"new creators","platform":"reels","duration":30}. - POST https://api.scriptseen.com/v1/agent/audio with the returned result.package and result.request under "package" and "request", plus result.script_id under "script_id". Optional "speaker" and "language" select the read. - POST https://api.scriptseen.com/v1/agent/video-projects with {"project_url":""}. The same permissions and account allowances apply. Never send an agent token to normal account, coaching, billing, or saved-library routes. ## Verify and use Initialize MCP and list tools: create_script, generate_audio, prepare_video. Discovery does not use a script or audio allowance. Check 401 for missing or revoked credentials and 403 for missing permissions or an unapproved Origin. After successful discovery, request a script. Pass the complete response to generate_audio. Pass project.studio_url to prepare_video. Open the returned link in a browser signed into the SAME ScriptSeen account. Choose clips and render the MP4 there. On cloud agents, that browser/device may be the agent's VM; your phone's clips are not automatically present. Never call a handoff a finished video. Private project links last 24 hours; audio links also expire. Generation consumes the connected account's usual allowance. Do not retry create_script blindly after a timeout: it may already have completed. ## Distribution status and next steps The official MCP Registry has io.github.yesmars/scriptseen. These two ZIPs are downloadable plugin packages, not approvals by an AI marketplace. OpenAI directory submission needs the publisher portal, domain verification, reviewer test cases and supported account authorization. For account-linked MCP, build OAuth authorization-code + S256 PKCE, resource/audience validation, scoped consent, short-lived access tokens and refresh/revocation before submitting. Never replace per-user auth with a shared publisher token. Claude Code local plugins work independently of Anthropic Directory review. For a public Claude marketplace, publish the reviewed package to a dedicated public plugin repository with .claude-plugin/marketplace.json, then submit it through Anthropic's current directory process. Do not expose this service's private application repository to distribute a plugin. Grok catalog placement and Muse marketplace availability need confirmation from the respective providers; custom MCP support is not catalog acceptance. Primary references (checked 2026-09-21): - https://developers.openai.com/plugins/build/plugins - https://developers.openai.com/plugins/build/auth - https://developers.openai.com/plugins/deploy/submission - https://code.claude.com/docs/en/mcp - https://code.claude.com/docs/en/plugins-reference - https://docs.x.ai/grok/connectors - https://docs.x.ai/grok-bot/teams-and-enterprises - https://docs.x.ai/developers/tools/remote-mcp - https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/