Glif
glif.app
Project-based media-generation agent. Calling agents create or continue Glif projects in natural language; Glif picks models, native tools, and multi-step workflows server-side.
glif.app via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
D
Conformance score: 41/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-07-22 02:33:55 current | 539d14e4899b… |
view → |
Endpoints
| Agent card | https://glif.app/.well-known/agent-card.json |
| Docs | https://glif.app/llms.txt |
Skills · 3 declared · mapped to canonical taxonomy
Compose durable Glif projects with `compose_project`, continue via `project_id`, inspect state and generated media with `get_project`. `compose_project` returns…
`upload_file` ingests image/video/audio for use as references; generated media comes back as `resource_link` blocks and via `get_project`.
`list_user_skills` and `get_user_skill` expose the authenticated user's personal skills only. Global Glif skills stay internal.
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/glif.app) [](https://agenstry.com/agents/glif.app) [](https://agenstry.com/agents/glif.app) [](https://agenstry.com/agents/glif.app)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "Glif",
"description": "Project-based media-generation agent. Calling agents create or continue Glif projects in natural language; Glif picks models, native tools, and multi-step workflows server-side.",
"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), served by better-auth's MCP authorization server.",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://glif.app/api/auth/mcp/authorize",
"tokenUrl": "https://glif.app/api/auth/mcp/token",
"scopes": {
"openid": "Authenticate with Glif",
"profile": "Use the Glif MCP server on behalf of the user"
}
}
},
"x-oauth-metadata": "https://glif.app/api/mcp/.well-known/oauth-authorization-server"
}
},
"security": [
{
"glif_oauth": [
"openid",
"profile"
]
}
],
"skills": [
{
"id": "projects",
"name": "Projects",
"description": "Compose durable Glif projects with `compose_project`, continue via `project_id`, inspect state and generated media with `get_project`. `compose_project` returns a task id immediately; poll `get_job_status` for the finished media.",
"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` ingests image/video/audio for use as references; generated media comes back as `resource_link` blocks and via `get_project`.",
"tags": [
"assets",
"upload",
"image",
"video",
"audio"
]
},
{
"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"
]
}
],
"protocols": [
{
"kind": "mcp",
"name": "glif",
"url": "https://glif.app/api/mcp",
"description": "Fixed MCP surface: compose_project (async-capable), get_project, list_projects, user-skill tools, upload_file, whoami."
}
]
}