BeatAPI Codex Plugin
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BeatAPI Codex PluginCreate a music video using my images and audio."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BeatAPI Codex Plugin
Create and manage BeatAPI asynchronous workflows and Realtime Video sessions
directly from Codex. The plugin combines the canonical beatapi-video Skill
with a bundled local MCP server and uses the same API key as the BeatAPI CLI.
What users can do
inspect workflows, credits, usage, and concurrency;
upload local images, audio, and SRT files;
create automatic or manual Music Video tasks;
inspect, edit, materialize, and compose storyboard shots;
create Ecommerce Video tasks;
create, inspect, and close short-lived Realtime Video sessions;
poll asynchronous tasks until a terminal or actionable state;
create, inspect, update, and delete webhook endpoints.
The plugin does not put API keys in prompts or MCP tool arguments. It first uses
BEATAPI_API_KEY; otherwise its local MCP server invokes the installed
beatapi CLI, which reads the key saved by beatapi auth login from the
operating-system credential manager.
Realtime creation stores the one-time browser client_secret in a local file
with mode 0600; it is never returned to the model. The agent manages only the
server-side session. Camera permission, WebRTC, and rendering remain in the
browser SDK.
Related MCP server: json2video MCP Server
Install for Codex desktop
Prerequisites:
Node.js 20.19+ or 22.12+;
Codex/ChatGPT desktop with plugin support;
a BeatAPI account and API key from BeatAPI.
From a source checkout:
npm ci
npm run verify
codex plugin marketplace add ./dist/marketplace
codex plugin add beatapi-codex-plugin@beatapi-localThen authenticate once in a terminal:
npm install --global beatapi
beatapi auth loginAlternatively, set BEATAPI_API_KEY in the environment that launches Codex.
Never paste the key into a conversation.
Restart the desktop app after installation. Useful starter requests include:
“Use
$beatapi-videoto create a music video from my images and audio.”“Turn these product photos into a 15-second 9:16 ad.”
“Check my BeatAPI credits and the status of task
task_....”“Create a 60-second Realtime Video session for
https://app.example.com.”
Package layout
.codex-plugin/plugin.json— Codex presentation and component manifest..mcp.json— local stdio MCP configuration.mcp/server.mjs— dependency-free bundled MCP runtime.skills/beatapi-video/— synchronized canonical BeatAPI Skill.contract/— locked BeatAPI OpenAPI snapshot.generated/— Skill and client-runtime provenance locks.submission/— official Plugin Directory listing and review materials.
Do not edit skills/beatapi-video or mcp/vendor/client directly:
npm run skill:sync
npm run runtime:syncPublishing paths
This repository supports two distinct release paths:
Codex desktop/local marketplace.
npm run marketplace:buildcreates a complete installable marketplace and ZIP underdist/.Public OpenAI Plugin Directory.
npm run submission:buildcreates a Skills-only ZIP that can be uploaded to the official submission portal. This artifact contains the Skill but not the local MCP server, so users need the globally installedbeatapiCLI unless their host supplies compatible BeatAPI MCP tools.
The local plugin includes a stdio MCP server. Official MCP-backed public review requires a separately deployed public HTTPS MCP server, domain verification, and reviewer authentication. This repository does not claim that hosted infrastructure; see submission/SUBMISSION.md.
Verification
npm run verify
python3 ~/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py .Verification checks OpenAPI drift, synchronized Skill/client sources, TypeScript, MCP protocol behavior, credential redaction, webhook-secret file permissions, deterministic bundles, marketplace packaging, and submission packaging.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables programmatic creation, management, and remixing of AI-generated videos using OpenAI's Sora API. Supports video generation with customizable parameters, status monitoring, downloading, and video remixing capabilities.Last updated93MIT
- AlicenseAqualityCmaintenanceEnables programmatic video generation via the json2video API, supporting scene and element creation, status polling, and template management.Last updated54826MIT
- Alicense-qualityDmaintenanceEnables AI video generation from text prompts, status monitoring, and video management through the Sisif AI Video API.Last updated1MIT
- AlicenseAqualityAmaintenanceEnables creating and polling Luma video modification tasks, fetching task status, and checking pricing via the RunAPI API.Last updated4178Apache 2.0
Related MCP Connectors
Create and track AI music videos and audio-reactive visuals from songs.
Create and manage cinematic AI video renders through the Future Video Studio Agent API.
Create AI-powered short-form video clips from YouTube videos. Supports webhook callbacks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BeatAPI/beatapi-codex-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server