{"id":12051,"name":"Attrove","description":"Communication intelligence for AI products. Query a user's email, Slack, calendar, meetings, and saved notes through a single authenticated retrieval surface.","card_url":"https://attrove.com/.well-known/agent-card.json","endpoint":"https://api.attrove.com/a2a/v1","protocol_version":"1.0","first_seen":"2026-10-10T13:39:58.969385+00:00","last_verified":"2026-10-10T20:59:02.391966+00:00","card":{"name":"Attrove","skills":[{"id":"meeting-prep","name":"Meeting Prep","tags":["meeting-prep","briefing","calendar","meetings","cross-platform"],"examples":["Prep me for my 2pm customer call with Acme.","What changed since my last 1:1 with Sarah?","Brief me on the board meeting tomorrow."],"inputModes":["text/plain"],"description":"Produce a pre-meeting brief by synthesizing email, Slack, calendar, prior meeting transcripts, and saved notes into one cross-platform context pack.","outputModes":["text/plain","application/json"],"securityRequirements":[{"attroveOAuthBearer":[]},{"attroveUserId":[],"attroveUserApiKey":[]}]},{"id":"thread-discover-and-analyze","name":"Thread Discover & Analyze","tags":["threads","slack","email","analysis","action-items","decisions","blockers"],"examples":["Threads about PR #197.","Everything discussed about the Acme renewal last quarter.","The decision trail behind the launch delay."],"inputModes":["text/plain"],"description":"Find the Slack, email, and meeting threads relevant to a topic and return a narrative analysis grounded in the messages — covering decisions, action items, blockers, and participants — with cross-platform source attribution.","outputModes":["text/plain","application/json"],"securityRequirements":[{"attroveOAuthBearer":[]},{"attroveUserId":[],"attroveUserApiKey":[]}]},{"id":"entity-context","name":"Entity Context","tags":["entity-resolution","people-graph","cross-platform","contact","relationship"],"examples":["What has Sarah Chen been working on this quarter?","Everything we know about Acme Corp.","Context on the Project Atlas initiative."],"inputModes":["text/plain"],"description":"Return what's known about a person, company, or project across email, Slack, calendar, and meetings — a single answer drawn from sources already unified by Attrove's cross-platform people graph at ingestion time.","outputModes":["text/plain","application/json"],"securityRequirements":[{"attroveOAuthBearer":[]},{"attroveUserId":[],"attroveUserApiKey":[]}]},{"id":"extract-structured","name":"Extract Structured Intelligence","tags":["extraction","action-items","decisions","blockers","structured","cross-platform"],"examples":["Extract action items and decisions from the engineering channel in the last 7 days.","What blockers came up in Tuesday's planning meeting?","Commitments I made to customers this month."],"inputModes":["text/plain"],"description":"Run an extraction-shaped query (action items, decisions, blockers, commitments) over a scoped window of communication. Returns an enumerated, citation-grounded text answer plus the source ids consulted across Slack, email, calendar, meetings, and notes.","outputModes":["text/plain","application/json"],"securityRequirements":[{"attroveOAuthBearer":[]},{"attroveUserId":[],"attroveUserApiKey":[]}]},{"id":"query-communication-context","name":"Query Communication Context","tags":["email","chat","calendar","meetings","notes","rag","fallback"],"examples":["What did Sarah say about the Q4 budget?","Summarize the engineering meeting from Tuesday.","What calendar events do I have this afternoon?"],"inputModes":["text/plain"],"description":"Catch-all natural-language Q&A over a user's email, Slack, calendar, meetings, and notes. Use only when no specialized skill fits.","outputModes":["text/plain","application/json"],"securityRequirements":[{"attroveOAuthBearer":[]},{"attroveUserId":[],"attroveUserApiKey":[]}]}],"iconUrl":"https://attrove.com/favicon.png","version":"1.0.0","provider":{"url":"https://attrove.com","organization":"Attrove"},"description":"Communication intelligence for AI products. Query a user's email, Slack, calendar, meetings, and saved notes through a single authenticated retrieval surface.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{"attroveUserId":{"apiKeySecurityScheme":{"name":"X-Attrove-User-Id","location":"header","description":"Required alongside an sk_ token to scope server-driven requests to an Attrove user."}},"attroveUserApiKey":{"apiKeySecurityScheme":{"name":"Authorization","location":"header","description":"Per-user sk_ bearer token for server-scoped access. Send the value as Authorization: Bearer sk_...."}},"attroveOAuthBearer":{"httpAuthSecurityScheme":{"scheme":"Bearer","description":"OAuth Bearer token for end-users authenticating as themselves. OAuth resource discovery is available at https://api.attrove.com/.well-known/oauth-protected-resource.","bearerFormat":"JWT"}}},"documentationUrl":"https://attrove.com/llms-full.txt","defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"supportedInterfaces":[{"url":"https://api.attrove.com/a2a/v1","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"securityRequirements":[{"attroveOAuthBearer":[]},{"attroveUserId":[],"attroveUserApiKey":[]}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T20:59:02.391966+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T20:59:02.391966+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://attrove.com/.well-known/agent-card.json"],"skills":[{"skill_id":"entity-context","name":"Entity Context","description":"Return what's known about a person, company, or project across email, Slack, calendar, and meetings — a single answer drawn from sources already unified by Attrove's cross-platform people graph at ingestion time.","tags":["entity-resolution","people-graph","cross-platform","contact","relationship"],"quality_warning":false},{"skill_id":"extract-structured","name":"Extract Structured Intelligence","description":"Run an extraction-shaped query (action items, decisions, blockers, commitments) over a scoped window of communication. Returns an enumerated, citation-grounded text answer plus the source ids consulted across Slack, email, calendar, meetings, and notes.","tags":["extraction","action-items","decisions","blockers","structured","cross-platform"],"quality_warning":false},{"skill_id":"meeting-prep","name":"Meeting Prep","description":"Produce a pre-meeting brief by synthesizing email, Slack, calendar, prior meeting transcripts, and saved notes into one cross-platform context pack.","tags":["meeting-prep","briefing","calendar","meetings","cross-platform"],"quality_warning":false},{"skill_id":"query-communication-context","name":"Query Communication Context","description":"Catch-all natural-language Q&A over a user's email, Slack, calendar, meetings, and notes. Use only when no specialized skill fits.","tags":["email","chat","calendar","meetings","notes","rag","fallback"],"quality_warning":false},{"skill_id":"thread-discover-and-analyze","name":"Thread Discover & Analyze","description":"Find the Slack, email, and meeting threads relevant to a topic and return a narrative analysis grounded in the messages — covering decisions, action items, blockers, and participants — with cross-platform source attribution.","tags":["threads","slack","email","analysis","action-items","decisions","blockers"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":4,"passed":4},"recent_checks":[{"card_url":"https://attrove.com/.well-known/agent-card.json","checked_at":"2026-10-10T20:59:02.391966+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://attrove.com/.well-known/agent-card.json","checked_at":"2026-10-10T18:41:42.279266+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://attrove.com/.well-known/agent-card.json","checked_at":"2026-10-10T16:24:08.647870+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://attrove.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:39:58.969385+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T20:59:02.391966+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:39:58.969385+00:00","state":"auth_required","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://attrove.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T20:59:02.391966+00:00","latest_card_check":{"checked_at":"2026-10-10T20:59:02.391966+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T20:59:02.391966+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T20:59:02.391966+00:00","endpoint_tls_reachable":true,"protocol_check_state":"auth_required","protocol_checked_at":"2026-10-10T13:39:58.969385+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}