EditAtlas MCP
An MCP server that provides video editing knowledge for AI agents, allowing them to look up editing techniques, styles, templates, and sound effects. It enables agents to search for music, photos, and stock video, and provides prompts for each technique to assist in the editing process while keeping footage local.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://edit.trysometh.ing/mcpWhat its tools do
14 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to edit.trysometh.ing ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Look up 2,010 editing techniques and 56 styles
- Search for music, photos, and stock video
- Browse editing templates and sound effects
- Generate agent prompts for specific editing results
Source and maintenance
Protocol and capabilities
- Server
- editatlas 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 14 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
14 advertised
search_techniques
Search editing techniques by the result you want or by name. Returns about 10 candidates with short descriptions, for you to choose from. Words are matched all together first, then any of them.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 2048,
"description": "What the result should look or sound like, or the name of a technique"
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Skip this many results to see the next page"
},
"category": {
"enum": [
"audio",
"broll",
"captions",
"color",
"delivery",
"editing",
"footage",
"motion",
"story",
"transition",
"vfx"
],
"type": "string",
"maxLength": 256,
"minLength": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}get_technique
Get the full prompt for one technique and its parameters. has_tested_ffmpeg is true when the prompt's FFmpeg command has been run by EditAtlas, and false when it has no command or the command wasn't run. guide, when present, says what the technique needs first, such as a word-level transcript.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 256,
"minLength": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}search_sfx
Search sound effects in English or Vietnamese by source and measured traits, such as sharp attack, long tail or wide stereo. Each result has a description, a preview and download links. Use get_sfx for the checksum and file details. For a hit under speech, pass duration tick or short. lufs is null when a sound is too short to measure. guide says how to choose among these results and what to call next.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 2048
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Skip this many results to see the next page"
},
"category": {
"enum": [
"ambience",
"bell",
"cartoon",
"foley",
"glitch",
"impact",
"magic",
"music",
"nature",
"riser",
"scifi",
"ui",
"voice",
"whoosh"
],
"type": "string",
"maxLength": 256,
"minLength": 1
},
"duration": {
"enum": [
"long",
"medium",
"short",
"tick"
],
"type": "string",
"maxLength": 256,
"minLength": 1,
"description": "tick is under 0.5 s, short 0.5 to 2 s, medium 2 to 5 s, long 5 s and over"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}get_sfx
Get one sound effect with its download links and checksum. github_download_url is the same file on GitHub, for sandboxes that cannot reach download_url. guide says where to put it on the frame and at what level, read from this sound's own waveform and loudness.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 256,
"minLength": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}get_workflow
Get how to run a whole edit, from inspecting files to delivery. Pass video_type for the structure, pacing, first techniques and the templates, music or stock media worth searching for that kind of video. If a job is two kinds at once, call it again for the second kind with include_workflow set to false. guide lists the next calls for that kind of video, including skills that do a whole step.
{
"type": "object",
"properties": {
"video_type": {
"enum": [
"talking_head",
"short_vertical",
"product_ad",
"explainer",
"tutorial",
"vlog_travel",
"podcast_clip",
"story_short_film",
"event_recap"
],
"type": "string",
"maxLength": 256,
"minLength": 1
},
"include_workflow": {
"type": "boolean",
"description": "Set to false if you already have the workflow text"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}get_skill
List the EditAtlas skills, or get one. A skill is a folder of instructions and scripts that runs a whole step on the user's machine, for example sound-design places library sounds on a finished video and checks sync and loudness, and transcribe makes a checked word-level transcript with Whisper for captions and cuts. Without name you get every skill, or only those for one library. With name you get its install steps for Claude Code, Claude apps and other agents, links pinned to the released version, and, with include_instructions, its SKILL.md text.
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Skill name from the list, such as sound-design"
},
"library": {
"enum": [
"techniques",
"templates",
"styles",
"sfx"
],
"type": "string",
"description": "Only skills that use this EditAtlas library"
},
"include_instructions": {
"type": "boolean",
"description": "Also return the SKILL.md body. Use it when you cannot install the skill and will follow it by hand"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}search_music
Search background music tracks. Write query in English, such as "calm piano" or "upbeat corporate"; Vietnamese and other languages give poor matches, so translate first. genre narrows the search, for example "intro outro", and can be used without a query. duration is one of the length ranges 0-30, 30-120, 120-240 or 240-480 seconds; pick the one that holds the length the edit needs. Each result has a direct mp3_url, the author, duration_seconds and two flags from the source: has_youtube_content_id (a YouTube upload may get a Content ID claim; tell the user) and is_ai_generated. 20 results per page; raise page for more.
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"genre": {
"type": "string",
"maxLength": 64,
"description": "Optional genre, such as intro outro"
},
"query": {
"type": "string",
"maxLength": 200,
"description": "English words for the mood, style or use"
},
"duration": {
"enum": [
"0-30",
"30-120",
"120-240",
"240-480"
],
"type": "string",
"description": "Length range in seconds: 0-30, 30-120, 120-240 or 240-480"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}search_photos
Search stock photos on Pexels (default) or Pixabay. Write query in English, such as "coffee shop" or "city night"; translate other languages first. orientation is all, landscape, portrait or square; Pixabay photos take no square. Each result has width, height, a full-size image_url, a smaller preview_url, the author and credit_url. Tell the user who made what you use. Page with pages from the answer: Pixabay drops photos of the wrong shape, so a page can hold fewer than per_page.
{
"type": "object",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"maximum": 480,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "English words for the subject or scene"
},
"source": {
"enum": [
"pexels",
"pixabay"
],
"type": "string",
"description": "pexels (default) or pixabay"
},
"per_page": {
"type": "integer",
"maximum": 24,
"minimum": 1,
"description": "Results per page, 12 by default"
},
"orientation": {
"enum": [
"all",
"landscape",
"portrait",
"square"
],
"type": "string",
"description": "Frame shape; all by default"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}search_videos
Search stock video clips (B-roll) on Pexels (default) or Pixabay. Write query in English, such as "pouring coffee" or "drone city"; translate other languages first. orientation is all, landscape, portrait (for 9:16) or square; Pixabay videos cannot be filtered by orientation. Each result has width, height, duration_seconds, an mp4_url at the largest size, video_files at every size (pick the one that matches the edit), a thumbnail, the author and credit_url. Page with pages from the answer.
{
"type": "object",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"maximum": 480,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "English words for the shot or scene"
},
"source": {
"enum": [
"pexels",
"pixabay"
],
"type": "string",
"description": "pexels (default) or pixabay"
},
"per_page": {
"type": "integer",
"maximum": 24,
"minimum": 1,
"description": "Results per page, 12 by default"
},
"orientation": {
"enum": [
"all",
"landscape",
"portrait",
"square"
],
"type": "string",
"description": "Frame shape; all by default"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}search_templates
Find composed editing blueprints by intent. Returns compact constraints; use get_template or get_template_bundle after choosing. Your agent performs all editing locally.
{
"type": "object",
"required": [
"query"
],
"properties": {
"tag": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 2048
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"category": {
"enum": [
"social",
"dialogue",
"product",
"motion",
"rhythm",
"cinematic",
"audio"
],
"type": "string",
"maxLength": 128,
"minLength": 1
},
"technique": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"difficulty": {
"enum": [
"beginner",
"intermediate",
"advanced"
],
"type": "string",
"maxLength": 128,
"minLength": 1
},
"duration_s": {
"type": "integer",
"maximum": 86400,
"minimum": 1
},
"aspect_ratio": {
"enum": [
"9:16",
"16:9",
"1:1",
"4:5"
],
"type": "string",
"maxLength": 128,
"minLength": 1
},
"template_type": {
"enum": [
"video_structure",
"workflow",
"motion_pack",
"audio_chain"
],
"type": "string",
"maxLength": 128,
"minLength": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}get_template
Read a versioned editing template with inputs, conditional beats, referenced techniques and acceptance checks. This is reference data, not an executed edit. guide, when present, says how to get an input such as a verified transcript.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"version": {
"type": "string",
"maxLength": 32,
"minLength": 5
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}get_template_bundle
Resolve a template and an optional compatible style, with deduplicated techniques and public SFX. Compact by default; full includes technique prompts. Bounded to 40 dependencies and 96 KiB; sound queries remain suggestions.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"detail": {
"enum": [
"compact",
"full"
],
"type": "string"
},
"version": {
"type": "string",
"maxLength": 32,
"minLength": 5
},
"style_id": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"style_version": {
"type": "string",
"maxLength": 32,
"minLength": 5
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}list_styles
Find reusable creative constraints across typography, color, rhythm, motion and sound. Styles do not include assets or rendering services.
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 2048
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}get_style
Read a versioned creative style and its compatibility constraints. User instructions and template hard constraints take precedence.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"version": {
"type": "string",
"maxLength": 32,
"minLength": 5
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-09: 2 of 2 checks answered
- 2026-11-10: 2 of 2 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 401 ms
- 95th percentile latency
- 401 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 401 ms · metadata changed · 14 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http editatlas-mcp https://edit.trysometh.ing/mcpCodex
codex mcp add editatlas-mcp --url https://edit.trysometh.ing/mcpCursor
{
"mcpServers": {
"editatlas-mcp": {
"url": "https://edit.trysometh.ing/mcp"
}
}
}Cline
{
"mcpServers": {
"editatlas-mcp": {
"type": "streamableHttp",
"url": "https://edit.trysometh.ing/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"editatlas-mcp": {
"type": "http",
"url": "https://edit.trysometh.ing/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http editatlas-mcp https://edit.trysometh.ing/mcpClaude Desktop
https://edit.trysometh.ing/mcpWindsurf
{
"mcpServers": {
"editatlas-mcp": {
"serverUrl": "https://edit.trysometh.ing/mcp"
}
}
}Let your agent find its tools
Find servers like EditAtlas MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run EditAtlas MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.