com.frapea/motion
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Motion by Frapea
Publisher-provided description
One sentence to a finished animation: your AI writes motion graphics as code and checks real frames.
Summary by lookupd
Creates and edits motion graphics compositions from code, previews frames, and manages the user's media library in a browser tab.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http motion https://motion.frapea.com/mcp
Codex, remote (streamable-http)
codex mcp add motion --url https://motion.frapea.com/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"motion": {
"url": "https://motion.frapea.com/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (20 tools)
Publisher-provided text
close_compositionCloses a composition and removes it from the user's tabs; its source is not kept. Meant for drafts made along the way. Needs an explicit id and never falls backconnectPairs this agent with a Motion browser tab using the eight-character code the user sees under the Connect MCP button (for example K7M4-P2Q9). Returns a sessioncreate_sessionStarts a Motion session when the user has no pairing code. Compositions can be created and edited at once; the returned link opens the session in a browser. Renwait_for_tabWaits until the user's Motion tab connects to the session, for example after they open the link from create_session. Returns as soon as it connects, or after abtell_userShows one short status sentence in the user's Motion tab while work is in progress, so they can tell progress from a stall. kind 'done' marks the job finished aread_skillReturns one of Motion's authoring guides as text. 'motion' is the API contract: what compiles, resolves and renders — compositions written without it usually falist_mediaLists the user's media library: folders, and files with id, name, kind, size and folder. `storage` says whether a file is 'linked' (still on their disk) or 'copput_mediaAdds a file to the library as a new item; nothing existing is replaced. With `url`, the user's browser fetches it, so only public https hosts that send CORS heaget_mediaReturns the raw bytes of one file, base64, capped at about 600 KB. For larger files and for video, inspect_media describes the content at a fraction of the sizeinspect_mediaLooks inside an image or video and returns one contact sheet: each requested moment as a labelled cell in a single image. atSec takes up to 12 timestamps in secorganize_mediaMoves files and manages folders. action: 'move' (ids + toFolder), 'createFolder' (name + optional parent), 'deleteFolder' (folder; the files inside move up onedelete_mediaDeletes files from the user's media library by id. A copied file is gone from the browser; a linked file stays on the user's disk and only leaves the library. Clist_compositionsLists the compositions open in the session, and which one is on screen.get_compositionReturns one composition in full: manifest, every source file, and current prop values — the state an update_composition edit applies to.create_compositionCreates a new composition from TSX source and opens it as a tab in the user's Motion page. `files` maps path to source and must include the entry (default compoupdate_compositionEdits an existing composition. Each file sent replaces the file at that path; files not sent are kept. Changing the schema keeps prop values that still have a mset_propsSets prop values on a composition, the same values the user's controls change. Merged by key; keys sent replace their current values.inspect_compositionRenders frames of a composition in the user's tab and returns them as one labelled contact sheet; nothing is saved or changed. atFrames takes up to 12 frames; ocheck_playbackPlays a composition on the user's stage from the first frame to the last, through the same preview a person watches (which inspect_composition does not use), anget_problemsLists what went wrong in the user's tab: frames that failed to render (with the frame and the engine's message), a preview that stopped moving and why, composit
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 232 ms
- First indexed:
- Last seen in registry:
- Website: https://motion.frapea.com
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.frapea/motion)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp