move-api-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MOVE_API_JWT | No | JWT / OAuth access token. Sent as Authorization: Bearer … | |
| MOVE_API_KEY | No | API key from dev.move.ai. Sent verbatim: Authorization: mv_key_… | |
| MOVE_API_TOKEN | No | Alias for either; the scheme is auto-detected from the token shape | |
| MOVE_API_TIMEOUT | No | HTTP timeout in seconds | 30 |
| MOVE_API_ENDPOINT | No | Use https://api-test.move.ai/ugc/graphql for the test stack | https://api.move.ai/ugc/graphql |
| MOVE_API_AUTH_SCHEME | No | auto | bearer | raw — force the Authorization format | auto |
| MOVE_API_ALLOW_WRITES | No | Must be true before any mutating tool will run | false |
| MOVE_API_DOWNLOAD_DIR | No | When set, downloads may only be written inside this directory | |
| MOVE_API_MAX_UPLOAD_BYTES | No | Upload size ceiling | 5368709120 |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| move_client_infoA | Return the Move API client (account) the current credential belongs to. Use this first to confirm the server is authenticated against the expected account and endpoint. |
| move_update_clientA | Replace the metadata object stored on the client (account). |
| move_list_rigsA | List the skeleton rigs available to this account. |
| move_list_camera_settingsA | List supported camera lens ids for Multicam accuracy depends on declaring the lens each camera used. |
| move_get_fileA | Fetch a file, including a fresh presigned URL. For input files the presigned URL is an HTTP PUT upload target; for job output files it is a time-limited download URL. |
| move_create_fileA | Reserve a file slot and get a presigned PUT URL to upload the bytes to. Prefer |
| move_upload_fileA | Create a Move file and upload a local video to it in one step. Returns the file id to pass as |
| move_update_fileB | Update a file's name and/or metadata. |
| move_download_fileC | Download a Move file (typically a job output) to this machine. |
| move_generate_share_codeB | Generate a shareable code and URL for a job output file. |
| move_get_takeA | Fetch a take by id. |
| move_list_takesB | List takes, newest first when sort_direction=DESC. |
| move_create_single_cam_takeA | Create a single-camera take from already-uploaded files. |
| move_create_multi_cam_takeA | Create a multi-camera take against an existing calibration volume. |
| move_update_takeC | Update a take's name and/or metadata. |
| move_get_jobA | Fetch a job, including its state and percentage progress. States: NOT_STARTED, STARTED, RUNNING, FINISHED, FAILED. Poll this rather than blocking; processing typically takes minutes. |
| move_list_jobsC | List jobs, optionally filtered to one take. |
| move_create_single_cam_jobA | Start a single-camera mocap job. This consumes processing credits. |
| move_create_multi_cam_jobA | Start a multi-camera mocap job. This consumes processing credits. |
| move_update_jobA | Update a job's name and/or metadata. |
| move_download_job_outputsA | Download every output file of a FINISHED job to this machine. |
| move_get_volumeA | Fetch a calibration volume and its processing state. A volume must reach state FINISHED before it can back a multicam take. |
| move_list_volumesC | List calibration volumes. |
| move_create_volume_with_humanA | Calibrate a multicam setup from footage of a person of known height. This is step one of the multicam workflow and consumes processing credits.
Poll |
| move_upsert_webhook_endpointA | Create or update a webhook endpoint for this client. |
| move_graphqlA | Run an arbitrary GraphQL document against the Move API. Use the typed tools first; this is for fields they do not expose. Mutations still require writes to be enabled. Schema reference: https://move-ai.github.io/move-ugc-api/ |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/D33ptar00p/move-api-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server