← Registry

Content Tools

frapea.com

An MCP server that connects to Frapea browser projects to retrieve timelines, media libraries, and word-level transcripts for video/audio content.

2 endpoints81 known toolsFirst detected September 6, 2026Last detected October 11, 2026

ENDPOINT 1

https://app.frapea.com/mcp

No auth detected

MCP server metadata

Name
frapea
Version
0.2.0
Capabilities
tools
Server instructions

Frapea is a video editor that runs in the user's browser; their footage never leaves their machine. Start with connect: if Frapea is already open, ask them for the pairing code (the Connect MCP button); if not, call connect with no arguments and send them the link it gives you. Then pass the token on every call. read_skill {topic:'editing'} explains how to cut; motion compositions have their own guides (read_skill {topic:'motion'}) — aim well beyond a PowerPoint of titles and bullets, and build UI-like parts on a parts board first, checked in one large frame. Media itself never travels over this connection: ask for frames with inspect_timeline, not for files. get_projects also reports which stock and voice providers this browser has keys for — if it returns providersAdvice, pass it on once in your first reply, and say nothing about it when it does not. MAKE EVERY URL CLICKABLE. Whenever you put a link in front of the user — a pairing link, somewhere to get an API key, a provider's docs — give it in the form THEIR client can click: a markdown link like [Pexels API keys](https://www.pexels.com/api/) where markdown renders, a bare URL in a terminal, which linkifies those itself. Never leave a URL buried in a sentence for them to select and copy. This applies to every link in this session, including ones these tools hand you raw.

Known tools 62

connect

Pairs you with the user's Frapea browser tab.

Inferred read-only
get_projects

Lists the projects Frapea knows on this machine: id, name, lastOpenedAt, and for a project stored in a folder on disk its `folder` (the directory's name — files you write into its `media/` subfolder join the pool by themselves).

Potential side effects
get_timeline

Reads a project's timeline structure: timelines (id, name, fps, resolution) with tracks and clips.

Inferred read-only
get_media

Lists the project's media library: mediaRef (the id clips use), name, kind (video/audio/image), durationSeconds, resolution, and sceneSamples — timestamps (seconds) where the visual indexer detected distinct moments.

Inferred read-only
get_transcript

Returns the word-level speech transcript of one media asset: language and words [{text, startSec, endSec}].

Inferred read-only
create_motion_composition

Creates a MOTION COMPOSITION — an animated graphic (infographic, title, promo end-card, chart…) written as a React TSX component.

Inferred read-only
update_motion_composition

Updates a motion composition's TSX files and/or manifest (name, duration, schema…).

Inferred read-only
get_motion_composition

Returns a motion composition's manifest and full TSX sources.

Inferred read-only
list_motion_compositions

Lists the project's motion compositions: id, mediaRef (for add_clips), name, size, fps, duration and the editable props schema.

Inferred read-only
create_timeline

Creates a new timeline in the project and returns its id.

Inferred read-only
add_clips

Places media segments on a timeline.

Inferred read-only
split_clips

Blades clips at a timeline frame.

Inferred read-only
remove_clips

Deletes clips (lift — leaves a gap).

Inferred read-only
ripple_delete_ranges

Extracts [fromFrame, toFrame) on one track and shifts everything after it left to close the gap (sync-locked tracks follow).

Inferred read-only
set_clip_properties

Adjusts a clip.

Inferred read-only
generate_captions

Generates animated captions from a spoken clip's transcript (the same generator as Frapea's UI): transcript words group into caption text clips over the clip's span, word-timed so the animation follows speech.

Inferred read-only
manage_effects

Edits a clip's effect stack (ordered, per-effect enable).

Inferred read-only
manage_transitions

Transitions on a track's cuts OR lone clip edges (a free head/tail takes a single-sided fade from/to nothing; its alignment is forced).

Inferred read-only
manage_tracks

Track operations on a timeline.

Inferred read-only
cut_to_angle

MULTICAM angle switch.

Inferred read-only
move_clips

Moves clips to new positions (linked partners follow automatically).

Inferred read-only
set_active_timeline

Sets which timeline the project opens on (and what the user sees if the editor is open).

Inferred read-only
set_project_settings

Updates a timeline's fps / width / height (clips keep their timing; content re-fits) and/or renames it.

Inferred read-only
search_media

Semantic search over the project's media.

Inferred read-only
remove_words

Text-based editing: cuts the given transcript words OUT of a clip as ripple deletes (everything after each cut shifts left).

Inferred read-only
remove_silence

Cuts silent gaps inside a clip: any pause between transcribed words longer than minGapSec becomes a ripple delete (a small margin is kept so speech never clips).

Potential side effects
undo

Reverts the most recent edit THIS agent session made to the project (one step per call; repeat to go further).

Potential side effects
inspect_media

Looks INSIDE a source asset.

Inferred read-only
inspect_timeline

WATCHES the cut.

Inferred read-only
get_problems

What has gone WRONG in the user's editor — renders that failed or stopped, footage that would not decode, chunks that could not be prepared for playback, exports that failed — each with WHERE (the timeline and frames, the source and its own frames, the footage and frame the engine could not decode) and the reason in the engine's own words.

Inferred read-only
get_bug_report

Prepare a BUG REPORT for the user: it opens in Frapea (Problems → Create bug report) for them to read and save.

Potential side effects
verify_timeline

RENDER a timeline the way an export would and report what does not work — call it before you call any timeline done.

Inferred read-only
insert_clips

Ripple-inserts media segments: everything at/after atFrame shifts right to make room (clips under the cut split).

Inferred read-only
organize_media

Pool file operations.

Inferred read-only
read_skill

Returns Frapea's agent guide: editing conventions, tool workflow tips, the current feature surface, and the CREATIVE MANDATE — how far to run with a terse brief (source stock footage, sounds, voiceover, motion graphics and deliver a finished video vs.

Inferred read-only
await_user_action

Waits (up to ~45 s per call) for the user to resolve a pending Frapea prompt — e.

Inferred read-only
open_project

Navigates the user's Frapea tab to a project so they can WATCH the edit live.

Potential side effects
close_project

Navigates the user's Frapea tab back to the project manager and releases this session's headless runtime for the project.

Inferred read-only
new_project

Creates a project.

Inferred read-only
connect_media_folder

Asks the user to attach a folder of THEIR OWN source footage to the project — opens a dialog in Frapea with a 'Connect folder' button.

Inferred read-only
trim_clips

Adjusts one edge of a clip (linked A/V partners follow).

Inferred read-only
get_analysis_status

How far the project's media analysis has got.

Inferred read-only
request_ai_models

Asks the user to enable Frapea's on-device AI analyzers (picture search, speech).

Inferred read-only
start_visual_indexing

Indexes the project's pictures for search_media.

Inferred read-only
start_transcription

Transcribes one asset even if automatic transcription is switched off.

Inferred read-only
get_job_status

Status of a background job started by a job-returning tool (generate_voiceover, verify_timeline): {state: queued|running|done|failed, progress: 0-1, detail, .

Inferred read-only
list_voiceover_models

The text-to-speech providers Frapea can generate voiceovers with.

Inferred read-only
generate_voiceover

Generates an AI voiceover from a script, entirely on-device.

Inferred read-only
search_stock_media

Searches the Pexels stock library (photos or videos) with the user's connected API key.

Inferred read-only
download_stock_media

Downloads one Pexels asset into the project's media pool as a virtual file at the Library root (name `pexels-<id>.

Inferred read-only
search_sounds

Searches the Freesound library (SFX, ambience, foley) with the user's connected API key.

Inferred read-only
download_sound

Downloads one Freesound sound (its HQ MP3 preview, ~128 kbps — plenty for SFX/ambience) into the project's media pool as a virtual file at the Library root (name `freesound-<id>.

Inferred read-only
add_sfx

frapea's BUILT-IN sound-effects pack — synthesized, licence-free, no API key, no download wait.

Inferred read-only
manage_queue

Full control of the background work queue.

Inferred read-only
retry_analysis

Runs ONE analysis of ONE asset again — picture indexing or speech transcription — clearing whatever failure was recorded for it.

Inferred read-only
set_keyframes

Animates one clip property.

Inferred read-only
apply_layout

Arranges clips into a screen layout by writing ordinary transform + crop values (first clipId → first cell).

Inferred read-only
track_faces

Finds every FACE in a video clip and stores one independent path per person — position, size and head rotation (nod/turn/tilt) per frame.

Inferred read-only
list_face_tracks

Lists face-tracking runs and the people each one found: faceId, name, frame range, how many frames it was actually visible for, and how many gaps it has.

Inferred read-only
merge_faces

Joins two or more faces from one run into a single person — for somebody who walked out of the shot and came back.

Inferred read-only
bind_face

Makes a clip FOLLOW a tracked face — the way to stick a mask, label or blur onto somebody's head.

Inferred read-only
organize_pool

THE MEDIA POOL'S SHAPE — bins (the pool's folders) and what sits in them.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.frapea]
url = "https://app.frapea.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "frapea": {
      "type": "http",
      "url": "https://app.frapea.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: frapea
Remote MCP URL: https://app.frapea.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "frapea": {
      "url": "https://app.frapea.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "frapea": {
      "type": "http",
      "url": "https://app.frapea.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "frapea",
  "transport": "streamable-http",
  "url": "https://app.frapea.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://motion.frapea.com/mcp

No auth detected

MCP server metadata

Name
motion
Version
0.1.0
Capabilities
tools
Server instructions

Motion makes animated graphic videos from code, rendered in the user's browser tab. Start by calling connect with the token shown on the Motion page, then read_skill {topic:"motion"} before writing any composition. Unless they ask for plain, aim for something people would stop for — think well beyond a PowerPoint of titles and bullets; the story, its moments and the look are yours to decide. Build UI-like parts (buttons, pills, progress bars, cards) first on a parts board and check them in one large frame, then compose scenes from them. Someone is watching that tab while you work: build one scene at a time so they see it appear, and call tell_user as you go — read_skill {topic:"motion-workflow"} explains how, and how to check your own frames. For a piece with an audience and a purpose, read_skill {topic:"motion-review"}: how to argue it into shape before calling it done.

Known tools 19

close_composition

Closes a composition and removes it from the user's tabs.

Inferred read-only
connect

Pairs you with a Motion browser tab.

Inferred read-only
create_session

Starts a Motion session WITHOUT the user having a tab open.

Inferred read-only
wait_for_tab

WAIT UNTIL THEY HAVE MOTION OPEN.

Inferred read-only
tell_user

PUT A SENTENCE ON THEIR SCREEN, as you work.

Inferred read-only
read_skill

Motion's authoring guides.

Inferred read-only
list_media

The user's media library: folders, and files with id, name, kind, size and folder.

Inferred read-only
put_media

Adds a file to the library from a URL — the BROWSER fetches it, so nothing travels through this connection, but it only works on https hosts that send CORS headers.

Potential side effects
get_media

The raw bytes of one file, base64.

Inferred read-only
inspect_media

Looks INSIDE a file.

Inferred read-only
organize_media

Library housekeeping.

Inferred read-only
list_compositions

The compositions open in the tab, and which one is on screen.

Inferred read-only
get_composition

One composition in full: manifest, every source file, and current prop values.

Inferred read-only
create_composition

Writes a new composition and opens it as a tab in front of the user.

Inferred read-only
update_composition

Edits an existing composition.

Inferred read-only
set_props

Sets prop values on a composition — the same values the user's controls change.

Inferred read-only
inspect_composition

LOOK AT WHAT YOU MADE.

Inferred read-only
check_playback

PLAY IT THROUGH.

Inferred read-only
get_problems

WHAT WENT WRONG in the user's tab: frames that failed to render (with the frame and the engine's own words), a preview that stopped moving (and at which frame, and why), compositions that would not load, clips that will not decode, missing footage, failed exports, a page the browser killed — plus warnings (notes about unread styles and the like).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.motion]
url = "https://motion.frapea.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "motion": {
      "type": "http",
      "url": "https://motion.frapea.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: motion
Remote MCP URL: https://motion.frapea.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "motion": {
      "url": "https://motion.frapea.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "motion": {
      "type": "http",
      "url": "https://motion.frapea.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "motion",
  "transport": "streamable-http",
  "url": "https://motion.frapea.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.