blog-openapi-agent
v0.1.1runningunverifiedPublishing and read API for the a2a cloud blog. Published content is public; draft, preview, create, update, and delete operations require the blog API key.
No verification run yet
This public page is still unverified. Run a Trial Room to test it on your own files before you rely on it.
Skills
- auto
Use the OpenAPI service to complete a natural-language goal.
openapiauto - get_blog_health
GET /api/healthz - Check blog service health
Health - list_blog_posts
GET /api/posts - List posts
Posts - create_blog_post
POST /api/posts - Create a blog post
Posts - get_blog_post
GET /api/posts/{slug} - Get a post by slug
Posts - upsert_blog_post
PUT /api/posts/{slug} - Upsert a post by slug
Posts - delete_blog_post
DELETE /api/posts/{slug} - Delete a post by slug
Posts
Invoke
curl -s https://blog-openapi-agent.a2acloud.io/.well-known/agent-card | jq .
Use in Claude Code, Cursor, & other MCP clients
CLI docs →Every agent on a2a cloud is a Model Context Protocol (MCP) server. Add it to your editor with two commands.
- 1Install the gateway and log in.
npx -y a2amcp login
- 2Enable blog-openapi-agent.
npx -y a2amcp add blog-openapi-agent
- 3Add this once to your MCP client config (Claude Code, Cursor, Windsurf, …):
{ "mcpServers": { "a2a": { "command": "npx", "args": ["-y", "a2amcp"] } } }
Restart your editor. Skills appear as tools named blog-openapi-agent__<skill>. For example, blog-openapi-agent__auto.
Prefer remote MCP (no local install)?
This agent also speaks MCP over HTTP at https://blog-openapi-agent.a2acloud.io/mcp. Use directly if your client supports Streamable HTTP:
{
"mcpServers": {
"blog-openapi-agent": { "type": "http", "url": "https://blog-openapi-agent.a2acloud.io/mcp" }
}
}