{
  "info": {
    "name": "Amara — mcp.ai",
    "description": "REST API for the Amara MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/amara",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "amara_add_subtitle_note",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/subtitle/note",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "subtitle",
            "note"
          ]
        },
        "description": "Adds a note/comment to a specific subtitle language for a video. Notes are used for collaboration and providing feedback on subtitles during the editing process. Requires a valid video ID and language",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"body\": \"\",\n  \"video_id\": \"\",\n  \"language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_add_video_url",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/video/url",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "video",
            "url"
          ]
        },
        "description": "Tool to add a new URL to a video, allowing association with multiple video providers (YouTube, Vimeo, etc.). Use when you need to add alternative URLs for the same video content on different platforms",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"primary\": false,\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_create_subtitle_language",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/subtitle/language",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "subtitle",
            "language"
          ]
        },
        "description": "Creates a new subtitle language track for an Amara video. This is the first step before adding or uploading subtitles - you must create the language track before you can add subtitle content. Each vid",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"language\": \"\",\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_create_subtitles",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/subtitles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "subtitles"
          ]
        },
        "description": "Tool to create new subtitles for a video in a specific language. Accepts subtitle data in multiple formats (SRT, VTT, DFXP, etc.) either as a string or via URL. The subtitle language must already exis",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"action\": \"\",\n  \"metadata\": {},\n  \"video_id\": \"\",\n  \"subtitles\": \"\",\n  \"sub_format\": \"\",\n  \"description\": \"\",\n  \"language_code\": \"\",\n  \"subtitles_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_create_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "video"
          ]
        },
        "description": "Tool to add a new video to Amara. Use when you need to create a video entry from a URL. Supports URLs from YouTube, Vimeo, Dailymotion, or direct video file URLs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"team\": \"\",\n  \"title\": \"\",\n  \"project\": \"\",\n  \"duration\": 0,\n  \"metadata\": {},\n  \"thumbnail\": \"\",\n  \"video_url\": \"\",\n  \"description\": \"\",\n  \"primary_audio_language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_delete_video_url",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/video/url",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "video",
            "url"
          ]
        },
        "description": "Tool to remove a video URL from a video. Use when you need to delete an unwanted or incorrect URL from a video's list of URLs. The video must have at least one other URL remaining.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url_id\": 0,\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_fetch_subtitles_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/fetch/subtitles/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "fetch",
            "subtitles",
            "data"
          ]
        },
        "description": "Fetch subtitle data for a video in a specific language. Returns a list of subtitle segments with start/end timestamps and text content. Use this after obtaining a video ID (from List Videos) and confi",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"format\": \"\",\n  \"video_id\": \"\",\n  \"language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_activity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/activity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "activity"
          ]
        },
        "description": "Tool to retrieve detailed information about a specific activity by its ID. Use when you need to fetch metadata for a particular activity event.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"activity_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_subtitle_language_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/subtitle/language/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "subtitle",
            "language",
            "details"
          ]
        },
        "description": "Tool to retrieve details for a single subtitle language. Use when you have video ID and language code and need metadata about that language track.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_id\": \"\",\n  \"language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_team_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/team/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "team",
            "details"
          ]
        },
        "description": "Tool to get details on a specific team by slug. Use when you need metadata for a single team.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_team_languages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/team/languages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "team",
            "languages"
          ]
        },
        "description": "Tool to get language preferences for a specific team by slug. Use when you need to retrieve preferred and blacklisted languages for a team.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_user_activity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/user/activity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "user",
            "activity"
          ]
        },
        "description": "Tool to retrieve activity log for a specific user on Amara. Use when you need to view a user's recent actions such as video additions, subtitle edits, or comments. Returns a paginated list of activity",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"identifier\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_user_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/user/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "user",
            "data"
          ]
        },
        "description": "Retrieves detailed user profile information from Amara, including username, avatar, biography, languages spoken, and video counts. Use this tool when you need to: - Fetch a user's profile details by t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"identifier\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_video_url",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/video/url",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "video",
            "url"
          ]
        },
        "description": "Tool to get details for a specific video URL. Use when you need to retrieve metadata about a specific URL entry in Amara's system by video_id and url_id.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url_id\": 0,\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_get_video_url_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/video/url/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "video",
            "url",
            "details"
          ]
        },
        "description": "Tool to get details for a specific video URL. Use when you have a public or embeddable video URL and need its Amara metadata (ID, title, duration, thumbnails, etc.).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_activity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/activity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "activity"
          ]
        },
        "description": "Tool to list activity across Amara. Use when you need to retrieve activity logs with optional filters by team, video, or activity type.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"team\": \"\",\n  \"type\": 0,\n  \"after\": \"\",\n  \"limit\": 0,\n  \"video\": \"\",\n  \"before\": \"\",\n  \"offset\": 0,\n  \"language\": \"\",\n  \"team_activity\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_available_languages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/available/languages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "available",
            "languages"
          ]
        },
        "description": "Tool to get a list of all supported languages. Use when you need to know available language options from Amara.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_subtitle_actions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/subtitle/actions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "subtitle",
            "actions"
          ]
        },
        "description": "Tool to list available actions for subtitles based on current workflow state. Use when you need to determine what operations can be performed on a subtitle (e.g., approve, reject, publish) for a speci",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_id\": \"\",\n  \"language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_subtitle_languages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/subtitle/languages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "subtitle",
            "languages"
          ]
        },
        "description": "Tool to list all subtitle languages for a video. Use when you have a video ID and need to fetch its available subtitle languages.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_subtitle_notes",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/subtitle/notes",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "subtitle",
            "notes"
          ]
        },
        "description": "List notes for subtitles in a specific language. Use this to retrieve all notes/comments added to a subtitle language for collaboration and feedback purposes.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"video_id\": \"\",\n  \"language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_teams",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/teams",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "teams"
          ]
        },
        "description": "Tool to list all teams. Use when you need to retrieve your accessible teams with pagination.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_video_activity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/video/activity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "video",
            "activity"
          ]
        },
        "description": "Tool to list activity for a specific video. Use when you need to fetch the activity log or history of actions performed on a video.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_video_urls",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/video/urls",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "video",
            "urls"
          ]
        },
        "description": "Tool to list all URLs associated with a video. Use when you need to retrieve every URL for embedding or processing.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_list_videos",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/videos",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "videos"
          ]
        },
        "description": "Tool to list all videos. Use when you need to fetch a paginated list of videos with optional filters.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"team\": \"\",\n  \"limit\": 0,\n  \"owner\": \"\",\n  \"offset\": 0,\n  \"archive\": false,\n  \"project\": \"\",\n  \"language\": \"\",\n  \"video_id\": \"\",\n  \"video_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_make_video_url_primary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/make/video/url/primary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "make",
            "video",
            "url",
            "primary"
          ]
        },
        "description": "Tool to set a video URL as the primary URL. Use when you need to designate one of a video's URLs as primary for embedding and display. Call after listing video URLs to confirm the URL ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url_id\": 0,\n  \"primary\": false,\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_perform_subtitle_action",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/perform/subtitle/action",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "perform",
            "subtitle",
            "action"
          ]
        },
        "description": "Tool to perform an action on subtitles such as publish, unpublish, approve, reject, send-back, or endorse. Use when you need to change the workflow state of subtitles for a specific video and language",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"action\": \"\",\n  \"video_id\": \"\",\n  \"language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_send_message",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/send/message",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "send",
            "message"
          ]
        },
        "description": "Sends a message to a user or team member in Amara. Use this tool to send notifications, updates, or communicate with other users or teams on the platform. You must specify either a recipient user (by ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"team\": \"\",\n  \"user\": \"\",\n  \"content\": \"\",\n  \"subject\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_update_subtitle_language",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/subtitle/language",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "subtitle",
            "language"
          ]
        },
        "description": "Tool to update a subtitle language for a video. Use after reviewing existing subtitle language settings and needing to adjust completeness flags or soft-limit constraints.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_id\": \"\",\n  \"language_code\": \"\",\n  \"soft_limit_cpl\": 0,\n  \"soft_limit_cps\": 0,\n  \"soft_limit_lines\": 0,\n  \"subtitles_complete\": false,\n  \"soft_limit_max_duration\": 0,\n  \"soft_limit_min_duration\": 0,\n  \"is_primary_audio_language\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_update_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "video"
          ]
        },
        "description": "Tool to update an existing video's metadata including title, description, team, and project assignment. Use when you need to modify video information after creation.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"team\": \"\",\n  \"title\": \"\",\n  \"project\": \"\",\n  \"duration\": 0,\n  \"metadata\": {},\n  \"video_id\": \"\",\n  \"thumbnail\": \"\",\n  \"description\": \"\",\n  \"primary_audio_language_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "amara_view_video_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/view/video/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "view",
            "video",
            "details"
          ]
        },
        "description": "Tool to view details of a specific video by ID. Use when you need complete metadata for a given video.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}