A2A REGISTRY·AGENT RECORD·945df23a-0e51-40f4-aff9-3d85df00d44f

Provider

Unknown

Glif

Project-based media-generation agent. Agents create or continue Glif projects in natural language. Glif selects the models, native tools and multi-step workflow.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
945df23a-0e51-40f4-aff9-3d85df00d44f
Canonical card
https://glif.app/.well-known/agent-card.json
Endpoint
https://glif.app/api/mcp
Protocol version
unknown
Agent version
0.1.0
Streaming
Supported
Input modes
text/plain
Output modes
text/plain, image/*, video/*, audio/*

Reachability record

Last 100 checks shown · 99.9% across 30 days

2026-09-12T20:44:24.975873Z: passed2026-09-12T21:15:05.275701Z: passed2026-09-12T21:45:50.075216Z: passed2026-09-12T22:16:31.176567Z: passed2026-09-12T22:47:06.583860Z: passed2026-09-12T23:18:06.700360Z: passed2026-09-12T23:50:58.072895Z: passed2026-09-13T00:21:41.186387Z: passed2026-09-13T00:52:20.379173Z: passed2026-09-13T01:23:01.581039Z: passed2026-09-13T01:53:42.776700Z: passed2026-09-13T02:24:19.273621Z: passed2026-09-13T02:55:00.386616Z: passed2026-09-13T03:25:38.669856Z: passed2026-09-13T03:56:22.015663Z: passed2026-09-13T04:27:04.073393Z: passed2026-09-13T04:57:41.878643Z: passed2026-09-13T05:28:22.069188Z: passed2026-09-13T05:59:05.972887Z: passed2026-09-13T06:29:43.274769Z: passed2026-09-13T07:00:20.485141Z: passed2026-09-13T07:31:05.079317Z: passed2026-09-13T08:01:40.686354Z: passed2026-09-13T08:32:21.382655Z: passed2026-09-13T09:03:06.376194Z: passed2026-09-13T09:33:43.168930Z: passed2026-09-13T10:04:20.784613Z: passed2026-09-13T10:35:58.585162Z: passed2026-09-13T11:06:39.271979Z: passed2026-09-13T11:37:22.885666Z: passed2026-09-13T12:07:59.781675Z: passed2026-09-13T12:38:38.771322Z: passed2026-09-13T13:09:20.180531Z: passed2026-09-13T13:39:59.769289Z: passed2026-09-13T14:10:49.880682Z: passed2026-09-13T14:41:27.469443Z: passed2026-09-13T15:12:06.780019Z: passed2026-09-13T15:43:02.178632Z: passed2026-09-13T16:13:42.169613Z: passed2026-09-13T16:44:24.574937Z: passed2026-09-13T17:15:06.485033Z: passed2026-09-13T17:45:44.784858Z: passed2026-09-13T18:16:23.275489Z: passed2026-09-13T18:47:06.265574Z: passed2026-09-13T19:17:51.367244Z: passed2026-09-13T19:48:29.799144Z: passed2026-09-13T20:19:09.970193Z: passed2026-09-13T20:49:55.270875Z: passed2026-09-13T21:20:42.468647Z: passed2026-09-13T21:51:27.774635Z: passed2026-09-13T22:22:08.873069Z: passed2026-09-13T22:52:50.866433Z: passed2026-09-13T23:23:50.577798Z: passed2026-09-13T23:56:50.579041Z: passed2026-09-14T00:27:44.578717Z: passed2026-09-14T00:58:27.472244Z: passed2026-09-14T01:29:18.570998Z: passed2026-09-14T02:00:08.385734Z: passed2026-09-14T02:30:49.575131Z: passed2026-09-14T03:01:36.877441Z: passed2026-09-14T03:32:22.776222Z: passed2026-09-14T04:03:04.868141Z: passed2026-09-14T04:33:43.186017Z: passed2026-09-14T05:04:20.881632Z: passed2026-09-14T05:35:00.676488Z: passed2026-09-14T06:05:45.581567Z: passed2026-09-14T06:36:30.776755Z: passed2026-09-14T07:07:10.870854Z: passed2026-09-14T07:37:48.783196Z: passed2026-09-14T08:08:30.482725Z: passed2026-09-14T08:39:09.673056Z: passed2026-09-14T09:09:56.580967Z: passed2026-09-14T09:40:38.871541Z: passed2026-09-14T10:11:19.177262Z: passed2026-09-14T10:42:58.080514Z: passed2026-09-14T11:13:37.583920Z: passed2026-09-14T11:42:17.132577Z: passed2026-09-14T12:12:57.454318Z: passed2026-09-14T12:39:19.682822Z: passed2026-09-14T13:10:11.070542Z: passed2026-09-14T13:40:58.175183Z: passed2026-09-14T14:11:48.765979Z: passed2026-09-14T14:42:34.967477Z: passed2026-09-14T15:13:33.869798Z: passed2026-09-14T15:44:17.375430Z: passed2026-09-14T16:15:08.064769Z: passed2026-09-14T16:46:07.981274Z: passed2026-09-14T17:16:53.174068Z: passed2026-09-14T17:47:47.064903Z: passed2026-09-14T18:18:35.863538Z: passed2026-09-14T18:49:28.469607Z: passed2026-09-14T19:20:22.674291Z: passed2026-09-14T19:51:17.468004Z: passed2026-09-14T20:22:06.979247Z: passed2026-09-14T20:53:01.972236Z: passed2026-09-14T21:23:49.485264Z: passed2026-09-14T21:54:36.382314Z: passed2026-09-14T22:25:23.569756Z: passed2026-09-14T22:56:08.275821Z: passed2026-09-14T23:27:21.583547Z: passed
PassFailureAverage 1011 ms

Declared skills

Projects

projects

Compose durable Glif projects with `compose_project`, continue them with `project_id`, and inspect saved state and media with `get_project`. Each run returns a job ID for `get_job_status`.

projects · media-generation · agent · assets

Assets

assets

`upload_file` ingests image, video and audio references. Generated media returns as URLs in the job result and through `get_project`.

assets · upload · image · video · audio

User-owned skills

user-skills

`list_user_skills` and `get_user_skill` expose the authenticated user's personal skills only. Global Glif skills stay internal.

skills · personalization

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "unknown",
  "name": "Glif",
  "description": "Project-based media-generation agent. Agents create or continue Glif projects in natural language. Glif selects the models, native tools and multi-step workflow.",
  "author": "Unknown",
  "wellKnownURI": "https://glif.app/.well-known/agent-card.json",
  "url": "https://glif.app/api/mcp",
  "version": "0.1.0",
  "provider": null,
  "documentationUrl": "https://glif.app/llms.txt",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [
    {
      "glif_oauth": [
        "openid",
        "profile"
      ]
    }
  ],
  "securitySchemes": {
    "glif_oauth": {
      "type": "oauth2",
      "flows": {
        "authorizationCode": {
          "scopes": {
            "openid": "Authenticate with Glif",
            "profile": "Use the Glif MCP server on behalf of the user"
          },
          "tokenUrl": "https://glif.app/api/auth/mcp/token",
          "authorizationUrl": "https://glif.app/api/auth/mcp/authorize"
        }
      },
      "description": "OAuth 2.1 authorization-code grant with PKCE (S256), served by better-auth's MCP authorization server.",
      "x-oauth-metadata": "https://glif.app/api/mcp/.well-known/oauth-authorization-server"
    }
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain",
    "image/*",
    "video/*",
    "audio/*"
  ],
  "skills": [
    {
      "id": "projects",
      "name": "Projects",
      "description": "Compose durable Glif projects with `compose_project`, continue them with `project_id`, and inspect saved state and media with `get_project`. Each run returns a job ID for `get_job_status`.",
      "tags": [
        "projects",
        "media-generation",
        "agent",
        "assets"
      ],
      "examples": [
        "make me a moody black-and-white portrait of a sloth in a noir detective hat",
        "generate a 5-second video of a paper airplane gliding across a sunset cityscape",
        "continue project sim_abc and make the previous image darker with rain"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "assets",
      "name": "Assets",
      "description": "`upload_file` ingests image, video and audio references. Generated media returns as URLs in the job result and through `get_project`.",
      "tags": [
        "assets",
        "upload",
        "image",
        "video",
        "audio"
      ],
      "examples": [],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "user-skills",
      "name": "User-owned skills",
      "description": "`list_user_skills` and `get_user_skill` expose the authenticated user's personal skills only. Global Glif skills stay internal.",
      "tags": [
        "skills",
        "personalization"
      ],
      "examples": [],
      "inputModes": [],
      "outputModes": []
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "945df23a-0e51-40f4-aff9-3d85df00d44f"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/945df23a-0e51-40f4-aff9-3d85df00d44f

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>