Axcel MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AXCEL_TOOLS | No | Tool groups to expose: core (always on), history, library, sequence. Example: core,sequence. | all |
| FFMPEG_PATH | No | Custom ffmpeg location. | ffmpeg |
| AXCEL_COOKIE | No | Session cookie header for machines without a browser (VPS, Docker, remote Hermes). Treat it like a password. | |
| FFPROBE_PATH | No | Custom ffprobe location. | ffprobe |
| AXCEL_BASE_URL | No | Only for testing. | https://axcel.cloud |
| AXCEL_LANGUAGE | No | Accent of generated speech: en, ms (Malay) or id (Indonesian). | en |
| AXCEL_OUTPUT_DIR | No | Where results are saved, unless a tool call gives outputDirectory. | ~/Downloads/axcel |
| AXCEL_MCP_DATA_DIR | No | Session, job records and the sign-in browser profile. | ~/.axcel-mcp |
| AXCEL_WAIT_SECONDS | No | How long one tool call waits for a job before returning its jobId for polling. Keep it under your client's tool timeout. | 40 |
| AXCEL_BROWSER_EXECUTABLE | No | Browser for the sign-in window (any Chromium-based browser). Auto-detected by default. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| axcel_film_guideA | The axcel-film-studio skill: the step-by-step way to make a multi-scene AI film or story video with Axcel (owner decisions first, including landscape or portrait; story; reference images; scenes; download and QA; HyperFrames edit with HeyGen or ElevenLabs sound; mastering; subtitles). Call it before starting a film when your client has no skills support. Omit section for the main guide. |
| axcel_helpB | What this Axcel MCP can do, the recommended workflow, and example requests. |
| axcel_statusA | Whether you are signed in, the account plan, credits and limits, plus local settings. Call this first. |
| axcel_login_beginA | Open a browser window on axcel.cloud so the user can sign in with their own Google account. Returns immediately. Then tell the user to sign in there, wait for their reply, and call axcel_login_complete. |
| axcel_login_completeA | Confirm the sign-in started with axcel_login_begin and save the session (waits briefly while the window is open). |
| axcel_login_diagnoseA | Screenshot and text of every page of the open sign-in window (including the Google popup), to see what the user sees when sign-in is stuck. |
| axcel_login_import_cookie_fileA | Fallback sign-in when the browser window cannot be used. The user saves their axcel.cloud cookies to a local file (DevTools > Network > any /api request > Request Headers > cookie, or a cookie-extension JSON export, or cookies.txt). Never ask for cookie values in chat; only for the file path. |
| axcel_logoutA | Forget the saved Axcel session on this computer (and by default the sign-in browser profile). |
| axcel_list_modelsB | Live model catalog with the options each model accepts: inputs (text/start/end/refimg/...), resolutions, durations, ratios and audio. |
| axcel_billing_plansA | Read-only list of Axcel plans and prices. This MCP never buys anything. |
| axcel_generate_videoA | Generate a video on Axcel (text-to-video or image-to-video), wait for it and download it. Returns a jobId; if it is still processing, poll axcel_job_status with that jobId. |
| axcel_generate_imageA | Generate an image on Axcel (e.g. Nano Banana Pro, Seedream 5.0 Pro), optionally guided by up to 4 reference images, wait for it and download it. |
| axcel_job_statusA | Status of an Axcel job by jobId. Waits up to waitSeconds for it to finish and downloads the result when done. Use the SAME jobId; never resubmit a slow job. |
| axcel_active_jobsB | Jobs currently running on the Axcel account. |
| axcel_download_jobC | Download a finished job (video or image) with a .axcel.json manifest (SHA-256, media info). |
| axcel_viewA | Return a small preview image of a local image or video (one frame) or of a finished job, so you can check the result visually. Needs ffmpeg for videos. |
| axcel_uploadA | Upload a local image (to the Library) or a reference video/audio, and get its assetId for reuse in later generations (kept 14 days). |
| axcel_history_listA | Generation history on Axcel (kept 7 days), newest first. Use the returned cursor for the next page. |
| axcel_history_getC | One history item, including its result URL. |
| axcel_history_deleteC | Delete a history item on Axcel (cannot be undone). |
| axcel_library_listB | Library items (uploaded images and saved results; kept 14 days). Use the returned "berikut" value as |
| axcel_library_save_jobA | Save a finished job result into the Library, optionally into a folder. |
| axcel_library_deleteC | Delete a Library item (cannot be undone). |
| axcel_folder_listC | List Library folders. |
| axcel_folder_createC | Create a Library folder. |
| axcel_folder_renameC | Rename a Library folder. |
| axcel_folder_deleteB | Delete a Library folder (cannot be undone). |
| axcel_library_moveB | Move Library assets into a folder (folderId null = out of any folder). |
| axcel_folder_download_zipC | Download a whole Library folder as one ZIP file. |
| axcel_extract_frameA | Save one frame (last, first or at N seconds) of a local video or a finished job as PNG, e.g. to start the next scene from it. Needs ffmpeg. |
| axcel_concat_videosA | Join clips into one MP4 (normalised size/fps/audio; optional trim of the repeated first frame and crossfades). Needs ffmpeg. |
| axcel_sequence_startA | Generate scenes one after another in the background. With chain=true each scene starts from the previous scene's last frame; at the end the clips are joined into one MP4. Returns a pipelineId; poll axcel_sequence_status. Needs ffmpeg for chaining/joining. |
| axcel_sequence_statusA | Progress of a multi-scene film. resume=true continues a paused or stopped film where it left off (finished scenes are never resubmitted; re-running a FAILED scene needs confirm=true). |
| axcel_sequence_listB | Multi-scene films started from this computer, newest first. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| film-studio | Start a multi-scene AI film, story video or episode with the axcel-film-studio workflow. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 34 tools
Most tools map to a distinct resource+action (generate_video, generate_image, job_status, history_get, folder_create), so boundaries are largely clear. A few pairs could be confused — axcel_job_status vs axcel_sequence_status vs axcel_active_jobs, and axcel_view vs axcel_extract_frame — but descriptions differentiate them adequately.
All tools share the axcel_ prefix, which helps grouping, but the ordering convention is mixed: noun_action (folder_list, library_list, history_list, job_status) alongside verb_noun (list_models, generate_video, extract_frame, concat_videos), plus bare nouns (status, help, billing_plans, active_jobs). It stays readable, but no single predictable pattern governs the set.
34 tools is heavy and above the comfortable 3-15 band, creating real discovery overhead. However, the surface spans several genuinely distinct areas (auth, billing, generation, jobs, history, library, folders, editing), so each tool is defensible rather than redundant.
Coverage is broad and near-complete: full auth lifecycle, generation, job handling, history CRUD, library CRUD plus move, and folder CRUD with ZIP export. Minor gaps exist (no job cancel/delete, no library rename, no history save-to-library), but agents can work around them.