Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MOVE_API_JWTNoJWT / OAuth access token. Sent as Authorization: Bearer …
MOVE_API_KEYNoAPI key from dev.move.ai. Sent verbatim: Authorization: mv_key_…
MOVE_API_TOKENNoAlias for either; the scheme is auto-detected from the token shape
MOVE_API_TIMEOUTNoHTTP timeout in seconds30
MOVE_API_ENDPOINTNoUse https://api-test.move.ai/ugc/graphql for the test stackhttps://api.move.ai/ugc/graphql
MOVE_API_AUTH_SCHEMENoauto | bearer | raw — force the Authorization formatauto
MOVE_API_ALLOW_WRITESNoMust be true before any mutating tool will runfalse
MOVE_API_DOWNLOAD_DIRNoWhen set, downloads may only be written inside this directory
MOVE_API_MAX_UPLOAD_BYTESNoUpload size ceiling5368709120

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 Source.camera_settings.lens.

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_file when the video is on this machine — it does the create and the upload in one step.

move_upload_fileA

Create a Move file and upload a local video to it in one step.

Returns the file id to pass as Source.file_id when creating a take or volume.

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_get_volume until state is FINISHED, then create a multicam take with the same device_labels and lenses.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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