Skip to content
Agentmart
Submit a tool

Attrove

Catch conversations going quiet — watch outcomes and search Gmail, Slack, and meetings.

Connector by attrove.comOfficial · Domain verified by the MCP Registry

IndexedLicense unknownLocal (stdio)Remote (HTTP)
Write a review

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/mcp Remote (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.

We use your email only for this newsletter. Privacy

About

Catch conversations going quiet — watch outcomes and search Gmail, Slack, and meetings. One MCP.

No 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_outcomes
  • attrove_draft_goal_follow_up
  • attrove_events
  • attrove_get_goal_status
  • attrove_goal_events
  • attrove_integrations
  • attrove_list_goals
  • attrove_meetings
  • attrove_notes
  • attrove_query
  • attrove_search

Write 9 · Create, change, send or run things.

  • attrove_acknowledge_goal
  • attrove_add_goal_note
  • attrove_connect
  • attrove_create_goal
  • attrove_evaluate_goal
  • attrove_push_meeting
  • attrove_push_note
  • attrove_resolve_commitment
  • attrove_watch_commitment

Delete 4 · Delete, drop, revoke or wipe things.

  • attrove_clear_goal_acknowledgment
  • attrove_confirm_goal_status
  • attrove_delete_meeting
  • attrove_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 Goal

    Acknowledge 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 Note

    Attach 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-only

    Read 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 Acknowledgment

    Clear 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 data

    Manually 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 source

    Create 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 Goal

    Create 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 data

    Reversibly 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 data

    Reversibly 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-only

    Draft 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 Goal

    Queue 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-only

    List 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-only

    Get 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-only

    List 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-only

    List 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-only

    List 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-only

    List 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-only

    List 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 Meeting

    Save 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 Note

    Save 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-only

    Get 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 Commitment

    Record 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-only

    Search 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 Commitment

    Register 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
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Attrove MCP server. Agent Mart. https://agentmart.dev/connectors/attrove-com-mcp (last updated 2026-10-25)