Card snapshot
glif.app
·
2026-10-04 07:11:37 UTC
·
0cf0e5130a9c5127b79ee5bbc968d868a6de04338c8ee30e51d98def57708807
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": "Glif",
"description": "Create or continue media projects with a natural-language prompt. Glif chooses the models and tools for each step.",
"version": "0.1.0",
"url": "https://glif.app/api/mcp",
"documentationUrl": "https://glif.app/llms.txt",
"capabilities": {
"streaming": true,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"text/plain",
"image/*",
"video/*",
"audio/*"
],
"securitySchemes": {
"glif_oauth": {
"type": "oauth2",
"description": "OAuth 2.1 authorization-code grant with PKCE (S256).",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://glif.app/api/auth/oauth2/authorize",
"tokenUrl": "https://glif.app/api/auth/oauth2/token",
"scopes": {
"openid": "Authenticate with Glif",
"profile": "Use the Glif MCP server on behalf of the user"
}
}
},
"x-oauth-metadata": "https://glif.app/.well-known/oauth-authorization-server/api/auth"
}
},
"security": [
{
"glif_oauth": [
"openid",
"profile"
]
}
],
"skills": [
{
"id": "projects",
"name": "Projects",
"description": "Create saved Glif projects with `compose_project`, continue them with `project_id`, and read saved state and media with `get_project`. Pass the returned `jobId` to `get_job_status` as `job_id`.",
"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"
]
},
{
"id": "assets",
"name": "Assets",
"description": "`upload_file` uploads image, video and audio references or creates a signed upload for local files, including documents. Generated media returns as URLs in the job result and through `get_project`.",
"tags": [
"assets",
"upload",
"image",
"video",
"audio"
]
},
{
"id": "user-skills",
"name": "User-owned skills",
"description": "`list_user_skills` and `get_user_skill` read the authenticated user's personal skills only.",
"tags": [
"skills",
"personalization"
]
}
],
"protocols": [
{
"kind": "mcp",
"name": "glif",
"url": "https://glif.app/api/mcp",
"description": "MCP tools for projects, job status, media, uploads, personal skills and account information."
}
]
}