GreatArrow.ai

An AI memory and context layer that lets users carry shared memory and actions across the AI tools they already use.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Memory Search: PROACTIVE: call before answering any prompt referencing prior work, projects, files, decisions, people, or tickets. Semantic search across all four memory layers; hits include `url`/`fi
  • Memory List: List recent memories (titles + content previews), optionally filtered by layer and/or tag. Use memory_get for a memory's full content.
  • Memory Get: Fetch a single memory by id.

What data it sees

Do you need an account

No: the server works without sign-in

An AI memory and context layer that lets users carry shared memory and actions across the AI tools they already use. Live in open beta with an MCP server and integrations for major AI clients.

Server tool list (41)

Raw names from tools/list. Only developers need these.

memory_searchPROACTIVE: call before answering any prompt referencing prior work, projects, files, decisions, people, or tickets. Semantic search across all four memory layers; hits include `url`/`fileName` for external sources. Weigh each hit's `freshness` ("fresh"|"aging"|"stale") and `ageDays` — re-verify stale/superseded hits against a live source before treating them as current.
memory_listList recent memories (titles + content previews), optionally filtered by layer and/or tag. Use memory_get for a memory's full content.
memory_getFetch a single memory by id.
searchPROACTIVE: Call before answering any question about prior work. Simplified alias for memory_search. Returns { results: [{ id, title, text, url?, fileName? }] } for `fetch`. If you need tools beyond search (GitHub, email, calendar, Slack, etc.), call tools_discover.
fetchRetrieve the full content of a `search` result by id. Always call this to cite the full text of top hits rather than relying on the search summary alone.
workspace_introspectReturns the full operational state an agent needs after install. Call this FIRST in any new session to orient yourself — it shows the active workspace, connected integrations, top tags, and recent activity. Follow up with tools_discover to browse all 435 available tools.
mcp_capabilitiesStructured manifest of every MCP tool grouped by scope.
todo_listList kanban cards by priority across your workspaces. Each includes a chat-ready `url`.
agent_resume_latestPICKUP: call this at the start of a session (or when told an open handoff exists) to fetch the most recent unresolved handoff checkpoint(s) for this workspace — summary, current status, next steps, files touched, resume cursor, blockers, and any linked card. Resume from the most recent instead of restarting.
tools_discoverFind tools by exact name, domain, or keyword across 435. Exact lookup includes schema without I/O; full detail adds metadata.
agent_invokeRun a single specialist agent against a task and return its output.
orchestrator_runAssign a multi-step goal to the workspace orchestrator: it decomposes the query and routes to specialists. Text-only ceiling: research, draft, plan, file subtasks — code work goes to your connected coding agents. mode preview says what would run and runs nothing.
scheduled_run_createSchedule a recurring orchestrator run at anchorTime in the given timezone. Results land on the kanban board like manual runs. Pro+ only.
scheduled_run_listList scheduled agent runs with cadence, next/last run time, and status. all_workspaces adds every other readable workspace — use it when a watcher seems dead, since one bound elsewhere is invisible here.
todo_assignAssign a todo to a member, specialist agent, custom agent, or external agent. For external_agent, call agents_now first for a live targetId ("self" is valid only from that agent session). Assignment only QUEUES — pass run:true to also immediately run an in-GAD specialist/custom_agent.
memory_createPersist a new memory after a decision, fact, or 'remember this' moment. ALWAYS call memory_search first to deduplicate — avoid creating duplicates of existing memories.
memory_updateUpdate a memory's metadata (including replacing its tags).
memory_deleteSoft-delete a memory.
memory_feedbackRecord feedback on a memory's quality — wrong, irrelevant, outdated, or helpful. Adjusts importance so the system learns which memories are valuable.
chat_transcript_ingestSaves a conversation to the user's Great Arrow workspace: the `messages` and `summary` are sent to Great Arrow's servers and stored there, where the user views or deletes them under Your Stuff → Conversations. Call only when the user asks you to save the conversation — never unprompted.
request_user_actionCreate a card for something that needs the human user (provisioning a secret/OAuth key, a prod approval, a manual decision) and assign it to them. Idempotent on source_ref — safe to call repeatedly. Use this whenever you finish work the user must act on, so it is never lost.
todo_createCreate a new todo card on the workspace kanban board. Keep the description a tight 1-2 line summary; GFM task-list lines ('- [ ] do X') auto-convert into checklist items with a progress pill.
todo_updateUpdate an existing todo card by ID. Sparse merge.
todo_logCheckpoint your progress on a card: post a work-log note and/or save structured resume_state so you — or a reassigned agent — can pick up exactly where you left off. Call as you work and before pausing. Pairs with todo_get (the reader).
work_claimClaim exclusive ownership of a unit of work BEFORE implementing it, so parallel agents don't duplicate it. Returns granted:true with your card, or granted:false with who holds it and their lease expiry — do NOT start; build on their branch or pick something else. Re-claiming your own key extends it.
work_heartbeatExtend your active work-claim lease so it doesn't expire while you're still working. Call periodically during long tasks. Fails with lease_lost if your claim already expired and someone else took it — re-claim before continuing.
work_releaseRelease your work-claim (frees the key for others) when you open a PR or move the card to review/done. Idempotent.
ticket_createFile a UI ticket from a UI observation (e.g. an Agentation annotation): a `note` on what's wrong, optionally the page `url` and element CSS/text/tag. Child repo/project workspace → lands in the parent app workspace's Todo column, tagged `ui-ticket`. For agent task planning use todo_create instead.
agent_handoff_checkpointSaves a handoff checkpoint to the user's Great Arrow workspace: the summary and any `messages` are sent to Great Arrow's servers and stored there, where the user views or deletes them under Your Stuff → Conversations. Call only when the user asks to hand off, pause, or checkpoint the work — never unprompted.
tools_enableEnable additional tools for the current session. Call tools_discover first to see what's available, then pass tool names here to activate them. Pass ['*'] to enable all 435 tools at once. Newly enabled tools appear immediately in subsequent calls.
todo_suggestGenerate AI-powered todo suggestions from recent memories, conversations, and meeting action items. Costs tokens. Pass epic_id to instead get existing tasks likely belonging under that Goal (confidence + reason); accept via todo_update's parent_id.
integrations_listPROACTIVE: call this BEFORE assuming what's connected. Lists your apps (Gmail, Drive, GitHub, Slack…) with status.
integration_syncTrigger a manual sync for the named app kind.
calendar_upcoming_eventsPROACTIVE: call before answering schedule questions. Reads live events from connected calendar.
agents_nowLive multi-agent status over every workspace you belong to (`sources` narrows): agent connections seen in the last 24h (online = last 15 min) and unexpired work-claims. Each agent id is the targetId (assignmentTargetId) for assignee_type:"external_agent" in todo_assign/todo_create.
agent_message_sendPost ≤2000 chars to workspace agents. Send conclusions and pointers, never transcripts or file dumps; put detail in cards or memories. kind:'request' creates an accept-and-claim request. Omit channel_id for the war room.
agent_inboxYour unread agent messages + open requests. Bounded (newest 20, truncated); call agent_message_ack to mark read or accept a request.
agent_message_ackMark agent messages read (channel_id + up_to_message_id moves your cursor) and/or act on a request: accept:true claims the work atomically (returns the claimed card), or decline it.
agent_channel_listAgent comms channels (war room + threads) with unread + open-request counts for your identity.
agent_channel_resolveClose a resolved agent comms thread so it stops surfacing. The war room cannot be resolved.
gad_callCall any Great Arrow tool by exact name. Use tools_discover({tool_name}) for its schema; normal permissions apply.