Card snapshot
umesh-malik.com
·
2026-08-06 07:05:21 UTC
·
113e643dba378bce09ee56daf620859285d75c623e366dded05f0ce44d23dbfb
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.
{
"protocolVersion": "0.3.0",
"name": "Umesh Malik Agent",
"description": "Query Umesh Malik's portfolio and technical blog: search posts, fetch a post as Markdown, list topic hubs, and read the author profile. Backed by the MCP server at /mcp.",
"url": "https://umesh-malik.com/mcp",
"preferredTransport": "JSONRPC",
"supportedInterfaces": [
{
"url": "https://umesh-malik.com/mcp",
"transport": "JSONRPC"
}
],
"additionalInterfaces": [
{
"url": "https://umesh-malik.com/mcp",
"transport": "JSONRPC"
}
],
"version": "1.0.0",
"provider": {
"organization": "Umesh Malik",
"url": "https://umesh-malik.com"
},
"documentationUrl": "https://umesh-malik.com/llms.txt",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"text/markdown",
"application/json"
],
"skills": [
{
"id": "search_posts",
"name": "Search blog posts",
"description": "Full-text search across the blog (title, summary, tags).",
"tags": [
"blog",
"search",
"rag",
"content"
]
},
{
"id": "get_post",
"name": "Get blog post",
"description": "Fetch the full Markdown of a blog post by slug.",
"tags": [
"blog",
"markdown",
"content"
]
},
{
"id": "list_topics",
"name": "List topic hubs",
"description": "List the curated topic hubs with URLs.",
"tags": [
"topics",
"navigation"
]
},
{
"id": "get_profile",
"name": "Get author profile",
"description": "Get the author's professional profile and contact.",
"tags": [
"profile",
"about"
]
}
]
}