{"name":"Posts Manager","description":"Manages the blog's posts on behalf of whoever is talking to it: lists and reads them, publishes new ones, and edits or deletes the ones that person wrote — always with that person's own access token.","version":"1.0.0","url":"https://posts-agent.ottotwin.com.br/","preferredTransport":"JSONRPC","protocolVersion":"0.3","capabilities":{"streaming":true,"pushNotifications":false,"extensions":[{"uri":"https://github.com/Vaz-Innovation/vaz-twin/a2a/extensions/twin-lobe/v1","description":"The type of lobe this agent is for a twin: general, research, support, builder or content.","required":false,"params":{"type":"content"}},{"uri":"https://a2ui.org/a2a-extension/a2ui/v0.9","description":"Provides agent driven UI using the A2UI JSON format.","required":false,"params":{}},{"uri":"https://github.com/Vaz-Innovation/vaz-twin/a2a/extensions/client-tools/v1","description":"Browser-executed tools: client declares callable tools, agent requests calls, client returns results.","required":false,"params":{}},{"uri":"https://github.com/Vaz-Innovation/vaz-twin/a2a/extensions/deep-agent/v1","description":"Deep-agent signals: todo plans and sub-agent delegation.","required":false,"params":{}}]},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"browse-posts","name":"browse-posts","description":"Lists the blog posts and reads any of them in full, with its author and tags. Use it to answer what was published, to find a post by its title or subject, and before acting on a post whose id the person did not give.","tags":["posts","read"],"examples":["O que foi publicado recentemente?","Mostre o post sobre A2A."],"inputModes":["text"],"outputModes":["text"]},{"id":"publish-posts","name":"publish-posts","description":"Drafts and publishes a post signed by the caller, who must be an author. Use it whenever the person asks to write, publish or post something new.","tags":["posts","write"],"examples":["Crie um rascunho de post sobre os nossos agentes.","Publique um post com o título \"Olá\" dizendo que estamos no ar."],"inputModes":["text"],"outputModes":["text"]},{"id":"curate-posts","name":"curate-posts","description":"Changes the title or the content of a post the caller wrote, or deletes it after an explicit confirmation. Use it whenever the person asks to edit, fix, rename, rewrite or delete a post.","tags":["posts","write"],"examples":["Corrija o erro de digitação no título do meu último post.","Apague o meu post sobre o lançamento."],"inputModes":["text"],"outputModes":["text"]}],"provider":{"url":"https://app.ottotwin.com.br","organization":"nestposts"},"supportsAuthenticatedExtendedCard":true,"securitySchemes":{"platform":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://app.ottotwin.com.br/api/auth/oauth2/authorize","tokenUrl":"https://app.ottotwin.com.br/api/auth/oauth2/token","scopes":{"openid":"Who you are","profile":"Your name","email":"Your email address","offline_access":"Keep acting for you while you are away","read:posts":"Read the blog posts","write:posts":"Publish, change and delete your posts"},"refreshUrl":"https://app.ottotwin.com.br/api/auth/oauth2/token"}},"description":"An access token of the platform's authorization server issued for this agent (resource https://app.ottotwin.com.br/a2a/posts). The agent acts with it, so it must also name the posts MCP server as a resource.","oauth2MetadataUrl":"https://app.ottotwin.com.br/.well-known/oauth-authorization-server"},"platform_clients":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://app.ottotwin.com.br/api/auth/oauth2/token","scopes":{"read:posts":"Read the blog posts","write:posts":"Publish, change and delete your posts"}}},"description":"An access token of the platform's authorization server issued to an OAuth client acting for itself, for this agent (resource https://app.ottotwin.com.br/a2a/posts).","oauth2MetadataUrl":"https://app.ottotwin.com.br/.well-known/oauth-authorization-server"}},"security":[{"platform":["read:posts","write:posts"]},{"platform_clients":["read:posts","write:posts"]}],"supportedInterfaces":[{"url":"https://posts-agent.ottotwin.com.br/","protocolBinding":"JSONRPC","tenant":"","protocolVersion":"1.0"},{"url":"https://posts-agent.ottotwin.com.br/","protocolBinding":"JSONRPC","tenant":"","protocolVersion":"0.3"}]}