Attrove
Catch conversations going quiet — watch outcomes and search Gmail, Slack, and meetings.
Connector by attrove.comOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/attrove-com-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://api.attrove.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 11 read · 9 write · 4 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 24
Read from the source code; the running server may list different tools.
Read 11 · Look things up without changing anything.
attrove_check_my_outcomesattrove_draft_goal_follow_upattrove_eventsattrove_get_goal_statusattrove_goal_eventsattrove_integrationsattrove_list_goalsattrove_meetingsattrove_notesattrove_queryattrove_search
Write 9 · Create, change, send or run things.
attrove_acknowledge_goalattrove_add_goal_noteattrove_connectattrove_create_goalattrove_evaluate_goalattrove_push_meetingattrove_push_noteattrove_resolve_commitmentattrove_watch_commitment
Delete 4 · Delete, drop, revoke or wipe things.
attrove_clear_goal_acknowledgmentattrove_confirm_goal_statusattrove_delete_meetingattrove_delete_note
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
ATTROVE_SECRET_KEY
Other settings (environment variables or headers).
ATTROVE_USER_ID
Network hosts it talks to 1
api.attrove.com· found in remote endpoint, install command
Tools (24)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
attrove_acknowledge_goalAcknowledge GoalAcknowledge that an Attrove goal's silence is expected: suppresses the silence-driven health escalation (the at_risk/blocked bump the goal's silence_condition would otherwise trigger) until a horizon, or until real activity arrives first — whichever comes first. Use when a human confirms a quiet goal is fine for now; include their reason when they give one. Requires an active goal with a configured silence_condition. Does NOT suppress non-silence risks (deadline, blocker, churn, sentiment) and does NOT change the goal's lifecycle or complete it.
attrove_add_goal_noteAdd Goal NoteAttach a manual note to an Attrove goal. Notes are asynchronously indexed; they appear in goal evidence after RAG processing (typically within seconds), not immediately.
attrove_check_my_outcomesCheck My Outcomesread-onlyRead back OPEN commitments (watching / at_risk) for the authenticated user. Call this at the START of a working session to re-hydrate obligations registered in earlier sessions, then act on any that are now due or resolvable. Results are ordered soonest-due first, each with a one-line summary. This is a to-do ledger, not memory: it returns open commitments only — never resolved history, never general context. Pass "agent" (or set ATTROVE_AGENT_ID) so the read-back is recorded in each commitment's append-only observation log — without an agent identity the read is not logged. When has_more is …
attrove_clear_goal_acknowledgmentClear Goal AcknowledgmentClear the active acknowledgment on an Attrove goal, resuming normal silence monitoring immediately. Idempotent: succeeds even if there is no active acknowledgment.
attrove_confirm_goal_statusConfirm Goal Statuscan change or delete dataManually confirm or override an Attrove goal status with a required reason. You must provide either lifecycle or health (or both). lifecycle is the only v0 path for completing, archiving, or cancelling a goal.
attrove_connectConnect a sourceCreate one link the user opens to connect a source (Gmail, Outlook, Slack, Google Calendar, Google Meet, or Microsoft Teams) to their Attrove account. Use it when attrove_integrations shows no sources, when a query comes back empty because nothing is connected yet, or when the user asks to add a source. Show the user the returned link. After they finish, call attrove_integrations to confirm the source is syncing, then continue. The link is tied to the authenticated user, expires after 7 days, and is safe to return again on later calls: repeated calls hand back the same active link.
attrove_create_goalCreate GoalCreate an Attrove goal for the authenticated user. Goals track outcomes across messages, meetings, events, and notes, and can alert when the scoped work goes quiet. Use this when the user asks to create or start tracking a concrete outcome, such as a deal, project, customer follow-up, deadline-sensitive decision, or "tell me if this is quiet for more than 5 days."
attrove_delete_meetingDelete (Archive) Meetingcan change or delete dataReversibly archive (soft-delete) a meeting from the user's Attrove context. This is a REVERSIBLE soft-archive, not a permanent delete: the meeting is hidden from attrove_meetings, attrove_search, and attrove_query, and its RAG index entries are removed, but the underlying record is preserved. To restore it, re-push the same meeting with its original external_id — that un-archives and re-indexes it. Restore requires an external_id: a meeting pushed without one has no key to re-push against and cannot be un-archived. Address the meeting by EITHER its opaque id (mtg_xxx, e.g. from a prior push …
attrove_delete_noteDelete (Archive) Notecan change or delete dataReversibly archive (soft-delete) a note from the user's Attrove context. This is a REVERSIBLE soft-archive, not a permanent delete: the note is hidden from attrove_notes, attrove_search, and attrove_query, and its RAG index entries are removed, but the underlying record is preserved. To restore it, re-push the same note with its original external_id — that un-archives and re-indexes it. Restore requires an external_id: a note pushed without one has no key to re-push against and cannot be un-archived. Address the note by EITHER its opaque id (note_xxx) OR the external_id it was pushed with. P…
attrove_draft_goal_follow_upDraft Goal Follow-Upread-onlyDraft the next move on a quiet Attrove goal as a ready-to-copy follow-up email, grounded in the goal's real thread evidence. Adapts to whose move it is: if the counterparty owes the next step it drafts a chase to them; if the user owes it, it drafts the user's reply. Read-only: it does NOT send, create a provider draft, or change the goal. Returns recipient, subject, plain-text body, threading refs, and a review status a human should check before sending.
attrove_evaluate_goalEvaluate GoalQueue a fresh evaluator run for an active Attrove goal. Returns a run_id immediately (the run is async). To check completion, call attrove_get_goal_status and inspect last_snapshot.evaluator_run_id; once it equals the run_id returned here, the run finished and last_snapshot reflects its output. Rate-limited to 6 manual runs per goal per hour.
attrove_eventsCalendar Eventsread-onlyList calendar events from the user's own connected calendar accounts. This read-only tool returns events from the authenticated user's authorized calendar integrations (e.g., Google Calendar). Only calendars the user has explicitly connected are accessed. Use this when the user asks about: - "What's on my calendar today/this week?" - "Do I have any meetings tomorrow?" - "When is my next meeting with Sarah?" - "What's my schedule for Friday?"
attrove_get_goal_statusGet Goal Statusread-onlyGet a full Attrove goal record with the latest status snapshot and most recent evaluator run. Returns last_snapshot.cited_evidence_refs (the evaluator-cited evidence) and last_run (the latest run's status + error_message — useful when a goal is stuck on insufficient_evidence and you need to see why the evaluator failed). Manual notes attached via attrove_add_goal_note are not returned by this tool.
attrove_goal_eventsGoal Eventsread-onlyList goal lifecycle transitions (completed, archived, cancelled, and the other goals.* events) for the authenticated user as a pollable, append-only feed. Complements attrove_list_goals, which reports each goal's current state and health — this reports the discrete transitions over time, oldest-first. Pass "since" plus "since_event_id" from the prior response watermark to poll incrementally; pass pagination.next_cursor as cursor to drain additional pages.
attrove_integrationsList Integrationsread-onlyList the authenticated user's own connected integrations and their status. This read-only tool shows which services the user has explicitly connected to their account and each service's current status. Use this to: - Check what data sources the user has authorized - Verify integration status before searching - Help users understand their connected services The response includes: - Integration ID (for filtering queries) - Provider name (gmail, slack, google_calendar, etc.) - Connection status (connected, disconnected, expired, error, pending)
Show 9 more tools
attrove_list_goalsList Goalsread-onlyList Attrove goals for the authenticated user, optionally filtered by lifecycle, health, whose move is next (next_move_owner), or acknowledgment state. Each row includes next_move (owner: us | them | ambiguous, obligation, evidence basis_ref, confidence) from the latest evaluation, so one call builds a ball-in-court board — e.g. next_move_owner="us" + lifecycle="active" is "everything waiting on our side". Pass pagination.next_cursor as cursor to fetch further pages.
attrove_meetingsMeeting Summariesread-onlyList meetings with AI-generated summaries and action items (when available) from the user's own connected accounts. This read-only tool returns meetings from the authenticated user's authorized meeting integrations (e.g., Google Meet, Zoom, Teams). Summaries and action items are AI-generated from transcripts and may still be processing for very recent meetings, or unavailable if no transcript/notes were captured. When absent, the tool reports the reason so you can explain it to the user. Use this when the user asks about: - "What happened in my last meeting?" - "Summarize yesterday's standup"…
attrove_notesList Notesread-onlyList notes for the user. Notes are analyst observations, partner-pushed context, or session summaries that have been indexed into the user's context. Notes can reference other items (messages, meetings, events, entities, goals) via ref_type and ref_id. Use this when: - The user asks about saved notes or observations - You want to check if context was previously captured about a topic - You need notes linked to a specific message, meeting, or entity
attrove_push_meetingSave MeetingSave a meeting to the user's Attrove context. Use this when a meeting transcript or summary is available to you that Attrove didn't capture via its integrated providers (Google Meet, Zoom, Teams). Common sources: - Other meeting MCPs your agent has access to (Otter, Read.ai, Fireflies, Fathom) — read from them, write to Attrove for cross-platform queries. - Transcripts a user shares with you directly (Granola export, voice memo, manual notes). - Meetings recorded outside the user's connected accounts. Before calling: extract the structured fields from the source content. Required: title, sta…
attrove_push_noteSave NoteSave a note to the user's Attrove context. Notes are RAG-indexed and become queryable via attrove_query and attrove_search. Use this to capture: - Decisions made during a conversation ("We decided to use Redis for caching") - Observations or analysis ("The Q4 revenue trend suggests...") - Session summaries ("Key takeaways from today's code review...") - Any context worth remembering for future reference Notes can optionally link to an existing item (message, meeting, event, entity, goal) via ref_type + ref_id.
attrove_queryAsk Attroveread-onlyGet a pre-built AI summary from the user's communication data. Uses a backend RAG pipeline to retrieve and synthesize an answer. For tasks where you need to reason over evidence, compare sources, or apply your own judgment, use attrove_search to work with the raw data directly. Best used when: - The user explicitly asks for a quick summary and you don't need to dig deeper - You need to pass custom instructions or context to shape the AI's output - You want a single-call answer without multi-step analysis
attrove_resolve_commitmentResolve CommitmentRecord what actually happened to a watched commitment: "satisfied" (the expected signal arrived in the world), "silent_drop" (it never came and the obligation is dead), "dismissed" (it was not a real commitment), or "at_risk" (flag it for attention without closing it). Pass signal_ref pointing at the satisfying signal when you have one. Every resolution appends who/when/which-signal to the commitment's append-only observation log. Terminal states are immutable, and a suggested entry can only be dismissed — re-register it with an expected signal and a horizon to start watching it. A conflict …
attrove_searchSearch Messages, Meetings, Events & Notesread-onlySearch and retrieve messages, meetings, calendar events, and notes from the user's connected accounts using semantic (meaning-based, not keyword) search. Returns raw communication data — actual message content, meeting details, and event information — that you can analyze, compare, and reason over directly. This is the primary data retrieval tool. Use this for: - Finding and analyzing emails, Slack messages, or conversations about a topic - Gathering raw context for meetings, projects, or people - Checking what someone said, replied, or committed to - Building your own synthesis from actual …
attrove_watch_commitmentWatch CommitmentRegister a commitment — a promise, delegation, or handoff that will remain UNRESOLVED after this session — so Attrove watches it until the expected signal arrives, and surfaces it to a human if it silently never does. Commitments survive agent statelessness: a later session re-hydrates them via attrove_check_my_outcomes and resolves them via attrove_resolve_commitment. Only register obligations that have ALL of: a real counterparty or beneficiary, an expected future signal (reply / ack / update / completion / registered event / human confirmation), and a check-after time or due date. A regist…
Signals
- Weekly downloads
- 24
- Last release
- Sep 3, 2026 (1 month ago)
- Last package publish
- Sep 3, 2026 (1 month ago)
From the package registry.
Details
- Registry name
com.attrove/mcp- Version
- 0.6.0
- Auth
- Auth not stated, API key
- Packages
- npm @attrove/mcp
- License
- License unknown
- Website
- attrove.com/docs/mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
- Source
- Official MCP Registry
Cite this page
Attrove MCP server. Agent Mart. https://agentmart.dev/connectors/attrove-com-mcp (last updated 2026-10-25)