Skip to content
Back to Vidmoat

Card snapshot

vidmoat.com · 2026-10-30 14:15:45 UTC · 2e632d2f84cc159ec313788afc6effd699ac05d90b2ae09de302425ff08e51fe

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Vidmoat",
  "description": "Vidmoat's video editing agent. Send a plain-language brief and a Vidmoat project id; the agent edits that project on the server (cuts, captions, titles, music, colour, reframing, pacing) and the task reports what it applied. It is the same agent the Vidmoat editor runs, billed in the account's credits.",
  "version": "1.0.0",
  "supportedInterfaces": [
    {
      "url": "https://api.vidmoat.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://api.vidmoat.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "provider": {
    "organization": "Vidmoat",
    "url": "https://www.vidmoat.com"
  },
  "documentationUrl": "https://developer.vidmoat.com/developer/docs/a2a",
  "iconUrl": "https://www.vidmoat.com/logo-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "vidmoat_oauth": {
      "oauth2SecurityScheme": {
        "description": "Vidmoat OAuth 2.0 (authorization code with PKCE, refresh tokens, dynamic client registration). The same authorization server as the Vidmoat MCP server.",
        "oauth2MetadataUrl": "https://api.vidmoat.com/.well-known/oauth-authorization-server",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://www.vidmoat.com/oauth/authorize",
            "tokenUrl": "https://api.vidmoat.com/api/oauth/token",
            "refreshUrl": "https://api.vidmoat.com/api/oauth/token",
            "scopes": {
              "ai.agent": "Run the AI editing agent, spending your credits"
            }
          }
        }
      }
    },
    "vidmoat_api_key": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "bearerFormat": "vmk_live_ developer API key",
        "description": "A Vidmoat developer API key, minted at developer.vidmoat.com/developer/apps, sent as Authorization: Bearer. A key with explicit scopes needs ai.agent; test keys cannot start runs."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "vidmoat_oauth": {
          "list": [
            "ai.agent"
          ]
        }
      }
    },
    {
      "schemes": {
        "vidmoat_api_key": {
          "list": []
        }
      }
    }
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "edit-video-project",
      "name": "Edit a video project from a brief",
      "description": "Runs the Vidmoat editing agent on one of the caller's projects. Put the brief in a text part and the project id in message.metadata.projectId (or a data part {\"projectId\": ...}, or as the contextId). The task completes with the agent's closing message and an artifact naming the project, the commands applied and the editor link. One live run per project; projects are created with the MCP server or the REST API.",
      "tags": [
        "video",
        "editing",
        "captions",
        "music",
        "colour",
        "reframe"
      ],
      "examples": [
        "Cut the silences and add bold captions.",
        "Make a 30 second vertical teaser with a title card and a music bed.",
        "Warm up the colour and add a lower third with my name."
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    }
  ]
}