Atlas ships an enterprise-grade Model Context Protocol server: 1401 tools, 5 prompt templates, structured logging, retry-with-backoff, request timeout, graceful shutdown, and in-process metrics. Works with Claude Desktop, Cursor, Cline, Continue, and any other MCP host.
Setup in 60 seconds - no clone, no build
The default config below uses npx -y @atlas/mcp-server. Your MCP host fetches the package from npm on first launch and caches it - no manual install, no build step, no hardcoded paths. Same config across dev / staging / prod machines and across teammates.
atlas_pat_ and is shown once - copy it now.atlas_pat_REPLACE_WITH_YOUR_TOKEN with the real PAT.{ok: true, latencyMs: ...}. If ok: false, the response includes the upstream HTTP status + error body so you can fix auth / scope / network. This smoke test probes /v1/projects?limit=1, so the PAT needs projects:read for this check.Run once: npm install -g @atlas/mcp-server
Then in any host config, swap command: "npx", args: ["-y", "@atlas/mcp-server"] for command: "atlas-mcp-server". Verify with which atlas-mcp-server.
For Claude Desktop on macOS: the GUI does not inherit your shell PATH, so use the absolute path to the binary in command (e.g. the full output of which atlas-mcp-server).
/.well-known/atlas-mcp.json:@atlas/mcp-server@0.3.0·1401 tools·5 prompts·transports: stdio, sseModel Context Protocol is an open standard for connecting AI assistants to external tools and data. The host (Claude, Cursor, Cline, Continue) speaks JSON-RPC over stdio or SSE; servers like Atlas's expose a typed catalogue of tool calls the model can invoke. The same Atlas server works in every host - set it up once per device, get it everywhere.
The MCP server authenticates as you, scoped to whatever the agent is allowed to do. Mint a narrow token now - you can rotate or revoke it from the same screen at any time.
tasks:read and projects:read if the agent only needs to read.atlas_pat_ and is shown once - if you lose it, mint a new one.Pick the host you use. The block below is generated from the live server descriptor - copy it, replace the placeholder token, save the config file, and restart the host.
The reference MCP host. Drop the JSON below into the config, replace the placeholder PAT, then fully quit + relaunch Claude Desktop (Cmd+Q on macOS - closing the window is not enough).
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"atlas": {
"command": "npx",
"args": [
"-y",
"@atlas/mcp-server"
],
"env": {
"ATLAS_API_KEY": "atlas_pat_REPLACE_WITH_YOUR_TOKEN",
"ATLAS_API_URL": "https://api-production-50c0.up.railway.app"
}
}
}
}After restarting the host, the Atlas tools appear in its tool tray. Try one of these prompts to confirm the connection.
projects:read because the tool verifies auth with /v1/projects?limit=1.MCP-aware hosts surface these in their UI - pick one from the prompt picker and the host inserts the multi-step workflow for you. No need to memorize the recipe.
| Prompt | What it does |
|---|---|
| atlas_daily_standup | Generate today's standup brief: tasks completed yesterday, in progress today, and blockers - for the calling user. |
| atlas_sprint_review | Summarise a project's last sprint: what shipped, what slipped, top risks, and a one-paragraph narrative. |
| atlas_backlog_grooming | Triage a project's untriaged tasks: priority + due date suggestions based on title heuristics, plus duplicates flagged. |
| atlas_inbox_zero | Walk me through inbox-zero: list overdue + due-today tasks and ask one short triage question per item. |
| atlas_create_project_with_template | Walk me through standing up a new project: ask for name + 3-5 milestones, then create the project + tasks. |
Each tool is a typed JSON-RPC call. The host model decides when to call which tool - you don't need to memorize the names. Scopes are checked on every call; missing a scope returns the API's 403 insufficient_scope verbatim.
CRUD on tasks plus dependency edges. The most-used surface - most agents only need this group.
atlas_list_taskstasks:readList tasks across the calling user's tenant. Filter by project, status, or limit. Returns up to 200 rows per call.
"Show me every Atlas task tagged P0 that's still open."
atlas_list_project_taskstasks:readList tasks for one specific project - faster than atlas_list_tasks when you already have the projectId.
"List the open tasks in the Mobile launch project."
atlas_get_tasktasks:readFetch a single task by id - returns full title, description, assignee, schedule, labels, dependencies, and version.
"Read me the description of task tsk_a1b2c3."
atlas_create_tasktasks:writeCreate a new task in a project. Idempotent within 24h on the auto-generated key - retries never duplicate.
"Add a task: review the Q3 forecast, due Friday, in the Atlas project."
atlas_update_tasktasks:writePatch any task field (title, status, priority, due date, assignees, labels, etc.). Pass ifMatchVersion for optimistic concurrency.
"Bump the deadline on tsk_a1b2c3 to next Monday."
atlas_complete_tasktasks:writeConvenience wrapper over update - mark a task as DONE in one call.
"Mark tsk_a1b2c3 as done."
atlas_archive_tasktasks:deleteArchive (soft-delete) a task. Reversible from the web UI for 30 days before permanent removal.
"Archive tsk_a1b2c3 - we shipped this last quarter."
atlas_list_task_dependenciestasks:readList BLOCKS / DUPLICATES / RELATES edges for a task - both incoming and outgoing.
"What's blocking task tsk_a1b2c3?"
atlas_add_task_dependencytasks:writeAdd a dependency edge between two tasks. Default kind is BLOCKS; choose DUPLICATES or RELATES for non-blocking links.
"Make tsk_a1b2c3 block tsk_zzz."
atlas_remove_task_dependencytasks:writeRemove a dependency edge between two tasks.
"Remove the block from tsk_a1b2c3 to tsk_zzz."
atlas_list_personal_taskstasks:readList tasks assigned to the caller (or any specific assignee). Filtered server-side by assigneeId, status, and limit.
"What tasks are on my plate this week?"
atlas_get_task_progresstasks:readGet subtask roll-up progress for a task - done / in_progress / blocked counts plus a fraction and suggested status.
"How far along are we on tsk_a1b2c3?"
atlas_list_task_reminderstasks:readList active reminders configured on a task.
"What reminders are set on tsk_a1b2c3?"
atlas_attach_task_labeltasks:writeAttach an existing label to a task. Idempotent.
"Add the urgent label to tsk_a1b2c3."
atlas_detach_task_labeltasks:writeDetach a label from a task.
"Remove the urgent label from tsk_a1b2c3."
atlas_snooze_tasktasks:writeSnooze a task until a specific time, or pass until=null to unsnooze. Does not require an If-Match version.
"Snooze tsk_a1b2c3 until Monday morning."
atlas_get_task_boardtasks:readRender the lane x column board view for a board id. Tasks honour the board default filter AND each lane filter.
"Show me the engineering board with 50 cards per column."
atlas_get_task_priority_rankingtasks:readGet the priority ranking (ordered list of task ids with scoring rationale) for a project's backlog.
"Which tasks in Mobile launch should we tackle first?"
atlas_get_task_dependency_insightstasks:readGet dependency-graph insights for a project: critical path, longest chain, top blockers.
"What are the biggest blockers across Mobile launch?"
atlas_preview_task_recurrencetasks:readExpand a recurrence rule over a bounded window. Pure preview - no Prisma, no side-effects.
"What dates would a weekly Tuesday standup land on this quarter?"
atlas_perform_task_transitiontasks:writeMove a task through a workflow transition (id-based). Pass expectedVersion for optimistic concurrency.
"Move tsk_a1b2c3 from In review to Done via transition tr_pass."
atlas_import_taskstasks:writeBulk-import up to 500 tasks in one call. Returns per-item ok/failed arrays so partial failures do not abort the batch.
"Import these 200 backlog tasks from the spreadsheet."
atlas_auto_schedule_taskstasks:writeRun the auto-scheduler over the caller's backlog (or a specific taskIds subset). Pass dryRun=true to preview.
"Auto-schedule my next 30 days of work."
atlas_preview_auto_schedule_what_iftasks:readPreview an auto-schedule run with custom guardrails (respect existing dues, calendar holds, daily move caps). Never persists.
"What would the schedule look like if we cap to 5 moves per day?"
atlas_list_task_templatestasks:readList the caller's saved task templates (per-user roster of task starting points).
"What task templates do I have saved?"
atlas_create_task_templatetasks:writeCreate a new task template with a default title, optional tags, and priority.
"Save a template called Weekly status with priority MEDIUM."
atlas_apply_task_templatetasks:writeInstantiate a task template into a target project. Returns the new task with template defaults pre-applied.
"Apply my Weekly status template to the Mobile launch project."
atlas_delete_task_templatetasks:deleteDelete a task template the caller owns.
"Delete the Weekly status template - I don't use it anymore."
atlas_task_types_listtasks:readList the tenant-wide global task type catalog available as defaults for project task creation.
"Which task types are available globally in Atlas?"
atlas_task_types_gettasks:readFetch one global task type by stable key, including metadata used by task creation and settings experiences.
"Show me the global story task type definition."
atlas_project_task_types_listtasks:readList project-scoped task types with cursor pagination and optional deleted-row visibility for admin review.
"List the task types configured for Mobile launch."
atlas_project_task_types_gettasks:readFetch one project task type by key, returning project-local metadata for task forms and settings drawers.
"Open the Mobile launch bug task type by key."
atlas_project_task_types_get_by_idtasks:readFetch one project task type by stable id so editors can refresh even after the human-readable key changes.
"Refresh task type typ_123 in Mobile launch by id."
atlas_route_post_auto_schedule_plantasks:writeRoute bridge for POST /auto-schedule/plan. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_auto_schedule_plan for POST /auto-schedule/plan when no bespoke Atlas MCP tool exists yet."
atlas_route_post_auto_schedule_replantasks:writeRoute bridge for POST /auto-schedule/replan. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_auto_schedule_replan for POST /auto-schedule/replan when no bespoke Atlas MCP tool exists yet."
atlas_route_get_scheduling_rulestasks:readRoute bridge for GET /scheduling-rules. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_scheduling_rules for GET /scheduling-rules when no bespoke Atlas MCP tool exists yet."
atlas_route_post_scheduling_rulestasks:writeRoute bridge for POST /scheduling-rules. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_scheduling_rules for POST /scheduling-rules when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_scheduling_rules_by_idtasks:deleteRoute bridge for DELETE /scheduling-rules/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_scheduling_rules_by_id for DELETE /scheduling-rules/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_scheduling_rules_by_idtasks:writeRoute bridge for PATCH /scheduling-rules/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_scheduling_rules_by_id for PATCH /scheduling-rules/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_task_relations_kindstasks:readRoute bridge for GET /task-relations/kinds. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_task_relations_kinds for GET /task-relations/kinds when no bespoke Atlas MCP tool exists yet."
atlas_route_post_task_relations_kindstasks:writeRoute bridge for POST /task-relations/kinds. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_task_relations_kinds for POST /task-relations/kinds when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_task_relations_kinds_by_idtasks:deleteRoute bridge for DELETE /task-relations/kinds/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_task_relations_kinds_by_id for DELETE /task-relations/kinds/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_task_relations_kinds_by_idtasks:writeRoute bridge for PATCH /task-relations/kinds/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_task_relations_kinds_by_id for PATCH /task-relations/kinds/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_task_relations_linkstasks:writeRoute bridge for POST /task-relations/links. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_task_relations_links for POST /task-relations/links when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_task_relations_links_by_idtasks:deleteRoute bridge for DELETE /task-relations/links/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_task_relations_links_by_id for DELETE /task-relations/links/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_task_relations_links_task_by_taskidtasks:readRoute bridge for GET /task-relations/links/task/{taskId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_task_relations_links_task_by_taskid for GET /task-relations/links/task/{taskId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_task_relations_rollupstasks:readRoute bridge for GET /task-relations/rollups. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_task_relations_rollups for GET /task-relations/rollups when no bespoke Atlas MCP tool exists yet."
atlas_route_post_task_relations_rollupstasks:writeRoute bridge for POST /task-relations/rollups. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_task_relations_rollups for POST /task-relations/rollups when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_task_relations_rollups_by_idtasks:deleteRoute bridge for DELETE /task-relations/rollups/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_task_relations_rollups_by_id for DELETE /task-relations/rollups/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_task_relations_rollups_evaluate_by_taskidtasks:readRoute bridge for GET /task-relations/rollups/evaluate/{taskId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_task_relations_rollups_evaluate_by_taskid for GET /task-relations/rollups/evaluate/{taskId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_task_saved_filterstasks:readRoute bridge for GET /task-saved-filters. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_task_saved_filters for GET /task-saved-filters when no bespoke Atlas MCP tool exists yet."
atlas_route_post_task_saved_filterstasks:writeRoute bridge for POST /task-saved-filters. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_task_saved_filters for POST /task-saved-filters when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_task_saved_filters_by_idtasks:deleteRoute bridge for DELETE /task-saved-filters/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_task_saved_filters_by_id for DELETE /task-saved-filters/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_task_templatestasks:readRoute bridge for GET /task-templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_task_templates for GET /task-templates when no bespoke Atlas MCP tool exists yet."
atlas_route_post_task_templatestasks:writeRoute bridge for POST /task-templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_task_templates for POST /task-templates when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_task_templates_by_idtasks:deleteRoute bridge for DELETE /task-templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_task_templates_by_id for DELETE /task-templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_task_templates_by_id_applytasks:writeRoute bridge for POST /task-templates/{id}/apply. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_task_templates_by_id_apply for POST /task-templates/{id}/apply when no bespoke Atlas MCP tool exists yet."
atlas_route_get_taskstasks:readRoute bridge for GET /tasks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks for GET /tasks when no bespoke Atlas MCP tool exists yet."
atlas_route_post_taskstasks:writeRoute bridge for POST /tasks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks for POST /tasks when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_tasks_by_idtasks:deleteRoute bridge for DELETE /tasks/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_tasks_by_id for DELETE /tasks/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_by_idtasks:readRoute bridge for GET /tasks/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_by_id for GET /tasks/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_tasks_by_idtasks:writeRoute bridge for PATCH /tasks/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_tasks_by_id for PATCH /tasks/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_id_archivetasks:writeRoute bridge for POST /tasks/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_id_archive for POST /tasks/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_by_id_dependenciestasks:readRoute bridge for GET /tasks/{id}/dependencies. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_by_id_dependencies for GET /tasks/{id}/dependencies when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_id_dependenciestasks:writeRoute bridge for POST /tasks/{id}/dependencies. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_id_dependencies for POST /tasks/{id}/dependencies when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_tasks_by_id_dependencies_by_totaskidtasks:deleteRoute bridge for DELETE /tasks/{id}/dependencies/{toTaskId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_tasks_by_id_dependencies_by_totaskid for DELETE /tasks/{id}/dependencies/{toTaskId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_by_id_progresstasks:readRoute bridge for GET /tasks/{id}/progress. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_by_id_progress for GET /tasks/{id}/progress when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_by_id_reminderstasks:readRoute bridge for GET /tasks/{id}/reminders. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_by_id_reminders for GET /tasks/{id}/reminders when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_id_restoretasks:writeRoute bridge for POST /tasks/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_id_restore for POST /tasks/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_id_snoozetasks:writeRoute bridge for POST /tasks/{id}/snooze. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_id_snooze for POST /tasks/{id}/snooze when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_id_transitiontasks:writeRoute bridge for POST /tasks/{id}/transition. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_id_transition for POST /tasks/{id}/transition when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_by_taskid_attachmentstasks:readRoute bridge for GET /tasks/{taskId}/attachments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_by_taskid_attachments for GET /tasks/{taskId}/attachments when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_tasks_by_taskid_attachments_by_attachmentidtasks:deleteRoute bridge for DELETE /tasks/{taskId}/attachments/{attachmentId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_tasks_by_taskid_attachments_by_attachmentid for DELETE /tasks/{taskId}/attachments/{attachmentId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_taskid_attachments_by_attachmentid_finalizetasks:writeRoute bridge for POST /tasks/{taskId}/attachments/{attachmentId}/finalize. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_taskid_attachments_by_attachmentid_finalize for POST /tasks/{taskId}/attachments/{attachmentId}/finalize when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_taskid_attachments_tickettasks:writeRoute bridge for POST /tasks/{taskId}/attachments/ticket. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_taskid_attachments_ticket for POST /tasks/{taskId}/attachments/ticket when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_by_taskid_commentstasks:readRoute bridge for GET /tasks/{taskId}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_by_taskid_comments for GET /tasks/{taskId}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_taskid_commentstasks:writeRoute bridge for POST /tasks/{taskId}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_taskid_comments for POST /tasks/{taskId}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_tasks_by_taskid_labels_by_labelidtasks:deleteRoute bridge for DELETE /tasks/{taskId}/labels/{labelId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_tasks_by_taskid_labels_by_labelid for DELETE /tasks/{taskId}/labels/{labelId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_by_taskid_labels_by_labelidtasks:writeRoute bridge for POST /tasks/{taskId}/labels/{labelId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_by_taskid_labels_by_labelid for POST /tasks/{taskId}/labels/{labelId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_auto_scheduletasks:writeRoute bridge for POST /tasks/auto-schedule. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_auto_schedule for POST /tasks/auto-schedule when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_auto_schedule_guarded_applytasks:writeRoute bridge for POST /tasks/auto-schedule/guarded-apply. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_auto_schedule_guarded_apply for POST /tasks/auto-schedule/guarded-apply when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_auto_schedule_missed_work_reflow_applytasks:writeRoute bridge for POST /tasks/auto-schedule/missed-work-reflow-apply. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_auto_schedule_missed_work_reflow_apply for POST /tasks/auto-schedule/missed-work-reflow-apply when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_auto_schedule_missed_work_reflow_historytasks:readRoute bridge for GET /tasks/auto-schedule/missed-work-reflow-history. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_auto_schedule_missed_work_reflow_history for GET /tasks/auto-schedule/missed-work-reflow-history when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_auto_schedule_missed_work_reflow_previewtasks:writeRoute bridge for POST /tasks/auto-schedule/missed-work-reflow-preview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_auto_schedule_missed_work_reflow_preview for POST /tasks/auto-schedule/missed-work-reflow-preview when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_auto_schedule_missed_work_reflow_reverttasks:writeRoute bridge for POST /tasks/auto-schedule/missed-work-reflow-revert. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_auto_schedule_missed_work_reflow_revert for POST /tasks/auto-schedule/missed-work-reflow-revert when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_auto_schedule_what_if_previewtasks:writeRoute bridge for POST /tasks/auto-schedule/what-if-preview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_auto_schedule_what_if_preview for POST /tasks/auto-schedule/what-if-preview when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_boardtasks:readRoute bridge for GET /tasks/board. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_board for GET /tasks/board when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_dependency_insightstasks:readRoute bridge for GET /tasks/dependency-insights. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_dependency_insights for GET /tasks/dependency-insights when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_importtasks:writeRoute bridge for POST /tasks/import. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_import for POST /tasks/import when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tasks_priority_rankingtasks:readRoute bridge for GET /tasks/priority-ranking. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tasks_priority_ranking for GET /tasks/priority-ranking when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tasks_recurring_previewtasks:writeRoute bridge for POST /tasks/recurring-preview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tasks_recurring_preview for POST /tasks/recurring-preview when no bespoke Atlas MCP tool exists yet."
atlas_route_get_today_scheduler_drift_feedtasks:readRoute bridge for GET /today-scheduler-drift-feed. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_today_scheduler_drift_feed for GET /today-scheduler-drift-feed when no bespoke Atlas MCP tool exists yet."
Read project metadata + insights (budget, OKRs, timeline, burndown, cycle time), manage Slack links + calendar, drive CSV/PDF/DECK exports.
atlas_list_projectsprojects:readList projects in the calling user's tenant.
"What projects do I have access to?"
atlas_create_projectprojects:writeCreate a new project. Idempotent within 24h on the auto-generated key.
"Spin up a project called Mobile launch H2."
atlas_get_project_budgetprojects:readGet planned vs actual budget breakdown - both time (hours) and money (cents in the project's currency).
"How are we tracking against budget on Mobile launch?"
atlas_get_project_okrsprojects:readList the OKRs (objectives + key results) attached to this project, with current progress per KR.
"What OKRs does the Mobile launch project ladder up to?"
atlas_get_project_timelineprojects:readGet milestones + scheduled tasks ordered by start date. Useful for narrative status updates.
"Show me the timeline for Mobile launch."
atlas_get_project_burndownprojects:readGet burndown insights - daily series of remaining work over time, plus projected completion date.
"What's the burndown trend for Mobile launch?"
atlas_get_project_cycle_timeprojects:readGet cycle-time insights - median + p95 time-in-status (TODO IN_PROGRESS DONE) for the project's tasks.
"What's our cycle time on Mobile launch?"
atlas_get_project_app_timelineprojects:readGet the app-native project timeline with optional ISO from/to bounds for first-party project detail views.
"Show the app-native timeline for Mobile launch from June 1 through June 30."
atlas_get_project_app_burndownprojects:readGet the app-native project burndown series with optional ISO from/to bounds.
"Show the app-native burndown for Mobile launch this month."
atlas_get_project_app_cycle_timeprojects:readGet app-native project cycle-time insights with an optional bucket size between 1 and 30 days.
"Show Mobile launch cycle time with 14-day buckets."
atlas_get_project_critical_pathprojects:readGet the app-native critical path for a project so delivery risk can be reviewed from MCP.
"What is the critical path for Mobile launch?"
atlas_get_project_app_detailprojects:readGet the app-native project detail record for first-party project overview screens.
"Open the app-native project detail for Mobile launch."
atlas_get_project_app_summary_countsprojects:readGet app-native project summary counts for milestones, RAID rows, files, and baselines.
"Show the app-native summary counts for Mobile launch."
atlas_get_project_app_milestone_rollupprojects:readGet app-native milestone roll-up data for the project detail experience.
"Show the app-native milestone roll-up for Mobile launch."
atlas_get_project_app_budgetprojects:readGet app-native planned versus actual budget data for a project.
"Show the app-native budget for Mobile launch."
atlas_get_project_app_okrsprojects:readList app-native objectives and key results with progress for a project.
"Show the app-native OKRs for Mobile launch."
atlas_get_project_app_integrationsprojects:readGet app-native third-party integration bindings attached to a project.
"Show the app-native integrations for Mobile launch."
atlas_list_project_app_baselinesprojects:readList app-native baselines for a project without the v1 compatibility prefix.
"List app-native baselines for Mobile launch."
atlas_get_project_app_baselineprojects:readRead one app-native project baseline snapshot by id.
"Open baseline bsl_123 for Mobile launch."
atlas_get_project_app_baseline_deltaprojects:readCompute the app-native delta between the current project plan and a baseline.
"Compare Mobile launch against baseline bsl_123."
atlas_list_project_integrationsprojects:readList third-party integrations linked to this project - Slack channels, calendar feeds, GitHub repos, etc.
"Which integrations does Mobile launch have wired up?"
atlas_get_project_slackprojects:readGet the Slack channel currently linked to this project (the destination for status posts and milestone notifications).
"What Slack channel posts go to for Mobile launch?"
atlas_set_project_slackprojects:writeLink or unlink a Slack channel to a project. Pass channelId=null to unlink.
"Hook the Mobile launch project up to #mobile-launch in Slack."
atlas_get_project_calendarprojects:readCalendar view of tasks + milestones for the project, optionally windowed by from/to dates.
"What's on the Mobile launch calendar this month?"
atlas_list_project_exportsprojects:readList previously generated exports (CSV / PDF / DECK) for this project.
"Show me past exports for Mobile launch."
atlas_create_project_exportprojects:writeKick off a new project export job (CSV, PDF, or DECK format). Returns an exportId - poll list-exports for status, then download when READY.
"Generate a CSV export of Mobile launch."
atlas_download_project_exportprojects:readDownload a finished project export. CSV is text/csv; PDF and DECK are printable HTML for the browser print dialog.
"Download last week's Mobile launch CSV export."
atlas_list_slack_channelsprojects:readList Slack channels available to a Slack installation - paginated with a Slack cursor token.
"What Slack channels can I link to projects?"
atlas_update_projectprojects:writePatch a project (name, description). Pass ifMatchVersion to use optimistic concurrency.
"Rename Mobile launch H2 to Mobile launch GA."
atlas_archive_projectprojects:writeArchive (soft-delete) a project. Reversible via atlas_restore_project.
"Archive Mobile launch - we shipped this last quarter."
atlas_restore_projectprojects:writeRestore a previously archived project.
"Bring Mobile launch back from the archive."
atlas_transfer_projectprojects:writeReassign project ownership to another user. OWNER/ADMIN only - records an audit event.
"Transfer ownership of Mobile launch to usr_alice."
atlas_get_project_summary_countsprojects:readPer-project at-a-glance counts, RAID rows, open risks, files, baselines.
"How many milestones and risks does Mobile launch have right now?"
atlas_get_project_milestone_rollupprojects:readMilestone roll-up: per-milestone completion %, on-track/at-risk/overdue status, task counts, earliest blocker.
"Give me the milestone roll-up for Mobile launch."
atlas_list_starter_project_templatesprojects:readRead-only catalogue of starter project templates that ship with every Atlas deployment. Free for every tenant.
"What starter project templates can I pick from?"
atlas_save_project_as_templateprojects:writeSnapshot a project (milestones + RAID + structure) as a reusable template.
"Save Mobile launch as a template called Mobile launch playbook."
atlas_instantiate_project_from_templateprojects:writeSpin up a new project from a starter or custom template. Returns project id + counts of milestones/RAID created.
"Create a project Tablet launch from the Mobile launch playbook template."
atlas_list_project_baselinesprojects:readList baselines (frozen plan snapshots used to measure schedule slip) for a project.
"What baselines exist on Mobile launch?"
atlas_create_project_baselineprojects:writeCapture a new baseline (named snapshot) of the current project plan.
"Snapshot the Mobile launch plan as Baseline Pre-Q3-replan."
atlas_get_project_baseline_deltaprojects:readCompute the delta between the current plan and a baseline (slipped tasks, added/removed milestones).
"How much has Mobile launch slipped vs the Pre-Q3-replan baseline?"
atlas_route_get_board_columnsprojects:readRoute bridge for GET /board-columns. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_board_columns for GET /board-columns when no bespoke Atlas MCP tool exists yet."
atlas_route_post_board_columnsprojects:writeRoute bridge for POST /board-columns. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_board_columns for POST /board-columns when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_board_columns_by_idprojects:writeRoute bridge for DELETE /board-columns/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_board_columns_by_id for DELETE /board-columns/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_board_columns_by_idprojects:writeRoute bridge for PATCH /board-columns/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_board_columns_by_id for PATCH /board-columns/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_board_columns_reorderprojects:writeRoute bridge for POST /board-columns/reorder. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_board_columns_reorder for POST /board-columns/reorder when no bespoke Atlas MCP tool exists yet."
atlas_route_get_cyclesprojects:readRoute bridge for GET /cycles. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_cycles for GET /cycles when no bespoke Atlas MCP tool exists yet."
atlas_route_post_cyclesprojects:writeRoute bridge for POST /cycles. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_cycles for POST /cycles when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_cycles_by_idprojects:writeRoute bridge for DELETE /cycles/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_cycles_by_id for DELETE /cycles/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_cycles_by_idprojects:writeRoute bridge for PATCH /cycles/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_cycles_by_id for PATCH /cycles/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_initiativesprojects:readRoute bridge for GET /initiatives. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_initiatives for GET /initiatives when no bespoke Atlas MCP tool exists yet."
atlas_route_post_initiativesprojects:writeRoute bridge for POST /initiatives. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_initiatives for POST /initiatives when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_initiatives_by_idprojects:writeRoute bridge for DELETE /initiatives/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_initiatives_by_id for DELETE /initiatives/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_initiatives_by_idprojects:writeRoute bridge for PATCH /initiatives/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_initiatives_by_id for PATCH /initiatives/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_initiatives_by_id_tasksprojects:writeRoute bridge for POST /initiatives/{id}/tasks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_initiatives_by_id_tasks for POST /initiatives/{id}/tasks when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_initiatives_by_id_tasks_by_taskidprojects:writeRoute bridge for DELETE /initiatives/{id}/tasks/{taskId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_initiatives_by_id_tasks_by_taskid for DELETE /initiatives/{id}/tasks/{taskId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_portfoliosprojects:readRoute bridge for GET /portfolios. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_portfolios for GET /portfolios when no bespoke Atlas MCP tool exists yet."
atlas_route_post_portfoliosprojects:writeRoute bridge for POST /portfolios. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_portfolios for POST /portfolios when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_portfolios_by_idprojects:writeRoute bridge for DELETE /portfolios/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_portfolios_by_id for DELETE /portfolios/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_portfolios_by_idprojects:writeRoute bridge for PATCH /portfolios/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_portfolios_by_id for PATCH /portfolios/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_portfolios_by_id_projectsprojects:writeRoute bridge for POST /portfolios/{id}/projects. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_portfolios_by_id_projects for POST /portfolios/{id}/projects when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_portfolios_by_id_projects_by_projectidprojects:writeRoute bridge for DELETE /portfolios/{id}/projects/{projectId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_portfolios_by_id_projects_by_projectid for DELETE /portfolios/{id}/projects/{projectId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_project_milestonesprojects:readRoute bridge for GET /project-milestones. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_project_milestones for GET /project-milestones when no bespoke Atlas MCP tool exists yet."
atlas_route_post_project_milestonesprojects:writeRoute bridge for POST /project-milestones. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_project_milestones for POST /project-milestones when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_project_milestones_by_idprojects:writeRoute bridge for DELETE /project-milestones/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_project_milestones_by_id for DELETE /project-milestones/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_project_milestones_by_idprojects:readRoute bridge for GET /project-milestones/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_project_milestones_by_id for GET /project-milestones/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_project_milestones_by_idprojects:writeRoute bridge for PATCH /project-milestones/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_project_milestones_by_id for PATCH /project-milestones/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_project_stakeholdersprojects:readRoute bridge for GET /project-stakeholders. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_project_stakeholders for GET /project-stakeholders when no bespoke Atlas MCP tool exists yet."
atlas_route_post_project_stakeholdersprojects:writeRoute bridge for POST /project-stakeholders. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_project_stakeholders for POST /project-stakeholders when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_project_stakeholders_by_idprojects:writeRoute bridge for DELETE /project-stakeholders/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_project_stakeholders_by_id for DELETE /project-stakeholders/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_project_stakeholders_by_idprojects:writeRoute bridge for PATCH /project-stakeholders/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_project_stakeholders_by_id for PATCH /project-stakeholders/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_project_status_updatesprojects:readRoute bridge for GET /project-status-updates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_project_status_updates for GET /project-status-updates when no bespoke Atlas MCP tool exists yet."
atlas_route_post_project_status_updatesprojects:writeRoute bridge for POST /project-status-updates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_project_status_updates for POST /project-status-updates when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_project_status_updates_by_idprojects:writeRoute bridge for DELETE /project-status-updates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_project_status_updates_by_id for DELETE /project-status-updates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_project_status_updates_by_idprojects:readRoute bridge for GET /project-status-updates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_project_status_updates_by_id for GET /project-status-updates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_project_status_updates_by_idprojects:writeRoute bridge for PATCH /project-status-updates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_project_status_updates_by_id for PATCH /project-status-updates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_projectsprojects:readRoute bridge for GET /projects. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_projects for GET /projects when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projectsprojects:writeRoute bridge for POST /projects. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects for POST /projects when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_projects_by_idprojects:writeRoute bridge for DELETE /projects/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_projects_by_id for DELETE /projects/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_projects_by_idprojects:writeRoute bridge for PATCH /projects/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_projects_by_id for PATCH /projects/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_id_archiveprojects:writeRoute bridge for POST /projects/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_id_archive for POST /projects/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_projects_by_id_budgetprojects:writeRoute bridge for PATCH /projects/{id}/budget. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_projects_by_id_budget for PATCH /projects/{id}/budget when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_projects_by_id_calendarprojects:writeRoute bridge for PATCH /projects/{id}/calendar. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_projects_by_id_calendar for PATCH /projects/{id}/calendar when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_id_restoreprojects:writeRoute bridge for POST /projects/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_id_restore for POST /projects/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_id_save_as_templateprojects:writeRoute bridge for POST /projects/{id}/save-as-template. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_id_save_as_template for POST /projects/{id}/save-as-template when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_projects_by_id_slackprojects:writeRoute bridge for PATCH /projects/{id}/slack. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_projects_by_id_slack for PATCH /projects/{id}/slack when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_id_transferprojects:writeRoute bridge for POST /projects/{id}/transfer. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_id_transfer for POST /projects/{id}/transfer when no bespoke Atlas MCP tool exists yet."
atlas_route_get_projects_by_projectid_attachmentsprojects:readRoute bridge for GET /projects/{projectId}/attachments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_projects_by_projectid_attachments for GET /projects/{projectId}/attachments when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_projects_by_projectid_attachments_by_attachmentidprojects:writeRoute bridge for DELETE /projects/{projectId}/attachments/{attachmentId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_projects_by_projectid_attachments_by_attachmentid for DELETE /projects/{projectId}/attachments/{attachmentId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_projectid_attachments_by_attachmentid_finalizeprojects:writeRoute bridge for POST /projects/{projectId}/attachments/{attachmentId}/finalize. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_projectid_attachments_by_attachmentid_finalize for POST /projects/{projectId}/attachments/{attachmentId}/finalize when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_projectid_attachments_ticketprojects:writeRoute bridge for POST /projects/{projectId}/attachments/ticket. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_projectid_attachments_ticket for POST /projects/{projectId}/attachments/ticket when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_projectid_baselinesprojects:writeRoute bridge for POST /projects/{projectId}/baselines. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_projectid_baselines for POST /projects/{projectId}/baselines when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_projects_by_projectid_baselines_by_baselineidprojects:writeRoute bridge for DELETE /projects/{projectId}/baselines/{baselineId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_projects_by_projectid_baselines_by_baselineid for DELETE /projects/{projectId}/baselines/{baselineId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_projects_by_projectid_commentsprojects:readRoute bridge for GET /projects/{projectId}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_projects_by_projectid_comments for GET /projects/{projectId}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_by_projectid_commentsprojects:writeRoute bridge for POST /projects/{projectId}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_by_projectid_comments for POST /projects/{projectId}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_projects_from_templateprojects:writeRoute bridge for POST /projects/from-template. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_projects_from_template for POST /projects/from-template when no bespoke Atlas MCP tool exists yet."
atlas_route_get_projects_templates_startersprojects:readRoute bridge for GET /projects/templates/starters. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_projects_templates_starters for GET /projects/templates/starters when no bespoke Atlas MCP tool exists yet."
atlas_route_get_template_libraryprojects:readRoute bridge for GET /template-library. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_template_library for GET /template-library when no bespoke Atlas MCP tool exists yet."
atlas_route_post_template_library_by_id_applyprojects:writeRoute bridge for POST /template-library/{id}/apply. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_template_library_by_id_apply for POST /template-library/{id}/apply when no bespoke Atlas MCP tool exists yet."
atlas_route_get_templatesprojects:readRoute bridge for GET /templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_templates for GET /templates when no bespoke Atlas MCP tool exists yet."
atlas_route_post_templatesprojects:writeRoute bridge for POST /templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_templates for POST /templates when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_templates_by_idprojects:writeRoute bridge for DELETE /templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_templates_by_id for DELETE /templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_templates_by_idprojects:readRoute bridge for GET /templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_templates_by_id for GET /templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_templates_by_idprojects:writeRoute bridge for PATCH /templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_templates_by_id for PATCH /templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_id_budgetprojects:writeRoute bridge for PATCH /v1/projects/{id}/budget. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_id_budget for PATCH /v1/projects/{id}/budget when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_id_calendarprojects:writeRoute bridge for PATCH /v1/projects/{id}/calendar. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_id_calendar for PATCH /v1/projects/{id}/calendar when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_id_slackprojects:writeRoute bridge for PATCH /v1/projects/{id}/slack. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_id_slack for PATCH /v1/projects/{id}/slack when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_boardsprojects:readRoute bridge for GET /v1/projects/{projectId}/boards. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_boards for GET /v1/projects/{projectId}/boards when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_projects_by_projectid_boardsprojects:writeRoute bridge for POST /v1/projects/{projectId}/boards. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_projects_by_projectid_boards for POST /v1/projects/{projectId}/boards when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_boards_by_idprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/boards/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_boards_by_id for DELETE /v1/projects/{projectId}/boards/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_boards_by_idprojects:readRoute bridge for GET /v1/projects/{projectId}/boards/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_boards_by_id for GET /v1/projects/{projectId}/boards/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_projectid_boards_by_idprojects:writeRoute bridge for PATCH /v1/projects/{projectId}/boards/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_projectid_boards_by_id for PATCH /v1/projects/{projectId}/boards/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_boards_by_id_swimlanesprojects:readRoute bridge for GET /v1/projects/{projectId}/boards/{id}/swimlanes. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_boards_by_id_swimlanes for GET /v1/projects/{projectId}/boards/{id}/swimlanes when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_projects_by_projectid_boards_by_id_swimlanesprojects:writeRoute bridge for POST /v1/projects/{projectId}/boards/{id}/swimlanes. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_projects_by_projectid_boards_by_id_swimlanes for POST /v1/projects/{projectId}/boards/{id}/swimlanes when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_boards_by_id_swimlanes_by_sidprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/boards/{id}/swimlanes/{sid}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_boards_by_id_swimlanes_by_sid for DELETE /v1/projects/{projectId}/boards/{id}/swimlanes/{sid} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_projectid_boards_by_id_swimlanes_by_sidprojects:writeRoute bridge for PATCH /v1/projects/{projectId}/boards/{id}/swimlanes/{sid}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_projectid_boards_by_id_swimlanes_by_sid for PATCH /v1/projects/{projectId}/boards/{id}/swimlanes/{sid} when no bespoke Atlas MCP tool exists yet."
atlas_route_put_v1_projects_by_projectid_boards_by_id_swimlanes_orderprojects:writeRoute bridge for PUT /v1/projects/{projectId}/boards/{id}/swimlanes/order. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_v1_projects_by_projectid_boards_by_id_swimlanes_order for PUT /v1/projects/{projectId}/boards/{id}/swimlanes/order when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_fields_by_idprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/fields/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_fields_by_id for DELETE /v1/projects/{projectId}/fields/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_fields_by_keyprojects:readRoute bridge for GET /v1/projects/{projectId}/fields/{key}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_fields_by_key for GET /v1/projects/{projectId}/fields/{key} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_statusesprojects:readRoute bridge for GET /v1/projects/{projectId}/statuses. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_statuses for GET /v1/projects/{projectId}/statuses when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_projects_by_projectid_statusesprojects:writeRoute bridge for POST /v1/projects/{projectId}/statuses. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_projects_by_projectid_statuses for POST /v1/projects/{projectId}/statuses when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_statuses_by_idprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/statuses/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_statuses_by_id for DELETE /v1/projects/{projectId}/statuses/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_statuses_by_idprojects:readRoute bridge for GET /v1/projects/{projectId}/statuses/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_statuses_by_id for GET /v1/projects/{projectId}/statuses/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_projectid_statuses_by_idprojects:writeRoute bridge for PATCH /v1/projects/{projectId}/statuses/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_projectid_statuses_by_id for PATCH /v1/projects/{projectId}/statuses/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_statuses_by_key_by_keyprojects:readRoute bridge for GET /v1/projects/{projectId}/statuses/by-key/{key}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_statuses_by_key_by_key for GET /v1/projects/{projectId}/statuses/by-key/{key} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_projects_by_projectid_task_typesprojects:writeRoute bridge for POST /v1/projects/{projectId}/task-types. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_projects_by_projectid_task_types for POST /v1/projects/{projectId}/task-types when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_task_types_by_idprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/task-types/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_task_types_by_id for DELETE /v1/projects/{projectId}/task-types/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_projectid_task_types_by_idprojects:writeRoute bridge for PATCH /v1/projects/{projectId}/task-types/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_projectid_task_types_by_id for PATCH /v1/projects/{projectId}/task-types/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_task_types_by_typeid_layoutprojects:readRoute bridge for GET /v1/projects/{projectId}/task-types/{typeId}/layout. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_task_types_by_typeid_layout for GET /v1/projects/{projectId}/task-types/{typeId}/layout when no bespoke Atlas MCP tool exists yet."
atlas_route_put_v1_projects_by_projectid_task_types_by_typeid_layoutprojects:writeRoute bridge for PUT /v1/projects/{projectId}/task-types/{typeId}/layout. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_v1_projects_by_projectid_task_types_by_typeid_layout for PUT /v1/projects/{projectId}/task-types/{typeId}/layout when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_task_types_by_typeid_sectionsprojects:readRoute bridge for GET /v1/projects/{projectId}/task-types/{typeId}/sections. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_task_types_by_typeid_sections for GET /v1/projects/{projectId}/task-types/{typeId}/sections when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_projects_by_projectid_task_types_by_typeid_sectionsprojects:writeRoute bridge for POST /v1/projects/{projectId}/task-types/{typeId}/sections. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_projects_by_projectid_task_types_by_typeid_sections for POST /v1/projects/{projectId}/task-types/{typeId}/sections when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_task_types_by_typeid_sections_by_idprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/task-types/{typeId}/sections/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_task_types_by_typeid_sections_by_id for DELETE /v1/projects/{projectId}/task-types/{typeId}/sections/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_projectid_task_types_by_typeid_sections_by_idprojects:writeRoute bridge for PATCH /v1/projects/{projectId}/task-types/{typeId}/sections/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_projectid_task_types_by_typeid_sections_by_id for PATCH /v1/projects/{projectId}/task-types/{typeId}/sections/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_workflowsprojects:readRoute bridge for GET /v1/projects/{projectId}/workflows. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_workflows for GET /v1/projects/{projectId}/workflows when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_projects_by_projectid_workflowsprojects:writeRoute bridge for POST /v1/projects/{projectId}/workflows. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_projects_by_projectid_workflows for POST /v1/projects/{projectId}/workflows when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_workflows_by_idprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/workflows/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_workflows_by_id for DELETE /v1/projects/{projectId}/workflows/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_workflows_by_idprojects:readRoute bridge for GET /v1/projects/{projectId}/workflows/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_workflows_by_id for GET /v1/projects/{projectId}/workflows/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_projectid_workflows_by_idprojects:writeRoute bridge for PATCH /v1/projects/{projectId}/workflows/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_projectid_workflows_by_id for PATCH /v1/projects/{projectId}/workflows/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_workflows_by_id_statusesprojects:readRoute bridge for GET /v1/projects/{projectId}/workflows/{id}/statuses. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_workflows_by_id_statuses for GET /v1/projects/{projectId}/workflows/{id}/statuses when no bespoke Atlas MCP tool exists yet."
atlas_route_put_v1_projects_by_projectid_workflows_by_id_statusesprojects:writeRoute bridge for PUT /v1/projects/{projectId}/workflows/{id}/statuses. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_v1_projects_by_projectid_workflows_by_id_statuses for PUT /v1/projects/{projectId}/workflows/{id}/statuses when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_workflows_by_id_transitionsprojects:readRoute bridge for GET /v1/projects/{projectId}/workflows/{id}/transitions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_workflows_by_id_transitions for GET /v1/projects/{projectId}/workflows/{id}/transitions when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_projects_by_projectid_workflows_by_id_transitionsprojects:writeRoute bridge for POST /v1/projects/{projectId}/workflows/{id}/transitions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_projects_by_projectid_workflows_by_id_transitions for POST /v1/projects/{projectId}/workflows/{id}/transitions when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_projects_by_projectid_workflows_by_id_transitions_by_tidprojects:writeRoute bridge for DELETE /v1/projects/{projectId}/workflows/{id}/transitions/{tid}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_projects_by_projectid_workflows_by_id_transitions_by_tid for DELETE /v1/projects/{projectId}/workflows/{id}/transitions/{tid} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_projects_by_projectid_workflows_by_id_transitions_by_tidprojects:writeRoute bridge for PATCH /v1/projects/{projectId}/workflows/{id}/transitions/{tid}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_projects_by_projectid_workflows_by_id_transitions_by_tid for PATCH /v1/projects/{projectId}/workflows/{id}/transitions/{tid} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_projects_by_projectid_workflows_by_key_by_keyprojects:readRoute bridge for GET /v1/projects/{projectId}/workflows/by-key/{key}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_projects_by_projectid_workflows_by_key_by_key for GET /v1/projects/{projectId}/workflows/by-key/{key} when no bespoke Atlas MCP tool exists yet."
Project-to-project dependencies plus the RAID register (Risks, Issues, Decisions, Assumptions). Use these for steering-committee prep.
atlas_list_project_dependenciesprojects:readList project-to-project dependency edges. Filter by source or target project.
"What does Mobile launch depend on?"
atlas_create_project_dependencyprojects:writeCreate a project-to-project dependency edge - kind is BLOCKS / INFORMS / RELATES.
"Make Mobile launch depend on Backend revamp."
atlas_delete_project_dependencyprojects:writeRemove a project dependency edge by id.
"Drop the Mobile launch Backend revamp dependency."
atlas_list_project_risksprojects:readList RAID entries (Risks / Issues / Decisions / Assumptions) across projects. Filter by project, status, or kind.
"What are the open risks on Mobile launch?"
atlas_get_project_risks_rollupprojects:readAggregate risk score + status counts across one project (or the whole tenant when no projectId is passed).
"Roll up risk status across all projects."
atlas_list_project_app_risksprojects:readList app-native RAID entries for one project. Filter by status or kind, including ACCEPTED risk decisions.
"Show accepted decisions and open risks for Mobile launch."
atlas_get_project_app_riskprojects:readRead one app-native RAID entry by id from the project risk register.
"Open RAID entry risk_xyz."
atlas_get_project_app_risk_rollupprojects:readAggregate app-native risk score and status counts for one project.
"Roll up risk status for Mobile launch."
atlas_get_project_app_raid_rollupprojects:readAggregate app-native RAID counts across risks, issues, decisions, and assumptions for one project.
"Summarize RAID counts for Mobile launch."
atlas_create_project_riskprojects:writeCreate a RAID entry - likelihood + impact rated 1-5 each.
"Log a high-impact risk: third-party API instability on Mobile launch."
atlas_update_project_riskprojects:writeUpdate a RAID entry - change status (OPEN MITIGATING CLOSED), mitigation text, or likelihood/impact ratings.
"Mark risk rsk_xyz as MITIGATING - we have a workaround."
atlas_delete_project_riskprojects:writeDelete a RAID entry by id.
"Delete risk rsk_xyz - closed in retrospective."
atlas_data_residency_get_policygovernance:readRead the tenant data-residency policy with BYOK exposed only as configured-state metadata.
"Show the data residency policy and whether BYOK is configured."
atlas_data_residency_list_auditgovernance:readRead recent data-residency policy audit events for the calling tenant with a bounded limit.
"List the last 20 data residency policy audit events."
atlas_route_get_activity_feedgovernance:readRoute bridge for GET /activity-feed. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_activity_feed for GET /activity-feed when no bespoke Atlas MCP tool exists yet."
atlas_route_get_audit_eventsgovernance:readRoute bridge for GET /audit-events. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_audit_events for GET /audit-events when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_analytics_summarygovernance:readRoute bridge for GET /booking-analytics/summary. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_analytics_summary for GET /booking-analytics/summary when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_meeting_typesgovernance:readRoute bridge for GET /booking-meeting-types. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_meeting_types for GET /booking-meeting-types when no bespoke Atlas MCP tool exists yet."
atlas_route_post_booking_meeting_typesgovernance:writeRoute bridge for POST /booking-meeting-types. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_booking_meeting_types for POST /booking-meeting-types when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_booking_meeting_types_by_idgovernance:writeRoute bridge for DELETE /booking-meeting-types/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_booking_meeting_types_by_id for DELETE /booking-meeting-types/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_booking_meeting_types_by_idgovernance:writeRoute bridge for PATCH /booking-meeting-types/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_booking_meeting_types_by_id for PATCH /booking-meeting-types/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_meeting_types_by_id_hostsgovernance:readRoute bridge for GET /booking-meeting-types/{id}/hosts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_meeting_types_by_id_hosts for GET /booking-meeting-types/{id}/hosts when no bespoke Atlas MCP tool exists yet."
atlas_route_post_booking_meeting_types_by_id_hostsgovernance:writeRoute bridge for POST /booking-meeting-types/{id}/hosts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_booking_meeting_types_by_id_hosts for POST /booking-meeting-types/{id}/hosts when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_page_hostsgovernance:readRoute bridge for GET /booking-page-hosts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_page_hosts for GET /booking-page-hosts when no bespoke Atlas MCP tool exists yet."
atlas_route_post_booking_page_hostsgovernance:writeRoute bridge for POST /booking-page-hosts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_booking_page_hosts for POST /booking-page-hosts when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_booking_page_hosts_by_idgovernance:writeRoute bridge for DELETE /booking-page-hosts/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_booking_page_hosts_by_id for DELETE /booking-page-hosts/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_booking_page_hosts_by_idgovernance:writeRoute bridge for PATCH /booking-page-hosts/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_booking_page_hosts_by_id for PATCH /booking-page-hosts/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_questionsgovernance:readRoute bridge for GET /booking-questions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_questions for GET /booking-questions when no bespoke Atlas MCP tool exists yet."
atlas_route_post_booking_questionsgovernance:writeRoute bridge for POST /booking-questions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_booking_questions for POST /booking-questions when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_booking_questions_by_idgovernance:writeRoute bridge for DELETE /booking-questions/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_booking_questions_by_id for DELETE /booking-questions/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_booking_questions_by_idgovernance:writeRoute bridge for PATCH /booking-questions/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_booking_questions_by_id for PATCH /booking-questions/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_comments_by_idgovernance:writeRoute bridge for DELETE /comments/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_comments_by_id for DELETE /comments/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_comments_by_idgovernance:writeRoute bridge for PATCH /comments/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_comments_by_id for PATCH /comments/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_digestgovernance:readRoute bridge for GET /digest. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_digest for GET /digest when no bespoke Atlas MCP tool exists yet."
atlas_route_get_field_policiesgovernance:readRoute bridge for GET /field-policies. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_field_policies for GET /field-policies when no bespoke Atlas MCP tool exists yet."
atlas_route_get_field_policies_cataloguegovernance:readRoute bridge for GET /field-policies/catalogue. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_field_policies_catalogue for GET /field-policies/catalogue when no bespoke Atlas MCP tool exists yet."
atlas_route_get_field_policies_crm_presetsgovernance:readRoute bridge for GET /field-policies/crm-presets. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_field_policies_crm_presets for GET /field-policies/crm-presets when no bespoke Atlas MCP tool exists yet."
atlas_route_post_field_policies_simulate_crmgovernance:writeRoute bridge for POST /field-policies/simulate-crm. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_field_policies_simulate_crm for POST /field-policies/simulate-crm when no bespoke Atlas MCP tool exists yet."
atlas_route_get_focus_coaching_suggestionsgovernance:readRoute bridge for GET /focus-coaching/suggestions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_focus_coaching_suggestions for GET /focus-coaching/suggestions when no bespoke Atlas MCP tool exists yet."
atlas_route_get_formsgovernance:readRoute bridge for GET /forms. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_forms for GET /forms when no bespoke Atlas MCP tool exists yet."
atlas_route_post_formsgovernance:writeRoute bridge for POST /forms. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_forms for POST /forms when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_forms_by_idgovernance:writeRoute bridge for DELETE /forms/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_forms_by_id for DELETE /forms/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_forms_by_idgovernance:writeRoute bridge for PATCH /forms/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_forms_by_id for PATCH /forms/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_forms_by_id_submissions_csvgovernance:readRoute bridge for GET /forms/{id}/submissions.csv. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_forms_by_id_submissions_csv for GET /forms/{id}/submissions.csv when no bespoke Atlas MCP tool exists yet."
atlas_route_post_forms_approvals_by_taskid_decidegovernance:writeRoute bridge for POST /forms/approvals/{taskId}/decide. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_forms_approvals_by_taskid_decide for POST /forms/approvals/{taskId}/decide when no bespoke Atlas MCP tool exists yet."
atlas_route_post_forms_approvals_by_taskid_requestgovernance:writeRoute bridge for POST /forms/approvals/{taskId}/request. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_forms_approvals_by_taskid_request for POST /forms/approvals/{taskId}/request when no bespoke Atlas MCP tool exists yet."
atlas_route_get_forms_public_by_slugnoneRoute bridge for GET /forms/public/{slug}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_forms_public_by_slug for GET /forms/public/{slug} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_forms_submit_by_sluggovernance:writeRoute bridge for POST /forms/submit/{slug}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_forms_submit_by_slug for POST /forms/submit/{slug} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_formula_fieldsgovernance:readRoute bridge for GET /formula-fields. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_formula_fields for GET /formula-fields when no bespoke Atlas MCP tool exists yet."
atlas_route_post_formula_fieldsgovernance:writeRoute bridge for POST /formula-fields. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_formula_fields for POST /formula-fields when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_formula_fields_by_idgovernance:writeRoute bridge for DELETE /formula-fields/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_formula_fields_by_id for DELETE /formula-fields/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_formula_fields_by_idgovernance:writeRoute bridge for PATCH /formula-fields/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_formula_fields_by_id for PATCH /formula-fields/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_formula_fields_by_id_evaluategovernance:writeRoute bridge for POST /formula-fields/{id}/evaluate. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_formula_fields_by_id_evaluate for POST /formula-fields/{id}/evaluate when no bespoke Atlas MCP tool exists yet."
atlas_route_get_project_dependenciesgovernance:readRoute bridge for GET /project-dependencies. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_project_dependencies for GET /project-dependencies when no bespoke Atlas MCP tool exists yet."
atlas_route_post_project_dependenciesgovernance:writeRoute bridge for POST /project-dependencies. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_project_dependencies for POST /project-dependencies when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_project_dependencies_by_idgovernance:writeRoute bridge for DELETE /project-dependencies/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_project_dependencies_by_id for DELETE /project-dependencies/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_project_risksgovernance:writeRoute bridge for POST /project-risks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_project_risks for POST /project-risks when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_project_risks_by_idgovernance:writeRoute bridge for DELETE /project-risks/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_project_risks_by_id for DELETE /project-risks/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_project_risks_by_idgovernance:writeRoute bridge for PATCH /project-risks/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_project_risks_by_id for PATCH /project-risks/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_ai_modelsgovernance:readRoute bridge for GET /v1/ai-models. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_ai_models for GET /v1/ai-models when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_audit_loggovernance:readRoute bridge for GET /v1/audit-log. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_audit_log for GET /v1/audit-log when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_audit_log_verifygovernance:readRoute bridge for GET /v1/audit-log/verify. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_audit_log_verify for GET /v1/audit-log/verify when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_data_residencygovernance:readRoute bridge for GET /v1/data-residency. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_data_residency for GET /v1/data-residency when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_data_residency_regionsgovernance:readRoute bridge for GET /v1/data-residency/regions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_data_residency_regions for GET /v1/data-residency/regions when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_project_risks_rollupgovernance:readRoute bridge for GET /v1/project-risks/rollup. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_project_risks_rollup for GET /v1/project-risks/rollup when no bespoke Atlas MCP tool exists yet."
Personal Access Token, identity readbacks, and outbound webhook lifecycle. Tenant-wide SSO/SAML operations stay on the separate operator-only control plane.
atlas_get_my_rate_limit_tierapi:adminReturn the calling tenant's public-API rate-limit tier, per-class ceilings, and a rolling 60-minute per-minute usage histogram. Lets an MCP host detect proximity to the cap before issuing a large fan-out.
"Are we close to the rate limit on AI requests right now?"
atlas_get_rate_limit_usageapi:adminReturn aggregated public-API rate-limit usage analytics: day-by-day request and throttled trend (default 7 days, max 90), top throttled endpoint classes, current quota saturation, and an upgrade-suggestion signal. Owner/Admin only.
"Show me how many 429s we hit in the last week, broken down by class."
atlas_list_patspats:manageList the calling user's Personal Access Tokens (token hashes are never returned, only metadata).
"Show me all my Atlas API tokens."
atlas_create_patpats:manageMint a new Personal Access Token with explicit scopes + optional expiry + optional IP allowlist. Plaintext token is returned ONCE.
"Mint a read-only token for the dashboard service."
atlas_rotate_patpats:manageRotate a Personal Access Token, revoking the old secret and returning the replacement plaintext token ONCE.
"Rotate the dashboard service token and keep its read-only scopes."
atlas_revoke_patpats:manageRevoke a PAT immediately. Subsequent requests with that token return 401 with no grace period.
"Revoke the token I created last week."
atlas_list_access_tokenspats:manageList session-managed access tokens from the settings mirror without returning token hashes or plaintext secrets.
"Show the access tokens visible in settings."
atlas_create_access_tokenpats:manageCreate a session-managed access token with explicit scopes, optional expiry, and optional IP allowlist. Plaintext token is returned once.
"Create a settings access token for the reporting service."
atlas_rotate_access_tokenpats:manageRotate a session-managed access token, revoking the old secret and returning the replacement plaintext token once.
"Rotate the reporting service access token."
atlas_revoke_access_tokenpats:manageRevoke a session-managed access token through the settings mirror so future API calls fail immediately.
"Revoke the settings access token for the old integration."
atlas_force_sign_out_useradmin:usersWorkspace admin action. Forcibly signs out a user across every active session in this tenant. Existing access tokens are rejected on their next API call; refresh tokens fail immediately. Audited.
"Sign Jamie out of every device right now — laptop was stolen."
atlas_list_webhookswebhooks:manageList outbound webhook subscriptions in this tenant.
"Which webhooks are wired up?"
atlas_create_webhookwebhooks:manageCreate a new outbound webhook subscription. Configure event patterns ("task.*", "project.created"), an HMAC secret, and enabled state.
"Wire a webhook for task.completed events to https://hooks.example.com/atlas."
atlas_get_webhookwebhooks:manageFetch a single webhook by id - returns URL, events, enabled state, and last-fired timestamp.
"Show me webhook whk_xyz."
atlas_update_webhookwebhooks:manageUpdate fields on an existing webhook - URL, event patterns, secret, description, or enabled flag.
"Disable webhook whk_xyz temporarily."
atlas_delete_webhookwebhooks:manageDelete a webhook subscription. Cancels any in-flight retry attempts.
"Remove webhook whk_xyz - we cut over to the new endpoint."
atlas_list_webhook_deliverieswebhooks:manageList recent webhook deliveries across every subscription. Filter by webhookId or status (PENDING / SUCCESS / FAILED / RETRYING).
"What webhooks fired in the last hour?"
atlas_list_webhook_deliveries_forwebhooks:manageList recent deliveries for one specific webhook id - narrower than list_webhook_deliveries.
"What did webhook whk_xyz send today?"
atlas_test_webhookwebhooks:managePing a webhook with a synthetic test event so you can verify the receiver without waiting for a real event.
"Send a test event to webhook whk_xyz."
atlas_get_sso_settingssso:viewRead the tenant SSO/SAML settings as public identity metadata. Omits private key and certificate material.
"Show the current SSO settings for this workspace."
atlas_get_scim_healthteam:adminRead SCIM provisioning health and readiness for the current tenant without returning token secrets.
"Is SCIM provisioning healthy for this workspace?"
atlas_list_scim_tokensteam:viewList SCIM token metadata for identity administration without plaintext token values or hashes.
"List our SCIM tokens and when they were last used."
atlas_replay_webhook_deliverywebhooks:manageReplay a previously-failed webhook delivery - useful after fixing the receiver.
"Retry the failed delivery from this morning."
atlas_retry_webhook_deliverywebhooks:manageRetry a webhook delivery by delivery id without the parent webhook id. Hits POST /v1/webhook-deliveries/:id/retry, the round-3 tenant-wide retry endpoint used by the delivery inspector UI.
"Retry delivery dlv_abc - the receiver is back online."
atlas_rotate_webhook_keywebhooks:manageAudit #20: rotate a webhook HMAC signing key. The previous key remains valid for a 24h grace window so receivers can swap without an outage. Returns the new plaintext secret ONCE.
"Rotate the signing key for webhook whk_xyz - we suspect the secret leaked."
atlas_list_email_templatesemail:manageList per-tenant email template overrides. Filter by key, locale, or active status. Use this before upserting so you see what is already overridden vs. shipping with the default.
"Which transactional email templates have we overridden for this tenant?"
atlas_upsert_email_templateemail:manageCreate or update a per-tenant email template override. Upsert is keyed on (key, locale) and bumps version on each save. The notification fanout picks up the new override on the next send.
"Override the task.assignment email subject for our tenant."
atlas_preview_email_templateemail:manageRender an email template against a sample variables row. Returns subject + HTML + text so you can verify before saving or before a test-send.
"Preview what the contract reminder email will look like for Ada with renewal next Friday."
atlas_list_email_template_variantsemail:manageList every per-locale variant attached to a tenant email template. Each variant overrides subject + bodies for a specific recipient locale; the parent template is the fallback.
"What localized versions exist for the task.assignment email template?"
atlas_upsert_email_template_variantemail:manageCreate or update the per-locale variant of a tenant email template. Upsert is keyed on (templateId, locale). EmailSender picks the variant whose locale matches the recipient (with language-prefix fallback) and falls back to the parent template default otherwise.
"Add a Spanish variant for the contract reminder email."
atlas_list_trashtasks:readTenant-scoped. List soft-deleted tasks and projects in the caller's trash, including deletedAt and restorable status. Supports kind=all/task/project and limit 1-200.
"Show me recently deleted projects in trash."
atlas_restore_trash_itemtasks:writeRestore one soft-deleted task or project from trash. The API stays tenant-scoped and only restores rows that are still in trash.
"Restore project p_123 from trash."
atlas_purge_trash_itemtasks:deletePermanently hard-delete one trashed task or project. Requires confirm=true in MCP input before sending the irreversible DELETE request.
"Permanently purge task t_123 from trash after confirmation."
atlas_list_trash_cleanup_runsaudit-log:viewTenant-scoped. List the last 30 nightly trash-cleanup runs for the caller's tenant. Each row carries ranAt, cutoff (the 30-day threshold applied), deletedCount, deletedTasks / deletedProjects breakdown, and a dryRun flag for preview sweeps.
"Show me the last week of trash cleanup runs."
atlas_list_field_definitionsfields:readList custom field definitions in a project. Returns id, key, name, kind, configJson, and per-kind validation rules.
"What custom task fields do we have on the Atlas project?"
atlas_create_field_definitionfields:writeCreate a new custom field with optional typed validation rules (text minLen/maxLen/regex, number min/max/step, date min/max, select required-from-list, multi-select min/max items, currency currency-code, url protocol-allowlist).
"Add a Severity number field on the Atlas project, between 1 and 5."
atlas_update_field_definitionfields:writePatch an existing custom field. Pass `validation: null` to clear all rules; pass an object to replace them wholesale. `kind` is immutable.
"Loosen the Severity field on Atlas - allow values up to 10."
atlas_validate_custom_fieldfields:readDry-run the per-kind typed validator for a single field+value pair without writing. Returns `{ ok, errors }` so a caller can preview inline form errors before a task write. Pass `fieldId` or `key` (exactly one) plus `value`.
"Will 0.5 work as a Severity value on the Atlas project?"
atlas_list_labelstasks:readList tenant labels, optionally scoped to a metadata module such as TASK or PROJECT.
"Show me the task labels available for triage."
atlas_get_labeltasks:readFetch one tenant label by id.
"Open the label lab_urgent."
atlas_create_labeltasks:writeCreate a reusable label with a module and enterprise-safe color token or hex value.
"Create a TASK label called Customer Escalation in #ef4444."
atlas_update_labeltasks:writePatch a label name, color, or module without echoing its id in the body.
"Rename lab_customer to Customer Escalation and set color primary.500."
atlas_delete_labeltasks:deleteDelete a tenant label by id.
"Delete the duplicate label lab_old_urgent."
atlas_list_custom_attributesfields:readList reusable custom attributes, optionally scoped to a metadata module such as TASK or PROJECT.
"List the reusable TASK custom attributes."
atlas_get_custom_attributefields:readFetch one reusable custom attribute definition by id.
"Open custom attribute attr_customer_impact."
atlas_create_custom_attributefields:writeCreate a reusable custom attribute definition for metadata capture across a module.
"Create a TASK long-text attribute called Customer impact."
atlas_update_custom_attributefields:writePatch a reusable custom attribute without echoing its id in the body.
"Make attr_customer_impact required and cap it at 1000 characters."
atlas_delete_custom_attributefields:writeDelete one reusable custom attribute definition by id.
"Delete the obsolete custom attribute attr_legacy_score."
atlas_ai_providers_readinessai-assistant:adminRead tenant AI-provider readiness, including configuration and transport gates, without exposing raw provider secrets.
"Check whether AI providers are ready for this tenant."
atlas_ai_providers_readiness_summaryai-assistant:adminRead the aggregate-safe AI-provider readiness summary for admin dashboards and agent preflight checks.
"Summarize AI provider readiness without secret details."
atlas_ai_providers_preflight_readinessai-assistant:adminRead retained aggregate AI-provider preflight readiness for operational launch checks without returning provider keys.
"Run the AI provider preflight readiness readback."
Workspace access posture, module enablement, invites, member roles, grants, suite changes, provisioning, and audit readback.
atlas_access_get_snapshotteam:viewRead workspace access posture, enabled modules, seats, members, member roles, and active module grants.
"Show the current access snapshot for this workspace."
atlas_access_get_catalogteam:viewRead the merged Access module catalog and suite definitions for the tenant.
"Which Atlas modules and suites are available for this workspace?"
atlas_access_list_auditaudit-log:viewList recent Access audit events with optional before/limit cursoring across grants, invites, modules, suite changes, and seats.
"Show the last 25 access changes before midnight UTC."
atlas_access_enable_moduleteam:adminEnable one Access module for the tenant. Idempotent and audit-stamped.
"Enable the Reports module for this workspace."
atlas_access_disable_moduleteam:adminDisable one Access module for the tenant. Idempotent and audit-stamped.
"Disable PDF Studio for this workspace."
atlas_access_invite_memberteam:adminCreate a member invite with role and optional initial module grants. Returns the invite token once.
"Invite sam@example.com as a viewer with Tasks and Team access."
atlas_access_revoke_inviteteam:adminRevoke a pending workspace invite by id.
"Revoke invite inv_123 before it is accepted."
atlas_access_accept_inviteteam:createAccept a session-bound workspace invite token and return the created member id.
"Accept this workspace invite token for user usr_123."
atlas_access_update_member_roleteam:adminUpdate a workspace member role to admin, member, viewer, or guest.
"Make member mem_123 a viewer."
atlas_access_grant_member_permissionsteam:adminUpsert module permissions for a workspace member.
"Grant mem_123 view and export on Reports."
atlas_access_revoke_member_grantteam:adminRevoke one member module grant.
"Remove mem_123 access to PDF Studio."
atlas_access_remove_memberteam:adminRemove a member from the workspace. The API prevents self-removal by admins.
"Remove mem_123 from this workspace."
atlas_access_change_suiteteam:adminChange the workspace suite between personal and professional.
"Move this workspace to the professional suite."
atlas_access_provision_workspaceteam:adminProvision initial workspace access posture, enabled modules, and admin membership.
"Provision Atlas Ops as a professional workspace with Tasks and Team enabled."
atlas_route_get_custom_rolesteam:viewRoute bridge for GET /custom-roles. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles for GET /custom-roles when no bespoke Atlas MCP tool exists yet."
atlas_route_post_custom_roles_growth_suite_approval_policy_simulationsteam:adminRoute bridge for POST /custom-roles/growth-suite/approval-policy-simulations. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_custom_roles_growth_suite_approval_policy_simulations for POST /custom-roles/growth-suite/approval-policy-simulations when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_approval_policy_templatesteam:viewRoute bridge for GET /custom-roles/growth-suite/approval-policy-templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_approval_policy_templates for GET /custom-roles/growth-suite/approval-policy-templates when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_capabilities_by_capability_access_reviewteam:viewRoute bridge for GET /custom-roles/growth-suite/capabilities/{capability}/access-review. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_capabilities_by_capability_access_review for GET /custom-roles/growth-suite/capabilities/{capability}/access-review when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_crm_action_policyteam:viewRoute bridge for GET /custom-roles/growth-suite/crm-action-policy. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_crm_action_policy for GET /custom-roles/growth-suite/crm-action-policy when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_crm_action_policy_change_requeststeam:viewRoute bridge for GET /custom-roles/growth-suite/crm-action-policy/change-requests. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_crm_action_policy_change_requests for GET /custom-roles/growth-suite/crm-action-policy/change-requests when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_crm_action_policy_enforcement_auditteam:viewRoute bridge for GET /custom-roles/growth-suite/crm-action-policy/enforcement-audit. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_crm_action_policy_enforcement_audit for GET /custom-roles/growth-suite/crm-action-policy/enforcement-audit when no bespoke Atlas MCP tool exists yet."
atlas_route_post_custom_roles_growth_suite_crm_action_policy_simulateteam:adminRoute bridge for POST /custom-roles/growth-suite/crm-action-policy/simulate. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_custom_roles_growth_suite_crm_action_policy_simulate for POST /custom-roles/growth-suite/crm-action-policy/simulate when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_delegated_grant_approvalsteam:viewRoute bridge for GET /custom-roles/growth-suite/delegated-grant-approvals. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_delegated_grant_approvals for GET /custom-roles/growth-suite/delegated-grant-approvals when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_delegated_grantsteam:viewRoute bridge for GET /custom-roles/growth-suite/delegated-grants. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_delegated_grants for GET /custom-roles/growth-suite/delegated-grants when no bespoke Atlas MCP tool exists yet."
atlas_route_post_custom_roles_growth_suite_previewteam:adminRoute bridge for POST /custom-roles/growth-suite/preview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_custom_roles_growth_suite_preview for POST /custom-roles/growth-suite/preview when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_growth_suite_visibility_groupsteam:viewRoute bridge for GET /custom-roles/growth-suite/visibility-groups. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_growth_suite_visibility_groups for GET /custom-roles/growth-suite/visibility-groups when no bespoke Atlas MCP tool exists yet."
atlas_route_get_custom_roles_permissionsteam:viewRoute bridge for GET /custom-roles/permissions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_custom_roles_permissions for GET /custom-roles/permissions when no bespoke Atlas MCP tool exists yet."
atlas_route_get_teamsteam:viewRoute bridge for GET /teams. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_teams for GET /teams when no bespoke Atlas MCP tool exists yet."
atlas_route_post_teamsteam:adminRoute bridge for POST /teams. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_teams for POST /teams when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_teams_by_idteam:adminRoute bridge for DELETE /teams/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_teams_by_id for DELETE /teams/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_teams_by_idteam:viewRoute bridge for GET /teams/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_teams_by_id for GET /teams/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_teams_by_idteam:adminRoute bridge for PATCH /teams/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_teams_by_id for PATCH /teams/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_tenants_bootstrapteam:adminRoute bridge for POST /tenants/bootstrap. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_tenants_bootstrap for POST /tenants/bootstrap when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tenants_invitesteam:viewRoute bridge for GET /tenants/invites. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tenants_invites for GET /tenants/invites when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_tenants_invites_by_idteam:adminRoute bridge for DELETE /tenants/invites/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_tenants_invites_by_id for DELETE /tenants/invites/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_tenants_membersteam:viewRoute bridge for GET /tenants/members. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_tenants_members for GET /tenants/members when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_access_auditteam:viewRoute bridge for GET /v1/access/audit. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_access_audit for GET /v1/access/audit when no bespoke Atlas MCP tool exists yet."
Profiles, org chart, manager/report graph, and appointments. Useful for 1:1 prep + onboarding flows.
atlas_get_my_profile_extrasprofile:readGet my profile extras - pronouns, job title, department, location, social links.
"What's on my Atlas profile?"
atlas_update_my_profile_extrasprofile:writePatch my profile extras (any subset of pronouns, jobTitle, department, location, socialLinks).
"Update my Atlas profile location to Mumbai."
atlas_get_my_aboutprofile:readGet my about block - bio + manager.
"Read me my Atlas bio."
atlas_update_my_aboutprofile:writePatch my about block (bio and/or manager id).
"Update my bio to mention I lead the platform team."
atlas_get_user_profile_extrasprofile:readGet a teammate's profile extras (subject to your tenant's visibility rules).
"What's usr_xyz's job title?"
atlas_get_user_aboutprofile:readGet a teammate's about block (bio + manager).
"Show me usr_xyz's bio."
atlas_get_user_manager_chainprofile:readGet the upward chain of managers for a user - all the way up to the org root.
"Who does usr_xyz report up to?"
atlas_get_user_direct_reportsprofile:readGet a user's direct reports.
"Who reports to usr_xyz?"
atlas_get_org_chartprofile:readGet the tenant-wide org chart - every visible person with their manager id.
"Show me the Atlas org chart."
atlas_list_appointmentsappointments:readList bookings the calling user owns or hosts. Filter by status (CONFIRMED / CANCELLED / NO_SHOW) and date window.
"What appointments do I have this week?"
atlas_get_appointmentappointments:readFetch a single appointment by id - full details including guest list and shared notes.
"Show me appointment apt_xyz."
atlas_update_appointmentappointments:writePatch host-owned appointment details such as host notes, meeting URL, or location.
"Add prep notes and the Meet link to appointment apt_xyz."
atlas_reschedule_appointmentappointments:writeReschedule to new start/end times. Notifies attendees automatically.
"Move my 2pm with Sarah to 3pm tomorrow."
atlas_cancel_appointmentappointments:writeCancel an appointment with an optional reason. Notifies attendees automatically.
"Cancel my Friday demo - the customer rescheduled."
atlas_send_appointment_reminderappointments:writeManually send a reminder for an upcoming appointment over email or SMS.
"Send Sarah a reminder for our 2pm."
atlas_mark_appointment_no_showappointments:writeMark an appointment as a no-show after the time has passed (hides it from upcoming counts; still visible in history).
"Mark apt_xyz as a no-show."
atlas_route_get_onboardingprofile:readRoute bridge for GET /onboarding. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_onboarding for GET /onboarding when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_onboardingprofile:writeRoute bridge for PATCH /onboarding. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_onboarding for PATCH /onboarding when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_presence_by_entitytype_by_entityidprofile:writeRoute bridge for DELETE /presence/{entityType}/{entityId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_presence_by_entitytype_by_entityid for DELETE /presence/{entityType}/{entityId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_presence_by_entitytype_by_entityidprofile:readRoute bridge for GET /presence/{entityType}/{entityId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_presence_by_entitytype_by_entityid for GET /presence/{entityType}/{entityId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_presence_by_entitytype_by_entityid_heartbeatprofile:writeRoute bridge for POST /presence/{entityType}/{entityId}/heartbeat. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_presence_by_entitytype_by_entityid_heartbeat for POST /presence/{entityType}/{entityId}/heartbeat when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_by_userid_aboutprofile:readRoute bridge for GET /profile/{userId}/about. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_by_userid_about for GET /profile/{userId}/about when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_by_userid_direct_reportsprofile:readRoute bridge for GET /profile/{userId}/direct-reports. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_by_userid_direct_reports for GET /profile/{userId}/direct-reports when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_by_userid_extrasprofile:readRoute bridge for GET /profile/{userId}/extras. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_by_userid_extras for GET /profile/{userId}/extras when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_by_userid_manager_chainprofile:readRoute bridge for GET /profile/{userId}/manager-chain. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_by_userid_manager_chain for GET /profile/{userId}/manager-chain when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_meprofile:readRoute bridge for GET /profile/me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_me for GET /profile/me when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_profile_meprofile:writeRoute bridge for PATCH /profile/me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_profile_me for PATCH /profile/me when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_me_aboutprofile:readRoute bridge for GET /profile/me/about. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_me_about for GET /profile/me/about when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_profile_me_aboutprofile:writeRoute bridge for PATCH /profile/me/about. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_profile_me_about for PATCH /profile/me/about when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_profile_me_avatarprofile:writeRoute bridge for DELETE /profile/me/avatar. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_profile_me_avatar for DELETE /profile/me/avatar when no bespoke Atlas MCP tool exists yet."
atlas_route_post_profile_me_avatarprofile:writeRoute bridge for POST /profile/me/avatar. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_profile_me_avatar for POST /profile/me/avatar when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_me_extrasprofile:readRoute bridge for GET /profile/me/extras. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_me_extras for GET /profile/me/extras when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_profile_me_extrasprofile:writeRoute bridge for PATCH /profile/me/extras. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_profile_me_extras for PATCH /profile/me/extras when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_me_heatmapprofile:readRoute bridge for GET /profile/me/heatmap. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_me_heatmap for GET /profile/me/heatmap when no bespoke Atlas MCP tool exists yet."
atlas_route_get_profile_org_chartprofile:readRoute bridge for GET /profile/org-chart. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_profile_org_chart for GET /profile/org-chart when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_me_leave_icsprofile:readRoute bridge for GET /v1/me/leave.ics. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_me_leave_ics for GET /v1/me/leave.ics when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_me_payslips_by_id_form16profile:readRoute bridge for GET /v1/me/payslips/{id}/form16. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_me_payslips_by_id_form16 for GET /v1/me/payslips/{id}/form16 when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_me_payslips_by_id_pdfprofile:readRoute bridge for GET /v1/me/payslips/{id}/pdf. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_me_payslips_by_id_pdf for GET /v1/me/payslips/{id}/pdf when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_me_push_receiptsprofile:writeRoute bridge for POST /v1/me/push/receipts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_me_push_receipts for POST /v1/me/push/receipts when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_me_reimbursements_claims_by_id_receiptsprofile:writeRoute bridge for POST /v1/me/reimbursements/claims/{id}/receipts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_me_reimbursements_claims_by_id_receipts for POST /v1/me/reimbursements/claims/{id}/receipts when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_me_tasksprofile:readRoute bridge for GET /v1/me/tasks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_me_tasks for GET /v1/me/tasks when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_me_tasksprofile:writeRoute bridge for POST /v1/me/tasks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_me_tasks for POST /v1/me/tasks when no bespoke Atlas MCP tool exists yet."
Caller-scoped notification inbox operations: list, digest, snooze presets, preferences, read/unread, archive, snooze, and bulk cleanup.
atlas_notifications_listprofile:readList caller-scoped in-app notifications with status, kind, project, actor, search, time-window, cursor, and limit filters.
"Show my unread notifications from the Mobile launch project."
atlas_notifications_digestprofile:readGet the current notification digest summary used by the bell and inbox side panel.
"Summarize my notification digest right now."
atlas_notifications_snooze_presetsprofile:readList the server-resolved notification snooze presets with concrete future wake timestamps.
"What snooze options can I use for notifications?"
atlas_notifications_preferences_getprofile:readRead my notification preferences: per-kind policy, channel toggles, digest cadence, and quiet hours.
"Show my notification settings."
atlas_notifications_preferences_updateprofile:writePatch notification preferences with merge semantics. Omitted fields are left untouched.
"Turn push notifications off but keep in-app notifications on."
atlas_notifications_mark_readprofile:writeMark one notification as read and return the updated row.
"Mark notification ntf_123 as read."
atlas_notifications_mark_unreadprofile:writeMark one notification as unread and return the updated row.
"Mark notification ntf_123 as unread."
atlas_notifications_archiveprofile:writeArchive one notification without deleting its audit history.
"Archive notification ntf_123."
atlas_notifications_unarchiveprofile:writeRestore an archived notification to the live inbox.
"Unarchive notification ntf_123."
atlas_notifications_snoozeprofile:writeSnooze one notification until a concrete ISO timestamp.
"Snooze notification ntf_123 until tomorrow morning."
atlas_notifications_mark_all_readprofile:writeMark every live notification for the caller as read.
"Mark all my notifications as read."
atlas_notifications_archive_all_readprofile:writeArchive all notifications that are already read and return the archive count.
"Archive all notifications I already read."
atlas_route_delete_notification_preferencesprofile:writeRoute bridge for DELETE /notification-preferences. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_notification_preferences for DELETE /notification-preferences when no bespoke Atlas MCP tool exists yet."
atlas_route_get_notification_preferencesprofile:readRoute bridge for GET /notification-preferences. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_notification_preferences for GET /notification-preferences when no bespoke Atlas MCP tool exists yet."
atlas_route_put_notification_preferencesprofile:writeRoute bridge for PUT /notification-preferences. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_notification_preferences for PUT /notification-preferences when no bespoke Atlas MCP tool exists yet."
atlas_route_get_notification_prefsprofile:readRoute bridge for GET /notification-prefs. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_notification_prefs for GET /notification-prefs when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_notification_prefs_by_kindprofile:writeRoute bridge for DELETE /notification-prefs/{kind}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_notification_prefs_by_kind for DELETE /notification-prefs/{kind} when no bespoke Atlas MCP tool exists yet."
atlas_route_put_notification_prefs_by_kindprofile:writeRoute bridge for PUT /notification-prefs/{kind}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_notification_prefs_by_kind for PUT /notification-prefs/{kind} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_push_vapid_public_keynoneRoute bridge for GET /push/vapid-public-key. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_push_vapid_public_key for GET /push/vapid-public-key when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_push_subscriptionsprofile:readRoute bridge for GET /v1/push/subscriptions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_push_subscriptions for GET /v1/push/subscriptions when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_push_vapid_public_keynoneRoute bridge for GET /v1/push/vapid-public-key. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_push_vapid_public_key for GET /v1/push/vapid-public-key when no bespoke Atlas MCP tool exists yet."
CRM analytics reports: pipeline health, win/loss, source attribution, rep performance, and activity volume.
atlas_list_crm_accountscrm:readList CRM accounts. Filter by owner, tier, free-text query, or archived flag.
"Show me all enterprise CRM accounts owned by me."
atlas_get_crm_accountcrm:readFetch a single CRM account by id.
"Read CRM account acc_xyz."
atlas_create_crm_accountcrm:writeCreate a CRM account (company record).
"Create a CRM account for Acme Corp."
atlas_update_crm_accountcrm:writePatch fields on a CRM account.
"Move CRM account acc_xyz to the enterprise tier."
atlas_archive_crm_accountcrm:writeArchive a CRM account (soft delete; reversible by un-archiving).
"Archive CRM account acc_xyz."
atlas_merge_crm_accountscrm:writeMerge duplicate CRM accounts into one target account, re-parenting contacts and deals.
"Merge CRM accounts acc_a and acc_b into acc_a."
atlas_list_crm_contactscrm:readList CRM contacts. Filter by owner, free-text query, or archived flag.
"Find CRM contacts at Acme Corp."
atlas_get_crm_contactcrm:readFetch a single CRM contact by id.
"Read CRM contact ct_xyz."
atlas_create_crm_contactcrm:writeCreate a CRM contact (person record), optionally linked to an account.
"Create a CRM contact Jane Doe at Acme Corp."
atlas_update_crm_contactcrm:writePatch fields on a CRM contact.
"Update ct_xyz's title to VP Sales."
atlas_archive_crm_contactcrm:writeArchive a CRM contact (soft delete).
"Archive CRM contact ct_xyz."
atlas_list_crm_dealscrm:readList CRM deals. Filter by owner, pipeline, stage, free-text query, or archived flag.
"Show me CRM deals in the proposal stage."
atlas_get_crm_dealcrm:readFetch a single CRM deal by id (with stage + amount).
"Read CRM deal d_xyz."
atlas_create_crm_dealcrm:writeCreate a CRM deal on a given pipeline + stage.
"Create a CRM deal for Acme Q3 expansion,000 USD."
atlas_update_crm_dealcrm:writePatch fields on a CRM deal (amount, owner, probability, close date).
"Bump CRM deal d_xyz probability to 80%."
atlas_archive_crm_dealcrm:writeArchive a CRM deal (soft delete).
"Archive CRM deal d_xyz."
atlas_transition_crm_deal_stagecrm:writeTransition a CRM deal to a new pipeline stage with an optional reason.
"Move CRM deal d_xyz to the negotiation stage."
atlas_bulk_assign_crm_ownercrm:writeBulk-assign an owner across a set of CRM accounts, contacts, or deals (max 200 ids).
"Reassign these 50 CRM deals to usr_xyz."
atlas_list_crm_activitiescrm:readList activities (calls, emails, meetings, notes) logged against an account, contact, or deal.
"Show me activities on CRM deal d_xyz."
atlas_log_crm_activitycrm:writeLog a CRM activity (call, email, meeting, note, task, sms) against an account, contact, or deal.
"Log a discovery call on CRM deal d_xyz."
atlas_list_crm_pipelinescrm:readList CRM pipelines (sales, customer-success, partnerships, renewals).
"What CRM pipelines do we use?"
atlas_create_crm_pipelinecrm:writeCreate a CRM pipeline with its ordered stages and stage probabilities.
"Create a new partnerships pipeline with five stages."
atlas_update_crm_pipelinecrm:writeUpsert (replace) an existing CRM pipeline definition by id.
"Rename the sales pipeline stages."
atlas_list_crm_saved_viewscrm:readList saved CRM filter views (optionally scoped to one object type).
"What saved CRM views do I have?"
atlas_create_crm_saved_viewcrm:writeCreate a saved CRM filter view (filters + sort) for a given scope.
"Save a CRM view of all open enterprise deals."
atlas_delete_crm_saved_viewcrm:writeDelete a saved CRM filter view by id.
"Delete saved CRM view sv_xyz."
atlas_get_crm_forecastcrm:readGet weighted-pipeline forecast bucketed by stage for a horizon (30/60/90/180 days).
"What is our 90-day CRM forecast?"
atlas_get_crm_agingcrm:readGet the aging report - open deals bucketed by days-in-current-stage to surface stalled deals.
"Which CRM deals are stalled?"
atlas_get_sales_forecast_v2crm:readRun the Monte Carlo sales forecast (10,000 simulations) for the open pipeline. Returns P10 / P50 / P90 totals, expected close, per-rep breakdown, and the top deals by variance.
"What is the P90 sales forecast across the open pipeline?"
atlas_import_crm_contacts_csvcrm:writeImport contacts from a CSV string (with optional header row + default account assignment).
"Import this CSV of 200 new CRM contacts under Acme Corp."
atlas_list_crm_lead_scorescrm:readList CRM lead scores; filter by tier (HOT/WARM/COOL/COLD), contact, or account.
"Show me HOT CRM leads."
atlas_get_crm_contact_lead_scorecrm:readGet the lead-score breakdown for a single CRM contact.
"What is ct_xyz's lead score?"
atlas_get_crm_account_lead_scorecrm:readGet the lead-score breakdown for a single CRM account.
"What is acc_xyz's lead score?"
atlas_recompute_crm_contact_lead_scorecrm:writeRecompute the lead score for one CRM contact (OWNER/ADMIN only).
"Recompute the lead score for CRM contact ct_xyz."
atlas_recompute_crm_account_lead_scorecrm:writeRecompute the lead score for one CRM account (OWNER/ADMIN only).
"Recompute the lead score for CRM account acc_xyz."
atlas_record_crm_win_losscrm:writeRecord a win/loss reason against a deal (PRICE, PRODUCT_FIT, COMPETITOR, TIMING, BUDGET, STAKEHOLDER, RELATIONSHIP, OTHER).
"Record CRM deal d_xyz as a loss to COMPETITOR."
atlas_get_crm_win_loss_by_dealcrm:readFetch the recorded win/loss reason for one deal (null if none recorded).
"What was the win/loss reason on CRM deal d_xyz?"
atlas_list_crm_win_losscrm:readList win/loss reason rows. Filter by outcome, reason code, or date range.
"List all CRM losses last quarter."
atlas_get_crm_pipeline_reportcrm:readCRM analytics: pipeline value rolled up by stage (OWNER/ADMIN only).
"How much CRM pipeline do we have by stage?"
atlas_get_crm_win_loss_reportcrm:readCRM analytics: win/loss aggregate over a date range (OWNER/ADMIN only).
"Run a CRM win/loss report for Q2."
atlas_get_crm_source_attribution_reportcrm:readCRM analytics: deal source attribution over a date range (OWNER/ADMIN only).
"Which CRM sources drove the most revenue?"
atlas_get_crm_rep_performance_reportcrm:readCRM analytics: per-rep performance (deals + revenue) over a date range (OWNER/ADMIN only).
"Show me CRM rep performance this quarter."
atlas_get_crm_activity_volume_reportcrm:readCRM analytics: activity volume by kind over a date range (OWNER/ADMIN only).
"How many CRM activities did we log this week?"
atlas_growth_suite_summarycrm:readReturn a high-level Growth Suite summary (CRM, agreements, contracts, PDF document counts).
"Give me the Growth Suite overview."
atlas_growth_suite_search_objectscrm:readSearch across CRM accounts, CRM deals, agreement envelopes, PDF documents, and visibility groups.
"Search Growth Suite for anything mentioning Acme."
atlas_crm_deals_queuecrm:readList the Growth Suite CRM deal queue with preset, stage, status, owner, account, archive, and pagination filters.
"Show me closing CRM deals in proposal stage."
atlas_crm_deals_get_detailcrm:readFetch Growth Suite CRM deal detail with account intelligence, activity timeline, stage rail, and related evidence.
"Open the full Growth Suite detail for CRM deal d_xyz."
atlas_crm_accounts_get_detailcrm:readFetch Growth Suite CRM account 360 detail with health, contacts, deals, activities, and relationship signals.
"Show me the full account 360 for acc_xyz."
atlas_crm_pipeline_analyticscrm:readRead Growth Suite CRM pipeline analytics: weighted pipeline, stage coverage, stale deals, and forecast totals.
"Summarize pipeline analytics for the CRM command center."
atlas_crm_duplicates_suggestcrm:readList Growth Suite CRM duplicate suggestions with source, confidence, rule profile, enabled rules, score, and limit filters.
"Find high-confidence duplicate account suggestions."
atlas_crm_forecast_snapshots_createcrm:writeCapture a Growth Suite CRM forecast snapshot with optional period bounds and manager override evidence.
"Capture the Q2 CRM forecast snapshot with today's manager override."
atlas_crm_accounts_createcrm:writeCreate a Growth Suite CRM account through the governed CRM command surface.
"Create a Growth Suite account for Northstar Health."
atlas_crm_accounts_updatecrm:writePatch a Growth Suite CRM account with version-aware governed command fields.
"Mark Growth Suite account acc_xyz as at-risk at version 4."
atlas_crm_contacts_createcrm:writeCreate a Growth Suite CRM contact through the governed CRM command surface.
"Create Ada as a buyer contact on account acc_xyz."
atlas_crm_contacts_updatecrm:writePatch a Growth Suite CRM contact with version-aware governed command fields.
"Update CRM contact contact_xyz title to CIO at version 2."
atlas_crm_deals_createcrm:writeCreate a Growth Suite CRM deal using integer cents and after-now close-date guardrails.
"Create a 95000000-cent proposal deal closing next quarter."
atlas_crm_deals_updatecrm:writePatch a Growth Suite CRM deal with governed amount, stage, probability, and close-date fields.
"Move deal d_xyz to negotiation with probability 80 at version 6."
atlas_crm_sales_playbook_profile_getcrm:readFetch the active Growth Suite CRM sales playbook profile and configured sequence templates.
"Show the active CRM sales playbook profile."
atlas_crm_sales_playbook_profile_updatecrm:writeUpdate the Growth Suite CRM sales playbook profile, enabled playbooks, sequence steps, and bounded automation hints.
"Enable the proposal follow-up sales playbook with a two-step sequence."
atlas_crm_sales_playbooks_executecrm:writePreview or apply a Growth Suite CRM sales playbook recommendation with bounded task or sequence creation.
"Dry-run the close-date rescue playbook for these stale deals."
atlas_crm_sales_sequence_decide_activitycrm:writeComplete, skip, or snooze a Growth Suite CRM sales sequence activity with manager-review evidence.
"Snooze CRM sales sequence activity act_xyz until Monday."
atlas_crm_stale_deals_rescuecrm:writeApply the Growth Suite next-best rescue action for a stale CRM deal with bounded note, owner, and due-date evidence.
"Rescue stale CRM deal d_xyz with a follow-up due next week."
atlas_crm_at_risk_accounts_recovercrm:writeApply the Growth Suite next-best recovery action for an at-risk CRM account with bounded operator evidence.
"Recover at-risk CRM account acc_xyz with an executive sponsor task."
atlas_crm_imports_dry_runcrm:readValidate Growth Suite CRM account, contact, and deal import rows without writing records.
"Dry-run these CRM import rows before I commit them."
atlas_crm_imports_commitcrm:writeCommit a governed Growth Suite CRM import package for accounts, contacts, and deals.
"Commit the validated CRM import package in upsert-safe mode."
atlas_crm_import_review_items_decidecrm:writeResolve a Growth Suite CRM import review item with row-level field and relationship decisions.
"Update existing contact for CRM import review item rev_xyz."
atlas_crm_imports_rollback_previewcrm:readPreview the records and conflicts that would be affected by rolling back a CRM import batch.
"Preview rollback impact for CRM import batch batch_xyz."
atlas_crm_imports_rollbackcrm:writeRoll back a committed Growth Suite CRM import batch after explicit operator approval.
"Roll back CRM import batch batch_xyz."
atlas_crm_duplicates_merge_previewcrm:readPreview survivor fields and relationship movement before merging two Growth Suite CRM duplicates.
"Preview merging duplicate CRM accounts acc_a and acc_b."
atlas_crm_duplicates_mergecrm:writeApply a governed Growth Suite CRM duplicate merge after preview and version checks.
"Merge duplicate CRM contact con_b into survivor con_a."
atlas_crm_duplicates_bulk_merge_previewcrm:readPreview a governed bulk duplicate-merge package before applying Growth Suite CRM record changes.
"Preview this bulk CRM duplicate merge package."
atlas_crm_duplicates_bulk_mergecrm:writeApply a governed Growth Suite CRM bulk duplicate-merge package with optional package hash evidence.
"Apply the approved CRM duplicate bulk merge package."
atlas_crm_accounts_archivecrm:writeArchive a Growth Suite CRM account record without deleting tenant history.
"Archive Growth Suite CRM account acc_xyz."
atlas_restore_crm_accountcrm:writeRestore a previously archived CRM account.
"Restore CRM account acc_xyz."
atlas_crm_contacts_archivecrm:writeArchive a Growth Suite CRM contact record without deleting tenant history.
"Archive Growth Suite CRM contact con_xyz."
atlas_crm_contacts_restorecrm:writeRestore a previously archived Growth Suite CRM contact.
"Restore Growth Suite CRM contact con_xyz."
atlas_crm_deals_archivecrm:writeArchive a Growth Suite CRM deal record while preserving audit and recovery history.
"Archive Growth Suite CRM deal d_xyz."
atlas_crm_deals_restorecrm:writeRestore a previously archived Growth Suite CRM deal.
"Restore Growth Suite CRM deal d_xyz."
atlas_crm_deals_record_loss_reviewcrm:writeRecord closed-lost review learning for a Growth Suite CRM deal with bounded evidence.
"Record that deal d_xyz was lost on price and capture the internal lesson."
atlas_crm_deals_download_packetcrm:readDownload the Growth Suite CRM deal packet for explicit downstream review with access checks.
"Download the deal packet for Growth Suite CRM deal d_xyz."
atlas_create_crm_activitycrm:writeLog a CRM activity through the unified Growth Suite record API. Must attach to at least one record.
"Log a CRM note on CRM deal d_xyz: customer asked for discount."
atlas_crm_update_contactcrm:updateUpdate fields on an existing CRM contact (name, email, phone, account link, job title, owner, tags). Supports If-Match optimistic concurrency.
"Update con_xyz's job title to Director of Engineering."
atlas_crm_update_accountcrm:updateUpdate fields on an existing CRM account (name, domain, industry, region, owner, tags). Supports If-Match optimistic concurrency.
"Rebrand acc_xyz to ACME Industries."
atlas_crm_archive_dealcrm:deleteArchive (soft-delete) a CRM deal. Reversible from the web UI.
"Archive deal_xyz - the customer churned."
atlas_create_crm_playbookcrm:writeCreate a CRM playbook template with ordered call, email, wait, and branch steps.
"Create a discovery call follow-up playbook."
atlas_crm_create_accountcrm:createCreate a CRM account and return the created company record.
"Create a CRM account for Acme Corp."
atlas_crm_create_contactcrm:createCreate a CRM contact and return the created person record.
"Create a contact for Jane at Acme."
atlas_crm_create_dealcrm:createCreate a CRM deal and return the created opportunity record.
"Create a $75k renewal deal for Acme."
atlas_crm_log_activitycrm:createLog a CRM call, email, meeting, note, or task activity.
"Log a discovery call with Acme."
atlas_crm_report_activity_volumecrm:readReturn daily CRM activity-volume counts by calls, emails, meetings, tasks, and notes.
"Show CRM activity volume for the last 30 days."
atlas_crm_report_pipelinecrm:readReturn CRM pipeline analytics by stage with counts, open value, and average days in stage.
"Summarize pipeline health by stage."
atlas_crm_report_rep_performancecrm:readReturn a CRM rep leaderboard with closed deals, revenue, sales cycle, win rate, and activity count.
"Rank reps by win rate this month."
atlas_crm_report_source_attributioncrm:readReturn CRM source attribution by lead source with deal count and revenue.
"Which lead sources drove the most revenue?"
atlas_crm_report_win_losscrm:readReturn CRM win/loss metrics including won, lost, open counts, win rate, deal size, and sales cycle.
"Give me the win/loss report for Q2."
atlas_crm_transition_deal_stagecrm:updateMove a CRM deal to a different stage and return the updated transition metadata.
"Move deal deal_123 to negotiation."
atlas_crm_update_dealcrm:updateUpdate fields on an existing CRM deal and return the patched record.
"Update deal deal_123 to $90k."
atlas_list_crm_playbookscrm:readList CRM playbook templates authored in the builder for the current tenant.
"List our CRM playbooks."
atlas_get_crm_playbookcrm:readFetch one CRM playbook template from the builder with its ordered call, email, wait, and branch steps.
"Open the discovery follow-up CRM playbook."
atlas_update_crm_playbookcrm:writeUpdate a CRM playbook template name, status, or ordered step list.
"Publish the discovery follow-up playbook."
atlas_route_post_growth_suite_actions_agreements_by_id_remind_signerscrm:writeRoute bridge for POST /growth-suite/actions/agreements/{id}/remind-signers. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_actions_agreements_by_id_remind_signers for POST /growth-suite/actions/agreements/{id}/remind-signers when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_actions_pdf_by_id_review_riskcrm:writeRoute bridge for POST /growth-suite/actions/pdf/{id}/review-risk. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_actions_pdf_by_id_review_risk for POST /growth-suite/actions/pdf/{id}/review-risk when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_approvals_instances_by_id_eventscrm:writeRoute bridge for POST /growth-suite/approvals/instances/{id}/events. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_approvals_instances_by_id_events for POST /growth-suite/approvals/instances/{id}/events when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_approvals_instances_by_id_stages_by_stageid_decisioncrm:writeRoute bridge for PATCH /growth-suite/approvals/instances/{id}/stages/{stageId}/decision. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_approvals_instances_by_id_stages_by_stageid_decision for PATCH /growth-suite/approvals/instances/{id}/stages/{stageId}/decision when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_approvals_instances_lifecycle_sweepcrm:writeRoute bridge for POST /growth-suite/approvals/instances/lifecycle-sweep. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_approvals_instances_lifecycle_sweep for POST /growth-suite/approvals/instances/lifecycle-sweep when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_approvals_instances_materializecrm:writeRoute bridge for POST /growth-suite/approvals/instances/materialize. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_approvals_instances_materialize for POST /growth-suite/approvals/instances/materialize when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_approvals_sla_policiescrm:readRoute bridge for GET /growth-suite/approvals/sla-policies. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_approvals_sla_policies for GET /growth-suite/approvals/sla-policies when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_approvals_sla_policiescrm:writeRoute bridge for POST /growth-suite/approvals/sla-policies. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_approvals_sla_policies for POST /growth-suite/approvals/sla-policies when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_approvals_sla_policies_by_idcrm:writeRoute bridge for PATCH /growth-suite/approvals/sla-policies/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_approvals_sla_policies_by_id for PATCH /growth-suite/approvals/sla-policies/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_accountscrm:readRoute bridge for GET /growth-suite/crm/accounts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_accounts for GET /growth-suite/crm/accounts when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_accounts_by_idcrm:readRoute bridge for GET /growth-suite/crm/accounts/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_accounts_by_id for GET /growth-suite/crm/accounts/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_activitiescrm:readRoute bridge for GET /growth-suite/crm/activities. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_activities for GET /growth-suite/crm/activities when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_activities_by_idcrm:readRoute bridge for GET /growth-suite/crm/activities/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_activities_by_id for GET /growth-suite/crm/activities/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_crm_activities_by_idcrm:writeRoute bridge for PATCH /growth-suite/crm/activities/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_crm_activities_by_id for PATCH /growth-suite/crm/activities/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_crm_activities_by_id_archivecrm:writeRoute bridge for POST /growth-suite/crm/activities/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_crm_activities_by_id_archive for POST /growth-suite/crm/activities/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_crm_activities_by_id_restorecrm:writeRoute bridge for POST /growth-suite/crm/activities/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_crm_activities_by_id_restore for POST /growth-suite/crm/activities/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_contactscrm:readRoute bridge for GET /growth-suite/crm/contacts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_contacts for GET /growth-suite/crm/contacts when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_contacts_by_idcrm:readRoute bridge for GET /growth-suite/crm/contacts/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_contacts_by_id for GET /growth-suite/crm/contacts/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_contacts_by_id_detailcrm:readRoute bridge for GET /growth-suite/crm/contacts/{id}/detail. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_contacts_by_id_detail for GET /growth-suite/crm/contacts/{id}/detail when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_dealscrm:readRoute bridge for GET /growth-suite/crm/deals. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_deals for GET /growth-suite/crm/deals when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_deals_by_idcrm:readRoute bridge for GET /growth-suite/crm/deals/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_deals_by_id for GET /growth-suite/crm/deals/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_forecast_snapshotscrm:readRoute bridge for GET /growth-suite/crm/forecast-snapshots. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_forecast_snapshots for GET /growth-suite/crm/forecast-snapshots when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_importscrm:readRoute bridge for GET /growth-suite/crm/imports. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_imports for GET /growth-suite/crm/imports when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_imports_by_idcrm:readRoute bridge for GET /growth-suite/crm/imports/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_imports_by_id for GET /growth-suite/crm/imports/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_imports_review_itemscrm:readRoute bridge for GET /growth-suite/crm/imports/review-items. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_imports_review_items for GET /growth-suite/crm/imports/review-items when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_intelligencecrm:readRoute bridge for GET /growth-suite/crm/intelligence. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_intelligence for GET /growth-suite/crm/intelligence when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_crm_loss_review_profilecrm:readRoute bridge for GET /growth-suite/crm/loss-review-profile. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_crm_loss_review_profile for GET /growth-suite/crm/loss-review-profile when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_crm_loss_review_profilecrm:writeRoute bridge for PATCH /growth-suite/crm/loss-review-profile. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_crm_loss_review_profile for PATCH /growth-suite/crm/loss-review-profile when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_governancecrm:readRoute bridge for GET /growth-suite/governance. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_governance for GET /growth-suite/governance when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_crm_bulk_dealscrm:writeRoute bridge for POST /v1/crm/bulk/deals. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_crm_bulk_deals for POST /v1/crm/bulk/deals when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_crm_lead_scoringcrm:readRoute bridge for GET /v1/crm/lead-scoring. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_crm_lead_scoring for GET /v1/crm/lead-scoring when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_crm_reports_activity_volumecrm:readRoute bridge for GET /v1/crm/reports/activity-volume. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_crm_reports_activity_volume for GET /v1/crm/reports/activity-volume when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_crm_reports_rep_performancecrm:readRoute bridge for GET /v1/crm/reports/rep-performance. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_crm_reports_rep_performance for GET /v1/crm/reports/rep-performance when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_crm_reports_source_attributioncrm:readRoute bridge for GET /v1/crm/reports/source-attribution. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_crm_reports_source_attribution for GET /v1/crm/reports/source-attribution when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_crm_reports_win_losscrm:readRoute bridge for GET /v1/crm/reports/win-loss. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_crm_reports_win_loss for GET /v1/crm/reports/win-loss when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_crm_saved_viewscrm:readRoute bridge for GET /v1/crm/saved-views. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_crm_saved_views for GET /v1/crm/saved-views when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_crm_saved_views_by_idcrm:writeRoute bridge for PATCH /v1/crm/saved-views/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_crm_saved_views_by_id for PATCH /v1/crm/saved-views/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_crm_win_losscrm:readRoute bridge for GET /v1/crm/win-loss. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_crm_win_loss for GET /v1/crm/win-loss when no bespoke Atlas MCP tool exists yet."
Contract lifecycle: create, transition status, request approval, extract metadata, plus contract analytics (overview + expiring).
atlas_list_contractscontracts:readList contracts in the tenant. Filter by status, owner, kind, or full-text search across title and counterparties.
"Which contracts are out for signature right now?"
atlas_get_contractcontracts:readFetch a single contract by id, including counterparties, value, term dates, and current status.
"Show me contract con_xyz."
atlas_create_contractcontracts:writeCreate a new contract (lands in draft). Capture title, kind, counterparties, term, value and tags.
"Draft an MSA contract with Acme Corp, 12-month term."
atlas_update_contractcontracts:writePatch fields on an existing contract (any subset of the create payload).
"Update contract con_xyz to add a new counterparty."
atlas_archive_contractcontracts:writeArchive a contract (soft-hides it from the active list).
"Archive contract con_xyz."
atlas_submit_contract_internal_reviewcontracts:writeMove a draft contract into internal review (legal / finance sign-off pre-counterparty).
"Send contract con_xyz to internal review."
atlas_submit_contract_external_reviewcontracts:writeMove an internally approved contract into external review with the counterparty.
"Send contract con_xyz to the counterparty for review."
atlas_approve_contractcontracts:writeRecord an approval on a contract under review with an optional comment.
"Approve contract con_xyz."
atlas_request_changes_on_contractcontracts:writeRequest changes on a contract under review (with a required comment explaining the asks).
"Request changes on contract con_xyz: SLA must be 99.9."
atlas_decline_contractcontracts:writeDecline an approval slot on a contract under review (with a required reason comment).
"Decline contract con_xyz: liability cap unacceptable."
atlas_send_contract_for_signaturecontracts:writeSend an approved contract out for signature (transitions to out_for_signature).
"Send contract con_xyz out for signature."
atlas_terminate_contractcontracts:writeTerminate an active contract (with a required reason recorded on the audit log).
"Terminate contract con_xyz: customer churned."
atlas_renew_contractcontracts:writeRenew an active contract in-place by setting a new end date (and optional new value).
"Renew contract con_xyz for another 12 months."
atlas_upload_contract_versioncontracts:writeRecord a new contract version by file SHA-256 (call after storing the file in object storage).
"Upload v3 of contract con_xyz."
atlas_list_contract_versionscontracts:readList all versions of a contract in upload order (oldest first).
"List versions of contract con_xyz."
atlas_redline_contract_versionscontracts:readCompute the redline diff between two contract versions (from -> to).
"Show me the redline between v1 and v3 of contract con_xyz."
atlas_create_contract_approvalcontracts:writeAdd an approver to a contract with a sequence number and optional SLA in hours.
"Add legal as approver 1 on contract con_xyz with a 24h SLA."
atlas_list_contract_approvalscontracts:readList the approval chain for a contract in sequence order with status + comments.
"Who has approved contract con_xyz so far?"
atlas_list_contract_clausescontracts:readList clause-library templates. Optionally filter by category.
"What clause templates do we have for indemnification?"
atlas_create_contract_clausecontracts:writeCreate a clause-library template (category, name, body, variables, risk level).
"Add a new mutual-NDA confidentiality clause to the library."
atlas_update_contract_clausecontracts:writePatch fields on a clause-library template.
"Update the standard liability clause body."
atlas_attach_clause_to_contractcontracts:writeAttach a library clause template to a specific contract.
"Attach the mutual-NDA clause to contract con_xyz."
atlas_list_contract_obligationscontracts:readList obligations across all contracts. Filter by status or upcoming-due flag (next 30 days).
"Which contract obligations are due in the next 30 days?"
atlas_create_contract_obligationcontracts:writeCreate a new contract obligation (payment, deliverable, renewal, termination_notice, custom).
"Add a quarterly payment obligation to contract con_xyz."
atlas_update_contract_obligationcontracts:writePatch a contract obligation: status (open/met/breached/waived), description, due date or assignee.
"Mark obligation obl_xyz as met."
atlas_list_contract_renewalscontracts:readList contract renewals. Use withinDays for the analytics feed (upcoming auto-renewals); otherwise filter renewal proposals by status or contract.
"Which contracts auto-renew in the next 60 days?"
atlas_get_contract_renewalcontracts:readFetch a single contract renewal proposal by id.
"Show me renewal rnw_xyz."
atlas_propose_contract_renewalcontracts:writePropose a renewal for an existing contract (new end date, optional new value, internal notes).
"Propose a 12-month renewal on contract con_xyz at 110k USD."
atlas_send_contract_renewalcontracts:writeSend a proposed renewal to the counterparty (transitions proposal to SENT).
"Send renewal rnw_xyz to the counterparty."
atlas_accept_contract_renewalcontracts:writeAccept a sent renewal proposal (owner/admin only). Updates the underlying contract.
"Accept renewal rnw_xyz."
atlas_reject_contract_renewalcontracts:writeReject a sent renewal proposal with a required reason (owner/admin only).
"Reject renewal rnw_xyz: pricing not aligned."
atlas_list_contract_audit_eventscontracts:readList the tamper-evident audit log for a contract in chronological order.
"Show the audit trail for contract con_xyz."
atlas_verify_contract_audit_chaincontracts:readVerify the hash-chain integrity of a contract audit log (returns { ok, brokenAt? } for tamper detection).
"Verify the audit chain on contract con_xyz."
atlas_extract_contract_metadatacontracts:writeRe-run the AI metadata extractor on a contract (term dates, value, governing law, etc.). Returns the updated contract.
"Re-extract metadata for contract con_xyz."
atlas_get_contract_workspacecontracts:readFetch the Growth Suite contract workspace overview (lifecycle stages, pending work items).
"Show me the contract workspace."
atlas_list_contract_work_itemscontracts:readList contract work items (legal review, signer reminders, renewal follow-ups).
"What contract work items are pending?"
atlas_list_approval_instancescontracts:readList Growth Suite approval instances (cross-module approval workflows).
"Show me pending Growth Suite approvals."
atlas_contracts_send_for_signaturecontracts:updateSend an approved contract to its signers via the eSign workflow. Returns the contract with status: OUT_FOR_SIGNATURE.
"Send ctr_xyz out for signature - approvals are all in."
atlas_contracts_terminatecontracts:updateTerminate an executed contract with a required reason. Recorded on the audit event.
"Terminate ctr_xyz - breach of payment terms."
atlas_contracts_decline_renewalcontracts:updateDecline a proposed contract renewal with a required reason. Notifies the requester.
"Decline renewal rnw_xyz - pricing out of band."
atlas_contracts_analytics_expiringcontracts:readList active contracts expiring inside a look-ahead window with days remaining and value.
"Which contracts expire in the next 60 days?"
atlas_contracts_analytics_overviewcontracts:readReturn contract analytics for status mix, kind mix, active value, expiry windows, and renewal rate.
"Give me the contract portfolio overview for this month."
atlas_contracts_createcontracts:createCreate a contract record and return it in draft status.
"Create a draft MSA contract for Acme."
atlas_contracts_extract_metadatacontracts:updateRun AI metadata extraction over contract body text and return parties, dates, value, and renewal terms.
"Extract metadata from contract ctr_123."
atlas_contracts_request_approvalcontracts:updateSubmit a contract for internal approval and return its approval routing state.
"Request approval for contract ctr_123."
atlas_contracts_transition_statuscontracts:updateMove a contract through approve, counter-sign, execute, terminate, or reject workflow states.
"Mark contract ctr_123 executed."
atlas_route_patch_growth_suite_contracts_by_id_headercontracts:writeRoute bridge for PATCH /growth-suite/contracts/{id}/header. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_contracts_by_id_header for PATCH /growth-suite/contracts/{id}/header when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_contracts_by_id_lifecyclecontracts:writeRoute bridge for PATCH /growth-suite/contracts/{id}/lifecycle. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_contracts_by_id_lifecycle for PATCH /growth-suite/contracts/{id}/lifecycle when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_contracts_clause_remediationscontracts:writeRoute bridge for POST /growth-suite/contracts/clause-remediations. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_contracts_clause_remediations for POST /growth-suite/contracts/clause-remediations when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_contracts_packetscontracts:writeRoute bridge for POST /growth-suite/contracts/packets. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_contracts_packets for POST /growth-suite/contracts/packets when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_contracts_redline_comparisonscontracts:writeRoute bridge for POST /growth-suite/contracts/redline-comparisons. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_contracts_redline_comparisons for POST /growth-suite/contracts/redline-comparisons when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_contracts_renewal_packetscontracts:writeRoute bridge for POST /growth-suite/contracts/renewal-packets. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_contracts_renewal_packets for POST /growth-suite/contracts/renewal-packets when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_contracts_work_items_by_idcontracts:writeRoute bridge for PATCH /growth-suite/contracts/work-items/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_contracts_work_items_by_id for PATCH /growth-suite/contracts/work-items/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_contracts_work_items_by_id_decisioncontracts:writeRoute bridge for PATCH /growth-suite/contracts/work-items/{id}/decision. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_contracts_work_items_by_id_decision for PATCH /growth-suite/contracts/work-items/{id}/decision when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_contracts_work_items_materializecontracts:writeRoute bridge for POST /growth-suite/contracts/work-items/materialize. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_contracts_work_items_materialize for POST /growth-suite/contracts/work-items/materialize when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_contracts_work_items_queuecontracts:readRoute bridge for GET /growth-suite/contracts/work-items/queue. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_contracts_work_items_queue for GET /growth-suite/contracts/work-items/queue when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_contracts_work_items_reminder_sweepcontracts:writeRoute bridge for POST /growth-suite/contracts/work-items/reminder-sweep. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_contracts_work_items_reminder_sweep for POST /growth-suite/contracts/work-items/reminder-sweep when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_contractscontracts:readRoute bridge for GET /v1/contracts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_contracts for GET /v1/contracts when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_contracts_analytics_overviewcontracts:readRoute bridge for GET /v1/contracts/analytics/overview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_contracts_analytics_overview for GET /v1/contracts/analytics/overview when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_contracts_clauses_by_id_savecontracts:writeRoute bridge for POST /v1/contracts/clauses/{id}/save. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_contracts_clauses_by_id_save for POST /v1/contracts/clauses/{id}/save when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_contracts_clauses_by_id_soft_lock_acquirecontracts:writeRoute bridge for POST /v1/contracts/clauses/{id}/soft-lock/acquire. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_contracts_clauses_by_id_soft_lock_acquire for POST /v1/contracts/clauses/{id}/soft-lock/acquire when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_contracts_clauses_by_id_soft_lock_releasecontracts:writeRoute bridge for POST /v1/contracts/clauses/{id}/soft-lock/release. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_contracts_clauses_by_id_soft_lock_release for POST /v1/contracts/clauses/{id}/soft-lock/release when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_contracts_clauses_librarycontracts:readRoute bridge for GET /v1/contracts/clauses/library. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_contracts_clauses_library for GET /v1/contracts/clauses/library when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_contracts_obligationscontracts:readRoute bridge for GET /v1/contracts/obligations. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_contracts_obligations for GET /v1/contracts/obligations when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_contracts_renewalscontracts:readRoute bridge for GET /v1/contracts/renewals. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_contracts_renewals for GET /v1/contracts/renewals when no bespoke Atlas MCP tool exists yet."
E-signature agreements: create from template, send, void, plus the draft to completion funnel.
atlas_agreements_send_reminderagreements:sendManually nudge pending signers on an in-flight eSign agreement. Optionally target one signer.
"Send a reminder to the pending signer on agr_xyz."
atlas_agreements_bulk_sendagreements:sendMint and send N eSign agreements from one template in a single call. Returns the list of created agreement ids.
"Bulk-send the NDA template to these 40 contractors."
atlas_agreements_analytics_funnelagreements:readReturn eSign funnel counts and conversion rate across drafted, sent, viewed, completed, declined, expired, and voided agreements.
"Show the agreement funnel for this quarter."
atlas_agreements_create_from_templateagreements:createCreate a draft eSign agreement from a template with merged field values and signer routing.
"Create an agreement from template tmpl_123 for Acme."
atlas_agreements_sendagreements:sendSend a draft eSign agreement to its signers and return the updated envelope state.
"Send agreement agr_123 to the signers."
atlas_agreements_voidagreements:voidVoid an in-flight eSign agreement and notify pending signers.
"Void agreement agr_123 because the deal was cancelled."
atlas_route_get_growth_suite_agreements_envelopesagreements:readRoute bridge for GET /growth-suite/agreements/envelopes. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes for GET /growth-suite/agreements/envelopes when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopesagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes for POST /growth-suite/agreements/envelopes when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_by_idagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_by_id for GET /growth-suite/agreements/envelopes/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_agreements_envelopes_by_idagreements:writeRoute bridge for PATCH /growth-suite/agreements/envelopes/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_agreements_envelopes_by_id for PATCH /growth-suite/agreements/envelopes/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_archiveagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_archive for POST /growth-suite/agreements/envelopes/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_by_id_audit_packageagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/{id}/audit-package. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_by_id_audit_package for GET /growth-suite/agreements/envelopes/{id}/audit-package when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_by_id_audit_reportagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/{id}/audit-report. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_by_id_audit_report for GET /growth-suite/agreements/envelopes/{id}/audit-report when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_by_id_commentsagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/{id}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_by_id_comments for GET /growth-suite/agreements/envelopes/{id}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_commentsagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_comments for POST /growth-suite/agreements/envelopes/{id}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_comments_by_commentid_reopenagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/comments/{commentId}/reopen. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_comments_by_commentid_reopen for POST /growth-suite/agreements/envelopes/{id}/comments/{commentId}/reopen when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_comments_by_commentid_resolveagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/comments/{commentId}/resolve. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_comments_by_commentid_resolve for POST /growth-suite/agreements/envelopes/{id}/comments/{commentId}/resolve when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_legal_review_approveagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/legal-review/approve. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_legal_review_approve for POST /growth-suite/agreements/envelopes/{id}/legal-review/approve when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_by_id_recipientsagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/{id}/recipients. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_by_id_recipients for GET /growth-suite/agreements/envelopes/{id}/recipients when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_agreements_envelopes_by_id_recipients_by_recipientidagreements:writeRoute bridge for PATCH /growth-suite/agreements/envelopes/{id}/recipients/{recipientId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_agreements_envelopes_by_id_recipients_by_recipientid for PATCH /growth-suite/agreements/envelopes/{id}/recipients/{recipientId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_restoreagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_restore for POST /growth-suite/agreements/envelopes/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_sendagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/send. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_send for POST /growth-suite/agreements/envelopes/{id}/send when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_by_id_signing_handoffagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/{id}/signing-handoff. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_by_id_signing_handoff for GET /growth-suite/agreements/envelopes/{id}/signing-handoff when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_by_id_signing_sessionsagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/{id}/signing-sessions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_by_id_signing_sessions for GET /growth-suite/agreements/envelopes/{id}/signing-sessions when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_envelopes_by_id_signing_sessionsagreements:writeRoute bridge for POST /growth-suite/agreements/envelopes/{id}/signing-sessions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_envelopes_by_id_signing_sessions for POST /growth-suite/agreements/envelopes/{id}/signing-sessions when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_envelopes_queueagreements:readRoute bridge for GET /growth-suite/agreements/envelopes/queue. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_envelopes_queue for GET /growth-suite/agreements/envelopes/queue when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_lifecycle_sweepagreements:writeRoute bridge for POST /growth-suite/agreements/lifecycle-sweep. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_lifecycle_sweep for POST /growth-suite/agreements/lifecycle-sweep when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_signing_sessions_by_id_revokeagreements:writeRoute bridge for POST /growth-suite/agreements/signing-sessions/{id}/revoke. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_signing_sessions_by_id_revoke for POST /growth-suite/agreements/signing-sessions/{id}/revoke when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_templatesagreements:readRoute bridge for GET /growth-suite/agreements/templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_templates for GET /growth-suite/agreements/templates when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_templatesagreements:writeRoute bridge for POST /growth-suite/agreements/templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_templates for POST /growth-suite/agreements/templates when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_agreements_templates_by_idagreements:readRoute bridge for GET /growth-suite/agreements/templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_agreements_templates_by_id for GET /growth-suite/agreements/templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_agreements_templates_by_idagreements:writeRoute bridge for PATCH /growth-suite/agreements/templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_agreements_templates_by_id for PATCH /growth-suite/agreements/templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_templates_by_id_archiveagreements:writeRoute bridge for POST /growth-suite/agreements/templates/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_templates_by_id_archive for POST /growth-suite/agreements/templates/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_templates_by_id_draft_envelopeagreements:writeRoute bridge for POST /growth-suite/agreements/templates/{id}/draft-envelope. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_templates_by_id_draft_envelope for POST /growth-suite/agreements/templates/{id}/draft-envelope when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_agreements_templates_by_id_restoreagreements:writeRoute bridge for POST /growth-suite/agreements/templates/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_agreements_templates_by_id_restore for POST /growth-suite/agreements/templates/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_agreementsagreements:readRoute bridge for GET /v1/esign/agreements. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_agreements for GET /v1/esign/agreements when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_agreements_by_idagreements:readRoute bridge for GET /v1/esign/agreements/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_agreements_by_id for GET /v1/esign/agreements/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_agreements_by_id_auditagreements:readRoute bridge for GET /v1/esign/agreements/{id}/audit. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_agreements_by_id_audit for GET /v1/esign/agreements/{id}/audit when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_agreements_by_id_certificateagreements:readRoute bridge for GET /v1/esign/agreements/{id}/certificate. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_agreements_by_id_certificate for GET /v1/esign/agreements/{id}/certificate when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_analytics_funnelagreements:readRoute bridge for GET /v1/esign/analytics/funnel. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_analytics_funnel for GET /v1/esign/analytics/funnel when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_analytics_stuckagreements:readRoute bridge for GET /v1/esign/analytics/stuck. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_analytics_stuck for GET /v1/esign/analytics/stuck when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_analytics_time_to_signagreements:readRoute bridge for GET /v1/esign/analytics/time-to-sign. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_analytics_time_to_sign for GET /v1/esign/analytics/time-to-sign when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_esign_templatesagreements:readRoute bridge for GET /v1/esign/templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_esign_templates for GET /v1/esign/templates when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_esign_templatesagreements:writeRoute bridge for POST /v1/esign/templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_esign_templates for POST /v1/esign/templates when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_esign_templates_by_idagreements:writeRoute bridge for DELETE /v1/esign/templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_esign_templates_by_id for DELETE /v1/esign/templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_esign_templates_by_idagreements:writeRoute bridge for PATCH /v1/esign/templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_esign_templates_by_id for PATCH /v1/esign/templates/{id} when no bespoke Atlas MCP tool exists yet."
Run PDF Studio tools (merge, split, compress, OCR, redact, watermark) over input files.
atlas_pdf_convertpdf:convertConvert an Office document to PDF, a PDF to an Office document, render HTML to PDF, or normalise a PDF to PDF/A. Returns the upload URL + POST body.
"Convert this DOCX to PDF."
atlas_pdf_list_convert_directionspdf:convertList the supported PDF Studio conversion directions (Office <-> PDF, HTML to PDF, PDF/A). Useful before calling atlas_pdf_convert.
"What PDF conversion directions are supported?"
atlas_pdf_extract_textpdf:ocrExtract text from a PDF using server-side OCR (tesseract, English). Returns { text, pageCount, model }.
"OCR this PDF and give me the text."
atlas_pdf_protectpdf:securePassword-protect a PDF (qpdf AES). Returns the upload URL + POST body so the host can stream the encrypted PDF back.
"Password-protect this PDF with the password Atlas2026."
atlas_pdf_unlockpdf:secureRemove the password from a PDF using the supplied password (qpdf). Returns the upload URL + POST body so the host can stream the decrypted PDF back.
"Unlock this PDF with the password Atlas2026."
atlas_pdf_studio_protectpdf-studio:runPassword-protect a PDF with AES encryption (qpdf-backed). Streams back the encrypted PDF bytes.
"Password-protect this PDF with the password Atlas2026."
atlas_pdf_studio_extract_textpdf-studio:runOCR a PDF and return { text, pageCount, model }. Tesseract-backed; English by default.
"OCR this PDF and read me the text."
atlas_pdf_security_readinesspdf-studio:runRead PDF Studio security readiness, lock/unlock, and provider posture without exposing secrets.
"Is PDF Studio ready for secure export and unlock operations?"
atlas_pdf_redaction_readinesspdf-studio:runRead PDF Studio redaction readiness: sanitizer support, permanent-redaction posture, and review guardrails.
"Is permanent PDF redaction safe to run for this tenant?"
atlas_pdf_operations_listpdf-studio:runList PDF Studio operations, optionally filtered by document, status, and limit.
"List the last 50 completed PDF operations for pdf_123."
atlas_pdf_operations_queuepdf-studio:runList the PDF Studio operation queue with presets, sorting, cursor paging, and operation/status filters.
"Show active redaction operations in the PDF queue."
atlas_pdf_operations_createpdf-studio:runCreate a PDF Studio operation for merge, split, OCR, redact, protect, compare, convert, compress, and related workflows.
"Queue OCR for document pdf_123 with English language settings."
atlas_pdf_operations_updatepdf-studio:runPatch PDF Studio operation status, inputs, results, error message, and lifecycle timestamps.
"Mark operation op_123 as failed with sanitized evidence."
atlas_pdf_operations_cancelpdf-studio:runCancel a queued or running PDF Studio operation.
"Cancel PDF operation op_123."
atlas_pdf_suggested_edits_decidepdf-studio:runAccept, reject, or return to pending review a PDF Studio suggested edit by operation id and edit index.
"Accept suggested edit 2 on operation op_123."
atlas_pdf_operations_runpdf-studio:runRun a queued PDF Studio operation now and return the run result.
"Run PDF operation op_123 now."
atlas_pdf_operation_package_manifest_getpdf-studio:runRead the manifest for a split PDF Studio artifact package without downloading raw binary archive bytes.
"Show the package manifest for PDF operation op_123."
atlas_create_pdf_annotationpdf-studio:runCreate a PDF Studio highlight, note, or text annotation on a document page.
"Add a note annotation to page 2 of pdf_123."
atlas_delete_pdf_annotationpdf-studio:runDelete a PDF Studio annotation from a document by annotation id.
"Remove annotation ann_123 from pdf_123."
atlas_list_pdf_annotationspdf-studio:runList PDF Studio annotations on a document, optionally filtered by page or kind.
"List annotations on pdf_123."
atlas_update_pdf_annotationpdf-studio:runUpdate a PDF Studio annotation page, kind, shape, text, color, or author payload.
"Move annotation ann_123 on pdf_123 to page 3."
atlas_pdf_studio_run_toolpdf-studio:runRun a PDF Studio operation such as merge, split, compress, OCR, redact, watermark, protect, or unlock.
"Run OCR on the uploaded contract PDF."
atlas_route_get_growth_suite_pdf_documentspdf:readRoute bridge for GET /growth-suite/pdf/documents. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents for GET /growth-suite/pdf/documents when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documentspdf:writeRoute bridge for POST /growth-suite/pdf/documents. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents for POST /growth-suite/pdf/documents when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_idpdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id for GET /growth-suite/pdf/documents/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_pdf_documents_by_idpdf:writeRoute bridge for PATCH /growth-suite/pdf/documents/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_pdf_documents_by_id for PATCH /growth-suite/pdf/documents/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_archivepdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_archive for POST /growth-suite/pdf/documents/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_id_commentspdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id_comments for GET /growth-suite/pdf/documents/{id}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_commentspdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_comments for POST /growth-suite/pdf/documents/{id}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_comments_by_commentid_reopenpdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/comments/{commentId}/reopen. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_comments_by_commentid_reopen for POST /growth-suite/pdf/documents/{id}/comments/{commentId}/reopen when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_comments_by_commentid_resolvepdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/comments/{commentId}/resolve. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_comments_by_commentid_resolve for POST /growth-suite/pdf/documents/{id}/comments/{commentId}/resolve when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_id_extractionpdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}/extraction. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id_extraction for GET /growth-suite/pdf/documents/{id}/extraction when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_finalize_uploadpdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/finalize-upload. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_finalize_upload for POST /growth-suite/pdf/documents/{id}/finalize-upload when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_id_pii_discoverypdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}/pii-discovery. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id_pii_discovery for GET /growth-suite/pdf/documents/{id}/pii-discovery when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_restorepdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_restore for POST /growth-suite/pdf/documents/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_id_searchpdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}/search. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id_search for GET /growth-suite/pdf/documents/{id}/search when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_search_indexpdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/search-index. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_search_index for POST /growth-suite/pdf/documents/{id}/search-index when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_id_sourcepdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}/source. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id_source for GET /growth-suite/pdf/documents/{id}/source when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_id_source_geometrypdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}/source/geometry. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id_source_geometry for GET /growth-suite/pdf/documents/{id}/source/geometry when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_by_id_stamp_annotationspdf:readRoute bridge for GET /growth-suite/pdf/documents/{id}/stamp-annotations. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_by_id_stamp_annotations for GET /growth-suite/pdf/documents/{id}/stamp-annotations when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_stamp_annotations_removal_previewpdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/stamp-annotations/removal-preview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_stamp_annotations_removal_preview for POST /growth-suite/pdf/documents/{id}/stamp-annotations/removal-preview when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_stamp_annotations_removepdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/stamp-annotations/remove. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_stamp_annotations_remove for POST /growth-suite/pdf/documents/{id}/stamp-annotations/remove when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_documents_by_id_stamp_placement_previewpdf:writeRoute bridge for POST /growth-suite/pdf/documents/{id}/stamp-placement-preview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_documents_by_id_stamp_placement_preview for POST /growth-suite/pdf/documents/{id}/stamp-placement-preview when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_documents_queuepdf:readRoute bridge for GET /growth-suite/pdf/documents/queue. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_documents_queue for GET /growth-suite/pdf/documents/queue when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_operations_by_id_artifactpdf:readRoute bridge for GET /growth-suite/pdf/operations/{id}/artifact. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_operations_by_id_artifact for GET /growth-suite/pdf/operations/{id}/artifact when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_operations_by_id_artifact_package_archivepdf:readRoute bridge for GET /growth-suite/pdf/operations/{id}/artifact/package/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_operations_by_id_artifact_package_archive for GET /growth-suite/pdf/operations/{id}/artifact/package/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_operations_by_id_artifact_parts_by_partnumberpdf:readRoute bridge for GET /growth-suite/pdf/operations/{id}/artifact/parts/{partNumber}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_operations_by_id_artifact_parts_by_partnumber for GET /growth-suite/pdf/operations/{id}/artifact/parts/{partNumber} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_operations_by_id_redaction_sanitizer_jobpdf:readRoute bridge for GET /growth-suite/pdf/operations/{id}/redaction-sanitizer-job. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_operations_by_id_redaction_sanitizer_job for GET /growth-suite/pdf/operations/{id}/redaction-sanitizer-job when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_operations_by_id_redaction_sanitizer_job_cancelpdf:writeRoute bridge for POST /growth-suite/pdf/operations/{id}/redaction-sanitizer-job/cancel. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_operations_by_id_redaction_sanitizer_job_cancel for POST /growth-suite/pdf/operations/{id}/redaction-sanitizer-job/cancel when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_operations_by_id_redaction_sanitizer_job_pollpdf:writeRoute bridge for POST /growth-suite/pdf/operations/{id}/redaction-sanitizer-job/poll. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_operations_by_id_redaction_sanitizer_job_poll for POST /growth-suite/pdf/operations/{id}/redaction-sanitizer-job/poll when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_operations_by_id_redaction_sanitizer_job_retrypdf:writeRoute bridge for POST /growth-suite/pdf/operations/{id}/redaction-sanitizer-job/retry. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_operations_by_id_redaction_sanitizer_job_retry for POST /growth-suite/pdf/operations/{id}/redaction-sanitizer-job/retry when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_annotations_bulk_removal_previewpdf:writeRoute bridge for POST /growth-suite/pdf/stamp-annotations/bulk-removal-preview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_annotations_bulk_removal_preview for POST /growth-suite/pdf/stamp-annotations/bulk-removal-preview when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_annotations_bulk_removepdf:writeRoute bridge for POST /growth-suite/pdf/stamp-annotations/bulk-remove. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_annotations_bulk_remove for POST /growth-suite/pdf/stamp-annotations/bulk-remove when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_stamp_assetspdf:readRoute bridge for GET /growth-suite/pdf/stamp-assets. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_stamp_assets for GET /growth-suite/pdf/stamp-assets when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_assetspdf:writeRoute bridge for POST /growth-suite/pdf/stamp-assets. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_assets for POST /growth-suite/pdf/stamp-assets when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_stamp_assets_by_idpdf:readRoute bridge for GET /growth-suite/pdf/stamp-assets/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_stamp_assets_by_id for GET /growth-suite/pdf/stamp-assets/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_pdf_stamp_assets_by_idpdf:writeRoute bridge for PATCH /growth-suite/pdf/stamp-assets/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_pdf_stamp_assets_by_id for PATCH /growth-suite/pdf/stamp-assets/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_assets_by_id_archivepdf:writeRoute bridge for POST /growth-suite/pdf/stamp-assets/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_assets_by_id_archive for POST /growth-suite/pdf/stamp-assets/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_assets_by_id_finalize_uploadpdf:writeRoute bridge for POST /growth-suite/pdf/stamp-assets/{id}/finalize-upload. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_assets_by_id_finalize_upload for POST /growth-suite/pdf/stamp-assets/{id}/finalize-upload when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_assets_by_id_restorepdf:writeRoute bridge for POST /growth-suite/pdf/stamp-assets/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_assets_by_id_restore for POST /growth-suite/pdf/stamp-assets/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_assets_by_id_thumbnailpdf:writeRoute bridge for POST /growth-suite/pdf/stamp-assets/{id}/thumbnail. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_assets_by_id_thumbnail for POST /growth-suite/pdf/stamp-assets/{id}/thumbnail when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_stamp_assets_by_id_thumbnail_pngpdf:readRoute bridge for GET /growth-suite/pdf/stamp-assets/{id}/thumbnail.png. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_stamp_assets_by_id_thumbnail_png for GET /growth-suite/pdf/stamp-assets/{id}/thumbnail.png when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_assets_by_id_versionspdf:writeRoute bridge for POST /growth-suite/pdf/stamp-assets/{id}/versions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_assets_by_id_versions for POST /growth-suite/pdf/stamp-assets/{id}/versions when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_assets_bulk_importpdf:writeRoute bridge for POST /growth-suite/pdf/stamp-assets/bulk-import. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_assets_bulk_import for POST /growth-suite/pdf/stamp-assets/bulk-import when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_stamp_templatespdf:readRoute bridge for GET /growth-suite/pdf/stamp-templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_stamp_templates for GET /growth-suite/pdf/stamp-templates when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_templatespdf:writeRoute bridge for POST /growth-suite/pdf/stamp-templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_templates for POST /growth-suite/pdf/stamp-templates when no bespoke Atlas MCP tool exists yet."
atlas_route_get_growth_suite_pdf_stamp_templates_by_idpdf:readRoute bridge for GET /growth-suite/pdf/stamp-templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_growth_suite_pdf_stamp_templates_by_id for GET /growth-suite/pdf/stamp-templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_growth_suite_pdf_stamp_templates_by_idpdf:writeRoute bridge for PATCH /growth-suite/pdf/stamp-templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_growth_suite_pdf_stamp_templates_by_id for PATCH /growth-suite/pdf/stamp-templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_templates_by_id_archivepdf:writeRoute bridge for POST /growth-suite/pdf/stamp-templates/{id}/archive. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_templates_by_id_archive for POST /growth-suite/pdf/stamp-templates/{id}/archive when no bespoke Atlas MCP tool exists yet."
atlas_route_post_growth_suite_pdf_stamp_templates_by_id_restorepdf:writeRoute bridge for POST /growth-suite/pdf/stamp-templates/{id}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_growth_suite_pdf_stamp_templates_by_id_restore for POST /growth-suite/pdf/stamp-templates/{id}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_pdf_convert_by_directionpdf:writeRoute bridge for POST /v1/pdf-convert/{direction}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_pdf_convert_by_direction for POST /v1/pdf-convert/{direction} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_pdf_secure_unlockpdf:writeRoute bridge for POST /v1/pdf-secure/unlock. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_pdf_secure_unlock for POST /v1/pdf-secure/unlock when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_pdf_summarizepdf:writeRoute bridge for POST /v1/pdf/summarize. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_pdf_summarize for POST /v1/pdf/summarize when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_pdf_translatepdf:writeRoute bridge for POST /v1/pdf/translate. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_pdf_translate for POST /v1/pdf/translate when no bespoke Atlas MCP tool exists yet."
Employees, departments, locations, holidays, employment records, employee documents, emergency contacts and onboarding.
atlas_list_employeeshr:readList employees in the tenant. Filter by status, department, location, or free-text search.
"Show me every active engineer in the Mumbai office."
atlas_get_employeehr:readFetch a single employee by id, including manager, department, location, and employment status.
"Read me emp_abc's record."
atlas_create_employeehr:writeCreate a new employee record. Idempotent per call.
"Add Priya Sharma to engineering starting next Monday."
atlas_update_employeehr:writePatch fields on an employee record (job title, department, manager, employment type or status).
"Move emp_abc to the Platform team."
atlas_terminate_employeehr:writeTerminate an employee. Sets employmentStatus to TERMINATED and records the reason.
"Terminate emp_abc effective 2026-07-31."
atlas_bulk_import_employeeshr:writeBulk-import employees from a CSV blob. Returns per-row created or error counts.
"Import this CSV of 40 new joiners."
atlas_list_departmentshr:readList every department in the tenant.
"What departments do we have?"
atlas_create_departmenthr:writeCreate a new department, optionally nested under a parent.
"Create a Data Platform department under Engineering."
atlas_update_departmenthr:writePatch fields on a department (name, parent, cost center).
"Rename the Engineering department to Product Engineering."
atlas_delete_departmenthr:writeArchive (soft-delete) a department by id.
"Archive the dept_legacy department."
atlas_list_locationshr:readList every workplace location in the tenant.
"List our offices."
atlas_create_locationhr:writeCreate a new workplace location.
"Add a Bengaluru office at the Indiranagar address."
atlas_update_locationhr:writePatch fields on a workplace location.
"Update the Mumbai office address."
atlas_delete_locationhr:writeArchive (soft-delete) a workplace location by id.
"Archive the loc_old location."
atlas_list_holidayshr:readList tenant holidays. Optionally filter by year or location.
"What holidays are scheduled this year?"
atlas_create_holidayhr:writeCreate a tenant-wide or location-specific holiday.
"Add Independence Day as a holiday on 15 Aug."
atlas_update_holidayhr:writePatch fields on a tenant holiday.
"Mark next Friday as a tenant holiday."
atlas_delete_holidayhr:writeRemove a tenant holiday by id.
"Delete the cancelled holiday hol_xyz."
atlas_get_hr_org_charthr:readGet the tenant org chart derived from Employee manager relationships.
"Show me the HR org chart."
atlas_list_employment_recordshr:readList employment history rows for one employee (role changes, promotions, transfers).
"What is emp_abc's job history?"
atlas_create_employment_recordhr:writeAppend a new employment history row for an employee.
"Promote emp_abc to Senior Engineer effective next Monday."
atlas_list_employee_documentshr:readList documents attached to one employee.
"What documents are on file for emp_abc?"
atlas_create_employee_documenthr:writeAttach a document to an employee, pointing at a pre-uploaded object storage URL.
"Attach the signed offer letter to emp_abc."
atlas_generate_letterhr:writeGenerate an HR offer, joining, increment, experience, or relieving letter for one employee.
"Generate an offer letter for emp_abc with a 42 LPA INR annual CTC."
atlas_list_letters_for_employeehr:readList generated HR letters for one employee, newest first.
"Show me every letter generated for emp_abc."
atlas_get_letter_pdf_urlhr:readReturn the signed API path for downloading one generated HR letter PDF.
"Give me the PDF URL for HR letter let_xyz."
atlas_revoke_letterhr:writeRevoke a previously issued HR letter while preserving the audit row.
"Revoke HR letter let_xyz because it was issued with the wrong designation."
atlas_list_emergency_contactshr:readList emergency contacts for one employee.
"Who are emp_abc's emergency contacts?"
atlas_create_emergency_contacthr:writeAdd an emergency contact for an employee.
"Add emp_abc's spouse as their emergency contact."
atlas_list_onboarding_checklistshr:readList onboarding checklist templates available in the tenant.
"What onboarding templates do we have?"
atlas_create_onboarding_checklisthr:writeCreate a new onboarding checklist template with an ordered task list.
"Create an engineering onboarding checklist with these 8 tasks."
atlas_list_onboardingshr:readList in-progress and completed onboarding journeys. Optionally filter by employee.
"Who is currently onboarding?"
atlas_start_onboardinghr:writeStart an onboarding journey for an employee against a checklist template.
"Start emp_abc on the engineering onboarding checklist."
atlas_complete_onboarding_taskhr:writeMark one onboarding task as complete.
"Mark the IT-account task for emp_abc as done."
atlas_uncomplete_onboarding_taskhr:writeRe-open one onboarding task that was previously completed.
"Re-open the IT-account task for emp_abc."
atlas_route_post_v1_hr_documents_by_id_verifyhr:writeRoute bridge for POST /v1/hr/documents/{id}/verify. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_hr_documents_by_id_verify for POST /v1/hr/documents/{id}/verify when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_holidayshr:readRoute bridge for GET /v1/hr/holidays. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_holidays for GET /v1/hr/holidays when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_leave_balanceshr:readRoute bridge for GET /v1/hr/leave/balances. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_leave_balances for GET /v1/hr/leave/balances when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_letters_by_id_pdfhr:readRoute bridge for GET /v1/hr/letters/{id}/pdf. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_letters_by_id_pdf for GET /v1/hr/letters/{id}/pdf when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_onboardinghr:readRoute bridge for GET /v1/hr/onboarding. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_onboarding for GET /v1/hr/onboarding when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_compensation_revisionshr:readRoute bridge for GET /v1/hr/payroll/compensation-revisions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_compensation_revisions for GET /v1/hr/payroll/compensation-revisions when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_employee_salarieshr:readRoute bridge for GET /v1/hr/payroll/employee-salaries. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_employee_salaries for GET /v1/hr/payroll/employee-salaries when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_full_and_finalhr:readRoute bridge for GET /v1/hr/payroll/full-and-final. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_full_and_final for GET /v1/hr/payroll/full-and-final when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_full_and_final_by_id_pdfhr:readRoute bridge for GET /v1/hr/payroll/full-and-final/{id}/pdf. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_full_and_final_by_id_pdf for GET /v1/hr/payroll/full-and-final/{id}/pdf when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_payslips_by_id_1099_nechr:readRoute bridge for GET /v1/hr/payroll/payslips/{id}/1099-nec. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_payslips_by_id_1099_nec for GET /v1/hr/payroll/payslips/{id}/1099-nec when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_payslips_by_id_form16hr:readRoute bridge for GET /v1/hr/payroll/payslips/{id}/form16. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_payslips_by_id_form16 for GET /v1/hr/payroll/payslips/{id}/form16 when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_payslips_by_id_form16ahr:readRoute bridge for GET /v1/hr/payroll/payslips/{id}/form16a. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_payslips_by_id_form16a for GET /v1/hr/payroll/payslips/{id}/form16a when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_payslips_by_id_form940hr:readRoute bridge for GET /v1/hr/payroll/payslips/{id}/form940. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_payslips_by_id_form940 for GET /v1/hr/payroll/payslips/{id}/form940 when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_payroll_payslips_by_id_w2hr:readRoute bridge for GET /v1/hr/payroll/payslips/{id}/w2. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_payroll_payslips_by_id_w2 for GET /v1/hr/payroll/payslips/{id}/w2 when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_hr_performance_cycles_by_idhr:writeRoute bridge for PATCH /v1/hr/performance/cycles/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_hr_performance_cycles_by_id for PATCH /v1/hr/performance/cycles/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_hr_performance_reviewshr:writeRoute bridge for POST /v1/hr/performance/reviews. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_hr_performance_reviews for POST /v1/hr/performance/reviews when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_hr_performance_reviews_by_idhr:writeRoute bridge for PATCH /v1/hr/performance/reviews/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_hr_performance_reviews_by_id for PATCH /v1/hr/performance/reviews/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_hr_reimbursements_claims_by_id_receiptshr:writeRoute bridge for POST /v1/hr/reimbursements/claims/{id}/receipts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_hr_reimbursements_claims_by_id_receipts for POST /v1/hr/reimbursements/claims/{id}/receipts when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_reimbursements_claims_by_employee_by_employeeidhr:readRoute bridge for GET /v1/hr/reimbursements/claims/by-employee/{employeeId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_reimbursements_claims_by_employee_by_employeeid for GET /v1/hr/reimbursements/claims/by-employee/{employeeId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_reports_leave_utilizationhr:readRoute bridge for GET /v1/hr/reports/leave-utilization. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_reports_leave_utilization for GET /v1/hr/reports/leave-utilization when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_reports_turnoverhr:readRoute bridge for GET /v1/hr/reports/turnover. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_reports_turnover for GET /v1/hr/reports/turnover when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_statutory_esic_ecrhr:readRoute bridge for GET /v1/hr/statutory/esic-ecr. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_statutory_esic_ecr for GET /v1/hr/statutory/esic-ecr when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_statutory_form24qhr:readRoute bridge for GET /v1/hr/statutory/form24q. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_statutory_form24q for GET /v1/hr/statutory/form24q when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_statutory_form26qhr:readRoute bridge for GET /v1/hr/statutory/form26q. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_statutory_form26q for GET /v1/hr/statutory/form26q when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_hr_statutory_pf_ecrhr:readRoute bridge for GET /v1/hr/statutory/pf-ecr. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_hr_statutory_pf_ecr for GET /v1/hr/statutory/pf-ecr when no bespoke Atlas MCP tool exists yet."
Leave policies, leave requests + balances, attendance clock events and performance goals.
atlas_list_leave_policieshr:readList leave policies configured in the tenant.
"What leave policies do we offer?"
atlas_create_leave_policyhr:writeCreate a leave policy (annual accrual, optional carry-over and location scope).
"Create an annual leave policy of 22 days a year."
atlas_update_leave_policyhr:writePatch fields on a leave policy.
"Bump annual leave from 20 to 22 days."
atlas_list_leave_balanceshr:readList leave balances. Filter by employee or year.
"How much annual leave does emp_abc have left?"
atlas_list_leave_requestshr:readList leave requests. Filter by employee, status, or date window.
"What leave requests are pending approval?"
atlas_create_leave_requesthr:writeCreate a leave request for an employee. Status starts as PENDING.
"File annual leave for emp_abc from Dec 20 to Dec 31."
atlas_approve_leave_requesthr:writeApprove a PENDING leave request. Decrements the employee balance.
"Approve leave request lvr_xyz."
atlas_reject_leave_requesthr:writeReject a PENDING leave request with an optional reason.
"Reject lvr_xyz: dates overlap a release."
atlas_list_attendance_logshr:readList attendance clock events. Filter by employee or date window.
"Show me emp_abc's attendance last week."
atlas_clock_attendancehr:writeRecord a clock-in, clock-out, or break event for an employee.
"Clock emp_abc in at 9am."
atlas_get_daily_attendance_summaryhr:readGet one-day worked-minutes summary for an employee.
"How many hours did emp_abc work on Monday?"
atlas_list_attendance_shiftshr:readList shift templates configured in the tenant.
"What shift patterns do we have?"
atlas_list_goalshr:readList performance goals. Filter by employee, status, or cycle.
"What goals does emp_abc have this quarter?"
atlas_create_goalhr:writeCreate a performance goal for an employee.
"Set an OKR for emp_abc to ship the migration by Q4."
atlas_update_goalhr:writePatch fields on a performance goal (title, status, progress, due date).
"Mark goal gol_xyz as on-track at 60% progress."
atlas_list_reimbursement_claimshr:readList reimbursement claims across the tenant. Filter by status, employee, year, or limit.
"Which reimbursement claims are pending approval?"
atlas_create_reimbursement_claimhr:writeCreate a reimbursement claim on behalf of an employee. Pass submit=true to file it directly.
"Log a 1200 INR fuel claim for emp_abc on May 14."
atlas_submit_reimbursement_claimhr:writePush a DRAFT reimbursement claim to SUBMITTED so HR can approve it.
"Submit reimbursement claim rc_xyz."
atlas_approve_reimbursement_claimhr:writeApprove a SUBMITTED reimbursement claim. Stamps the approver and timestamp.
"Approve reimbursement claim rc_xyz."
atlas_reject_reimbursement_claimhr:writeReject a SUBMITTED reimbursement claim with a required reason.
"Reject rc_xyz: out of policy."
atlas_mark_reimbursement_claim_paidhr:writeMark an APPROVED reimbursement claim as PAID and optionally link the payslip it was paid in.
"Mark rc_xyz paid in payslip ps_jun26."
Salary structures, employee salary assignment, pay-run lifecycle (create, calculate, approve, mark-paid), payslips, HR-admin tax declarations and tax-statement PDF URLs.
atlas_list_salary_structureshr:readList salary structures (component templates) configured for the tenant.
"What salary structures do we have?"
atlas_create_salary_structurehr:writeCreate a salary structure template with earning and deduction components.
"Create a standard salary structure with HRA, basic, and TDS components."
atlas_update_salary_structurehr:writePatch fields on a salary structure template.
"Tweak the HRA formula on sal_xyz."
atlas_list_employee_salarieshr:readList per-employee salary assignments. Filter by employee.
"What salary is emp_abc on?"
atlas_assign_employee_salaryhr:writeAssign a salary structure and CTC to an employee with an effective-from date.
"Set emp_abc on a 20 lakh CTC starting next month."
atlas_list_pay_runshr:readList pay-runs in the tenant. Filter by status or period.
"What pay-runs are still in DRAFT?"
atlas_get_pay_runhr:readFetch a single pay-run by id, including its computed lines if calculated.
"Show me the May pay-run."
atlas_create_pay_runhr:writeCreate a new pay-run for one period (default status DRAFT).
"Spin up a pay-run for May 2026."
atlas_calculate_pay_runhr:writeCalculate (or recalculate) lines for a DRAFT pay-run.
"Calculate the May pay-run."
atlas_approve_pay_runhr:writeApprove a calculated pay-run so it can be marked paid.
"Approve the May pay-run."
atlas_mark_pay_run_paidhr:writeMark an approved pay-run as paid out.
"Mark the May pay-run as paid."
atlas_list_payslipshr:readList payslips. Filter by employee, pay-run, or period.
"List emp_abc's 2026 payslips."
atlas_get_paysliphr:readFetch a single payslip with earning, deduction, and net amount lines.
"Show me payslip pys_xyz."
atlas_list_declarationshr:readHR-admin: list employee tax declarations. Filter by employee or status.
"Which declarations are pending HR approval?"
atlas_approve_declarationhr:writeHR-admin: approve an employee tax declaration.
"Approve declaration dec_xyz."
atlas_reject_declarationhr:writeHR-admin: reject an employee tax declaration with a required reason.
"Reject dec_xyz: missing rent receipt."
atlas_get_payslip_form16_urlhr:readReturn the URL for an India Form 16 (annual TDS certificate) PDF for one payslip.
"Get the Form 16 URL for payslip pys_xyz."
atlas_get_payslip_w2_urlhr:readReturn the URL for a US Form W-2 PDF for one payslip.
"Get the W-2 URL for payslip pys_xyz."
atlas_get_payslip_form941_urlhr:readReturn the URL for a US Form 941 (quarterly federal tax return) PDF.
"Get the Form 941 URL for payslip pys_xyz."
atlas_get_payslip_form24q_urlhr:readReturn the URL for an India Form 24Q (quarterly TDS) statement PDF.
"Get the Form 24Q URL for payslip pys_xyz."
atlas_get_payslip_form940_urlhr:readReturn the URL for a US Form 940 (annual FUTA) PDF for one payslip.
"Get the Form 940 URL for payslip pys_xyz."
atlas_get_payslip_form16a_urlhr:readReturn the URL for an India Form 16A (non-salary TDS) PDF for one payslip.
"Get the Form 16A URL for payslip pys_xyz."
atlas_get_payslip_1099nec_urlhr:readReturn the URL for a US Form 1099-NEC (non-employee compensation) PDF.
"Get the 1099-NEC URL for payslip pys_xyz."
atlas_initiate_full_and_finalhr:writeHR: initiate a Full and Final settlement for a terminated employee.
"Start a F+F for emp_xyz terminated 30 Jun."
atlas_calculate_full_and_finalhr:writeHR: compute pro-rated salary, leave encashment, gratuity, bonus, loan + advance + notice shortfall for a F+F settlement.
"Calculate F+F ff_xyz."
atlas_approve_full_and_finalhr:writeHR: approve a CALCULATED Full and Final settlement.
"Approve F+F ff_xyz."
atlas_mark_full_and_final_paidhr:writeHR: mark an APPROVED Full and Final settlement as paid out.
"Mark F+F ff_xyz as paid."
atlas_cancel_full_and_finalhr:writeHR: cancel a Full and Final settlement with a reason.
"Cancel F+F ff_xyz: termination reversed."
atlas_get_full_and_finalhr:readHR: fetch a Full and Final settlement by id with all line items.
"Show me F+F ff_xyz."
atlas_list_employee_loanshr:readList employee loans and salary advances. Filter by employee or status.
"Show me all ACTIVE loans."
atlas_request_employee_loanhr:writeFile a new employee loan or salary advance request.
"File a loan request for emp_xyz: 60000 over 12 months."
atlas_approve_employee_loanhr:writeHR: approve a pending employee loan or advance request.
"Approve loan loan_xyz."
atlas_reject_employee_loanhr:writeHR: reject a pending employee loan or advance request with a reason.
"Reject loan loan_xyz: budget freeze."
atlas_disburse_employee_loanhr:writeHR: disburse an approved loan, seeding the running balance.
"Disburse loan loan_xyz."
atlas_close_employee_loanhr:writeHR: close an employee loan or advance (early settlement).
"Close loan loan_xyz."
atlas_list_compensation_revisionshr:readList compensation revision requests. Filter by employee or status.
"Show me PENDING comp revisions."
atlas_request_compensation_revisionhr:writeFile a new compensation revision for an employee (lands in PENDING).
"Request a 12L revision for emp_xyz effective 1 Jul."
atlas_manager_approve_compensation_revisionhr:writeManager-approve a PENDING comp revision (requester cannot self-approve).
"Manager-approve rev_xyz."
atlas_hr_approve_compensation_revisionhr:writeHR-approve a MANAGER_APPROVED comp revision (creates new EmployeeSalary, supersedes prior).
"HR-approve rev_xyz."
atlas_reject_compensation_revisionhr:writeHR: reject a compensation revision with a reason.
"Reject rev_xyz: out of band."
Job openings, candidates, applications, interviews, structured scorecards, offers and pipelines (ATS).
atlas_list_pipelineshr:readList hiring pipelines (stage definitions) configured in the tenant.
"What hiring pipelines do we use?"
atlas_list_openingshr:readList job openings. Filter by status, department, or location.
"What roles are open right now?"
atlas_get_openinghr:readFetch a single job opening by id.
"Show me opn_xyz."
atlas_create_openinghr:writeCreate a new job opening (DRAFT by default).
"Open a Senior Backend Engineer role in Bengaluru."
atlas_update_openinghr:writePatch fields on a job opening.
"Move opn_xyz to OPEN."
atlas_list_candidateshr:readList candidates in the talent pool. Free-text search supported.
"Find candidates who mention Kubernetes."
atlas_get_candidatehr:readFetch a single candidate by id.
"Show me cand_xyz."
atlas_create_candidatehr:writeCreate a new candidate in the talent pool.
"Add Raj Patel as a candidate, sourced from LinkedIn."
atlas_update_candidatehr:writePatch fields on a candidate record.
"Update cand_xyz's phone number."
atlas_list_applicationshr:readList applications. Filter by opening, candidate, status, or pipeline stage.
"Who is in the technical-screen stage for opn_xyz?"
atlas_get_applicationhr:readFetch a single application by id.
"Show me application app_xyz."
atlas_create_applicationhr:writeAttach a candidate to an opening as a new application.
"Apply cand_xyz to opn_xyz."
atlas_advance_applicationhr:writeMove an application to a different pipeline stage.
"Advance app_xyz to the onsite stage."
atlas_reject_applicationhr:writeReject an application with an optional reason.
"Reject app_xyz: skills mismatch."
atlas_list_interviewshr:readList interviews. Filter by application, candidate, or date window.
"What interviews are on my calendar this week?"
atlas_create_interviewhr:writeSchedule an interview for one application with one or more interviewers.
"Schedule a technical screen for app_xyz at 3pm Thursday."
atlas_update_interviewhr:writePatch fields on an interview (reschedule, change status, change location).
"Reschedule int_xyz to next Tuesday."
atlas_list_candidate_scorecardshr:readList interview scorecards filed for one candidate across all their interviews.
"What did interviewers say about cand_xyz?"
atlas_create_scorecardhr:writeFile a structured interview scorecard with overall rating and recommendation.
"File a STRONG_YES scorecard on int_xyz."
atlas_update_scorecardhr:writePatch fields on an interview scorecard.
"Update sc_xyz to add more notes."
atlas_delete_scorecardhr:writeDelete an interview scorecard by id.
"Delete the duplicate sc_xyz."
atlas_list_offershr:readList offers. Filter by application, candidate, or status.
"Which offers are still in DRAFT?"
atlas_get_offerhr:readFetch a single offer by id.
"Show me offer ofr_xyz."
atlas_create_offerhr:writeCreate a job offer attached to an application.
"Draft a 25 lakh INR offer for app_xyz with a Sept 1 start date."
atlas_update_offerhr:writePatch fields on an offer (compensation, start date, notes).
"Bump ofr_xyz to 28 lakh."
atlas_send_offerhr:writeSend the offer to the candidate (emails the candidate, marks status SENT).
"Send offer ofr_xyz."
atlas_accept_offerhr:writeMark an offer accepted (typically called from the candidate portal).
"Mark ofr_xyz as accepted."
atlas_decline_offerhr:writeMark an offer declined with an optional reason.
"Decline ofr_xyz: candidate took another offer."
atlas_list_probationshr:readHR-admin: list probation records for the tenant. Filter by status (PENDING, CONFIRMED, EXTENDED, TERMINATED) or employee id.
"Who is currently on probation?"
atlas_get_probationhr:readHR-admin: fetch a single probation record by id, including status, extension history, and termination reason.
"Show me probation prb_xyz."
atlas_initiate_probationhr:writeHR-admin: initiate a probation window for a newly joined or transferred employee. Lands in PENDING.
"Start a 3-month probation for emp_abc from 1 Jul."
atlas_confirm_probationhr:writeHR-admin: confirm a probation as successfully passed. Moves the record from PENDING or EXTENDED to CONFIRMED.
"Confirm probation prb_xyz."
atlas_extend_probationhr:writeHR-admin: extend the probation window to a new end date for further evaluation. Status moves to EXTENDED.
"Extend probation prb_xyz by 30 days."
atlas_terminate_probationhr:writeHR-admin: terminate a probation unsuccessfully with a required reason. Status moves to TERMINATED.
"Terminate probation prb_xyz: performance below bar."
Performance cycles, reviews, reviewer responses and finalize-with-rating.
atlas_list_performance_cycleshr:readList performance cycles.
"What performance cycles are active?"
atlas_get_performance_cyclehr:readFetch a single performance cycle by id.
"Show me cycle cyc_xyz."
atlas_create_performance_cyclehr:writeCreate a new performance cycle (review kinds + period bounds).
"Create a Q4 review cycle with self, manager, and peer reviews."
atlas_kickoff_performance_cyclehr:writeKick off a performance cycle for a set of participants. Creates Reviews + Responses.
"Kick off the Q4 cycle for the engineering team."
atlas_list_performance_reviewshr:readList performance reviews. Filter by cycle, employee, or status.
"Which Q4 reviews are still in progress?"
atlas_finalize_performance_reviewhr:writeFinalize a performance review (all responses collected, manager signs off).
"Finalize emp_abc's Q4 review at a 4 out of 5."
atlas_list_my_open_review_responseshr:readList performance review responses I still need to submit.
"What reviews do I still owe?"
atlas_submit_performance_review_responsehr:writeSubmit answers for a performance review response.
"Submit my self-review for emp_abc."
HR audit log, exports, statutory filings, headcount + turnover + leave-utilization reports, plus manual triggers for the leave-accrual and esign-sweep background jobs.
atlas_list_hr_audithr:readList the HR audit log. Filter by action, target, actor, or date window.
"What HR actions happened today?"
atlas_list_hr_exportshr:readList previously generated HR exports.
"Show me past HR exports."
atlas_create_hr_exporthr:writeKick off a new HR export job (returns the export id; poll for status).
"Export all employees as CSV."
atlas_list_statutory_filingshr:readList statutory filings (PF, ESI, TDS, 941, etc.). Filter by country or status.
"What statutory filings are pending?"
atlas_get_statutory_filinghr:readFetch a single statutory filing by id.
"Show me filing fil_xyz."
atlas_create_statutory_filinghr:writeCreate a new statutory filing record for a period.
"Open a Q1 PF filing."
atlas_run_leave_accrual_jobhr:writeManually trigger the leave-accrual background job for this tenant.
"Run the leave accrual now."
atlas_run_esign_sweep_jobhr:writeManually trigger the esign sweeper for this tenant.
"Chase the pending esignatures."
atlas_get_headcount_reporthr:readCurrent headcount snapshot broken down by department, location, employment type.
"What is our headcount today?"
atlas_get_headcount_timeserieshr:readHeadcount month-by-month for the last N months.
"Plot our headcount over the last 24 months."
atlas_get_turnover_reporthr:readTurnover analytics, leavers and net change in a date window.
"What was our turnover last quarter?"
atlas_get_leave_utilization_reporthr:readLeave utilization analytics for the chosen calendar year.
"How is leave utilization tracking this year?"
atlas_generate_form24q_csvhr:readGenerate the Form 24Q TRACES quarterly salary TDS upload file for a quarter + FY.
"Generate Form 24Q for Q1 FY 2026-27."
atlas_generate_form26q_csvhr:readGenerate the Form 26Q TRACES quarterly non-salary TDS upload file.
"Generate Form 26Q for Q1 FY 2026-27."
atlas_generate_esic_ecr_csvhr:readGenerate the ESIC Electronic Challan-cum-Return (ECR) CSV for a payroll month.
"Generate the ESIC ECR for June 2026."
atlas_generate_pf_ecr_csvhr:readGenerate the EPFO PF Electronic Challan-cum-Return (ECR) file for a payroll month.
"Generate the PF ECR for June 2026."
atlas_list_hr_ticketshr:readHR-admin: list HR helpdesk tickets across the tenant. Filter by status, category, priority, employee, or assignee.
"Which HR tickets are still OPEN with URGENT priority?"
atlas_get_hr_tickethr:readHR-admin: fetch a single HR helpdesk ticket by id, including every message (internal notes included).
"Show me HR ticket hrt_xyz."
atlas_assign_hr_tickethr:writeHR-admin: assign (or unassign) an HR ticket to an HR teammate. Pass assignedToId=null to clear.
"Assign HR ticket hrt_xyz to me."
atlas_change_hr_ticket_priorityhr:writeHR-admin: change the priority (LOW / NORMAL / HIGH / URGENT) on an HR ticket.
"Bump HR ticket hrt_xyz to URGENT."
atlas_change_hr_ticket_statushr:writeHR-admin: move an HR ticket between workflow states (OPEN, IN_PROGRESS, WAITING_ON_EMPLOYEE, RESOLVED, CLOSED).
"Move HR ticket hrt_xyz to IN_PROGRESS."
atlas_post_hr_ticket_messagehr:writeHR-admin: post a reply on an HR ticket. Set isInternalNote=true for an HR-only note the employee cannot see.
"Post an internal note on HR ticket hrt_xyz: pending payroll review."
atlas_resolve_hr_tickethr:writeHR-admin: mark an HR ticket as RESOLVED. Employees can still reply, which reopens it.
"Resolve HR ticket hrt_xyz."
atlas_close_hr_tickethr:writeHR-admin: close an HR ticket. Closed tickets are read-only.
"Close HR ticket hrt_xyz."
atlas_list_hr_policieshr:readHR-admin: list policies in the company library. Filter by category or include superseded.
"What HR policies do we currently publish?"
atlas_get_hr_policyhr:readHR-admin: fetch a single policy by its stable slug (returns current version).
"Show me the leave-policy policy."
atlas_create_hr_policyhr:writeHR-admin: create a new policy in the library (version 1, optional e-acknowledgement).
"Publish a new remote-work policy effective next Monday."
atlas_update_hr_policyhr:writeHR-admin: patch a policy. Bumps version and invalidates every prior acknowledgement.
"Update the code-of-conduct policy body."
atlas_supersede_hr_policyhr:writeHR-admin: retire a policy, optionally pointing at its replacement. Stops new acknowledgements.
"Supersede the old travel-policy with the 2026 version."
atlas_list_hr_policy_acknowledgementshr:readHR-admin: list every employee acknowledgement recorded against a policy (for audit).
"Who has acknowledged the code-of-conduct policy?"
atlas_list_role_changeshr:readList employee role-change requests. Filter by employee or status (PENDING / MANAGER_APPROVED / HR_APPROVED / REJECTED / APPLIED).
"Which role-change requests are still pending HR approval?"
atlas_request_role_changehr:writeFile a new role-change request for an employee (new job title, optional department / location / manager). Lands in PENDING.
"File a role change for emp_abc to Senior Engineer effective 1 Aug."
atlas_manager_approve_role_changehr:writeManager-approve a PENDING role-change request. The requester cannot self-approve.
"Manager-approve role change rc_xyz."
atlas_hr_approve_role_changehr:writeHR-approve a MANAGER_APPROVED role-change. Writes the new title / department / location / manager onto the Employee row.
"HR-approve role change rc_xyz."
atlas_reject_role_changehr:writeHR: reject a role-change request with a required reason.
"Reject role change rc_xyz: out of band."
atlas_list_exit_interviewshr:readHR-admin: list submitted exit interviews. Filter by reason or conductedAt date range.
"Show me exit interviews from the last quarter."
atlas_list_exit_interviews_by_employeehr:readHR-admin: list exit interview(s) for a specific employee. At most one will exist per employee.
"Pull emp_abc's exit interview."
atlas_submit_exit_interviewhr:writeHR-admin: submit an exit interview on behalf of a departing employee (reason, satisfaction, would-recommend, free-form responses).
"Log an exit interview for emp_abc, satisfaction 4."
atlas_hr_headcount_snapshothr:readHR analytics: current headcount snapshot (active employees grouped by department, location, and employment type).
"What is our headcount today by department?"
atlas_hr_headcount_timeserieshr:readHR analytics: trailing-N-month headcount time-series (joins, exits, ending headcount per month).
"Plot headcount month by month for the last 12 months."
atlas_hr_turnover_reporthr:readHR analytics: turnover rate for a date window (voluntary vs involuntary exits, average tenure).
"What was our turnover last quarter?"
atlas_hr_leave_utilization_reporthr:readHR analytics: leave utilization for a calendar year (entitled vs consumed days per leave type).
"How is leave utilization tracking this year?"
Calling-user employee surface: my HR profile, my payslips, my leave balance, my attendance, my tax declarations and my personal leave ICS feed URL.
atlas_get_my_hr_profileprofile:readGet my HR profile (the calling user employee record, with contact + bank details).
"What does my HR record say?"
atlas_update_my_hr_profileprofile:writePatch my HR profile (contact, address, bank).
"Update my home address to 12 MG Road."
atlas_list_my_payslipsprofile:readList my payslips across all pay-runs (most recent first).
"Show me my payslips this year."
atlas_get_my_payslip_pdf_urlprofile:readReturn the URL for the PDF of one of my payslips.
"Give me the PDF link for my May payslip."
atlas_get_my_leave_balanceprofile:readGet my current leave balances by leave type.
"How much leave do I have left?"
atlas_list_my_attendanceprofile:readList my attendance log entries (recent first).
"Show me my attendance this week."
atlas_get_my_declarationsprofile:readGet my current tax declaration (regime choice plus deductions).
"What is my current tax declaration?"
atlas_update_my_declarationsprofile:writePatch my tax declaration (regime, HRA, 80C / 80D / 80G / 80E / 24B).
"Switch me to the new tax regime."
atlas_get_my_leave_ics_urlprofile:readReturn the URL of my personal leave calendar feed (ICS / iCalendar).
"Give me my leave calendar feed URL."
atlas_list_my_reimbursement_claimsprofile:readList my reimbursement claims, optionally filtered by status or year.
"Show me the reimbursements I submitted this year."
atlas_create_my_reimbursement_claimprofile:writeFile a new reimbursement claim for myself. Pass submit=true to push it for approval right away.
"File a 350 INR meals claim from yesterday."
atlas_submit_my_reimbursement_claimprofile:writeSubmit one of my DRAFT reimbursement claims for HR approval.
"Submit my reimbursement claim rc_xyz."
atlas_list_my_hr_ticketshr:readSelf-service: list the calling user's own HR helpdesk tickets. Filter by status, category, or priority.
"Show me my open HR tickets."
atlas_get_my_hr_tickethr:readSelf-service: fetch one of my HR tickets by id (HR-internal notes are filtered out).
"Show me my ticket hrt_xyz."
atlas_create_my_hr_tickethr:writeSelf-service: raise a new HR helpdesk ticket (category, subject, body, optional priority).
"Open an HR ticket: my leave balance looks wrong."
atlas_post_my_hr_ticket_messagehr:writeSelf-service: reply on one of my HR tickets. Always visible to HR (never an internal note).
"Reply on my HR ticket hrt_xyz: any update?"
atlas_rate_my_hr_tickethr:writeSelf-service: leave a CSAT rating (1-5) on a resolved HR ticket I raised.
"Rate my HR ticket hrt_xyz 5 stars."
atlas_list_my_hr_policieshr:readEmployee self-service: list active (non-superseded) policies. Filter by category.
"What HR policies do I need to read?"
atlas_get_my_hr_policyhr:readEmployee self-service: read a single active policy by slug (current version only).
"Show me the leave-policy."
atlas_acknowledge_hr_policyhr:writeEmployee self-service: record an e-acknowledgement of a policy version (clears the queue).
"Acknowledge the code-of-conduct policy."
atlas_submit_my_exit_interviewhr:writeSelf-service: the departing teammate submits their own exit interview. Employee id is resolved from the session.
"Submit my exit interview, satisfaction 4."
atlas_get_user_themeprofile:readRead the calling user's persisted theme mode, reduce-motion flag, and design-token accent preference.
"What theme settings are saved for me in Atlas?"
atlas_upsert_user_themeprofile:writePartially update the calling user's theme mode, reduce-motion preference, or design-token accent slug.
"Set my Atlas theme to dark with the emerald accent and reduced motion."
atlas_get_calendar_grid_preferencesprofile:readRead the calling user's calendar grid preferences: step size, week start, visible hours, and default event duration.
"Show my calendar grid preferences."
atlas_upsert_calendar_grid_preferencesprofile:writePartially update the calling user's calendar grid preferences while preserving unspecified fields.
"Set my calendar grid to 15-minute slots, Monday week start, 8 to 18 visible hours."
atlas_get_scheduler_drift_mute_stateprofile:readRead the calling user's scheduler-drift mute state for one YYYY-MM-DD planning day.
"Is scheduler drift muted for me on 2026-06-06?"
atlas_upsert_scheduler_drift_mute_stateprofile:writeMute all or selected scheduler-drift nudge kinds for the calling user on one planning day.
"Mute deadline pressure and calendar conflict drift nudges for today."
atlas_reset_scheduler_drift_mute_stateprofile:writeReset the calling user's scheduler-drift mute state for one YYYY-MM-DD planning day.
"Unmute scheduler drift nudges for me today."
atlas_list_quick_linksprofile:readList the calling user's quick links in launchpad order for navigation and workflow setup.
"Show my Atlas quick links."
atlas_create_quick_linkprofile:writeCreate a caller-owned quick link with an http(s) URL, label, optional icon hint, and optional sort position.
"Add https://atlas.dev/runbook as a quick link called Runbook."
atlas_update_quick_linkprofile:writePatch one caller-owned quick link by id, preserving unspecified fields and enforcing http(s) URLs.
"Rename quick link ql_123 to Team Runbook."
atlas_delete_quick_linkprofile:writeDelete one caller-owned quick link by id. Cross-user and cross-tenant lookups stay masked by the API.
"Delete quick link ql_123."
atlas_list_saved_viewsprofile:readList caller-owned and tenant-shared saved views, including opaque UI config blobs that agents should preserve.
"List my saved Atlas views."
atlas_create_saved_viewprofile:writeCreate a caller-owned saved view with a name, opaque config object, and optional pinned state.
"Save this search configuration as My pipeline."
atlas_update_saved_viewprofile:writePatch a caller-owned saved view by id while preserving unspecified UI-owned config fields.
"Pin saved view sv_123."
atlas_delete_saved_viewprofile:writeDelete one caller-owned saved view by id. Shared tenant views remain owner-controlled.
"Delete saved view sv_123."
atlas_set_saved_view_sharedprofile:writeSet whether a caller-owned saved view is shared with the tenant using a strict boolean toggle.
"Share saved view sv_123 with my workspace."
atlas_complete_walkthroughprofile:writeMark an in-product walkthrough complete for the current user.
"Mark the first-task walkthrough complete."
atlas_list_my_loansprofile:readList the current user's payroll loan or advance records.
"Show my active employee loans."
atlas_list_my_walkthrough_completionsprofile:readList in-product walkthroughs the current user has completed across devices.
"Which onboarding walkthroughs have I completed?"
Caller-owned habits, daily notes, journal reviews, and frecency signals for reflective planning, streak recovery, and personal operating-system workflows.
atlas_habits_listhabits:viewList the caller's habits with current streak, completion statistics, and risk inputs.
"Show my current habits and streak health."
atlas_habits_at_risk_listhabits:viewList habit-risk entries so agents can spot streaks that need attention before they slip.
"Which of my habits are at risk this week?"
atlas_habits_at_risk_notifyhabits:updateSend at-risk habit notifications and return delivered/checked counts from the server notifier.
"Send reminders for habits that are at risk."
atlas_habits_createhabits:createCreate a habit with a bounded name, optional emoji/notes, and optional target cadence.
"Create a meditation habit for 5 days per week."
atlas_habits_updatehabits:updatePatch one habit by id while preserving unspecified fields; at least one mutable field is required.
"Rename habit hab_123 to Morning pages."
atlas_habits_archivehabits:deleteArchive one habit by id. Cross-user and cross-tenant habit ids stay masked by the API.
"Archive habit hab_123."
atlas_habits_bulk_archivehabits:deleteArchive 1-100 habits in one request for quarterly cleanup or stale habit maintenance.
"Archive these stale habits, hab_2, hab_3."
atlas_habits_check_inhabits:createRecord a habit check-in with an optional YYYY-MM-DD override and optional short note.
"Check in habit hab_123 for today with a quick note."
atlas_habits_check_in_removehabits:updateRemove a habit check-in for one YYYY-MM-DD date without deleting the habit itself.
"Remove my 2026-06-07 check-in from habit hab_123."
atlas_daily_notes_listprofile:readList the caller's daily notes over an optional date range, capped at 60 rows.
"List my daily notes from last week."
atlas_daily_notes_getprofile:readFetch the caller's daily note for one YYYY-MM-DD date, returning null when no row exists.
"Open my daily note for 2026-06-07."
atlas_daily_notes_upsertprofile:writeCreate or replace the caller-owned note for one date with bounded body and optional mood metadata.
"Save this as my daily note for 2026-06-07."
atlas_daily_notes_deleteprofile:writeDelete the caller-owned daily note for one YYYY-MM-DD date.
"Delete my daily note for 2026-06-07."
atlas_daily_notes_searchprofile:readSearch across the caller's daily notes and return matching rows with snippets, capped at 60 results.
"Search my notes for renewal risks."
atlas_daily_notes_exportprofile:readExport every caller-owned daily note as JSON rows for backup or migration workflows.
"Export all my daily notes as JSON rows."
atlas_journal_reviews_listprofile:readList daily or weekly journal reviews over an optional ISO datetime window, capped at 100 rows.
"List my weekly reviews for this quarter."
atlas_journal_reviews_upsertprofile:writeCreate or replace a daily or weekly journal review with a strict body shape for the selected kind.
"Save this weekly review with rating 8."
atlas_journal_reviews_deleteprofile:writeDelete one caller-owned journal review by id.
"Delete journal review jr_123."
atlas_frecency_listprofile:readList the caller's frecency records for one bounded scope such as projects, tasks, or wiki pages.
"List my frecency records for projects."
atlas_frecency_recordprofile:writeRecord a frecency hit for one caller-owned scope and item id so rankings roam across devices.
"Record that I opened task tsk_123."
atlas_frecency_deleteprofile:writeDelete one frecency record by scope and item id for the caller.
"Remove task tsk_123 from my frecency records."
atlas_route_get_inspiration_todayprofile:readRoute bridge for GET /inspiration/today. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_inspiration_today for GET /inspiration/today when no bespoke Atlas MCP tool exists yet."
atlas_route_get_me_pinsprofile:readRoute bridge for GET /me/pins. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_me_pins for GET /me/pins when no bespoke Atlas MCP tool exists yet."
atlas_route_post_me_pinsprofile:writeRoute bridge for POST /me/pins. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_me_pins for POST /me/pins when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_me_pins_by_idprofile:writeRoute bridge for DELETE /me/pins/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_me_pins_by_id for DELETE /me/pins/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_me_pins_by_idprofile:writeRoute bridge for PATCH /me/pins/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_me_pins_by_id for PATCH /me/pins/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_me_pins_reorderprofile:writeRoute bridge for PATCH /me/pins/reorder. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_me_pins_reorder for PATCH /me/pins/reorder when no bespoke Atlas MCP tool exists yet."
atlas_route_post_morning_briefing_send_for_meprofile:writeRoute bridge for POST /morning-briefing/send-for-me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_morning_briefing_send_for_me for POST /morning-briefing/send-for-me when no bespoke Atlas MCP tool exists yet."
atlas_route_get_undo_entriesprofile:readRoute bridge for GET /undo-entries. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_undo_entries for GET /undo-entries when no bespoke Atlas MCP tool exists yet."
atlas_route_post_undo_entriesprofile:writeRoute bridge for POST /undo-entries. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_undo_entries for POST /undo-entries when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_undo_entries_by_idprofile:writeRoute bridge for DELETE /undo-entries/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_undo_entries_by_id for DELETE /undo-entries/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_undo_entries_by_id_consumeprofile:writeRoute bridge for POST /undo-entries/{id}/consume. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_undo_entries_by_id_consume for POST /undo-entries/{id}/consume when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_shortcuts_chord_validateprofile:writeRoute bridge for POST /v1/shortcuts/chord-validate. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_shortcuts_chord_validate for POST /v1/shortcuts/chord-validate when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_shortcuts_command_paletteprofile:readRoute bridge for GET /v1/shortcuts/command-palette. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_shortcuts_command_palette for GET /v1/shortcuts/command-palette when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_shortcuts_quick_addprofile:writeRoute bridge for POST /v1/shortcuts/quick-add. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_shortcuts_quick_add for POST /v1/shortcuts/quick-add when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_watch_complicationprofile:readRoute bridge for GET /v1/watch/complication. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_watch_complication for GET /v1/watch/complication when no bespoke Atlas MCP tool exists yet."
OKR rollups: recursive Objective -> Key Result tree with leaf-weighted aggregate progress (0..100). Powers the People > Performance > OKR rollup dashboard.
atlas_goals_listgoals:readList caller-visible OKRs, optionally filtered to one project, including progress and parent/child references.
"List the goals for project prj_123."
atlas_goals_getgoals:readReturn one caller-visible OKR by id, including target/current values, status, and computed progress.
"Show goal gol_123."
atlas_get_goal_rollupgoals:readReturn the recursive OKR rollup tree rooted at the supplied Objective id. Each node carries the goal payload (kind, owner, progress 0..1), its children, and a leaf-weighted aggregate progress percentage (0..100) across every Key Result in the subtree.
"Show me the rollup for our Q2 launch objective."
atlas_route_post_goalsgoals:writeRoute bridge for POST /goals. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_goals for POST /goals when no bespoke Atlas MCP tool exists yet."
atlas_route_get_goals_by_goalid_commentsgoals:readRoute bridge for GET /goals/{goalId}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_goals_by_goalid_comments for GET /goals/{goalId}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_goals_by_goalid_commentsgoals:writeRoute bridge for POST /goals/{goalId}/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_goals_by_goalid_comments for POST /goals/{goalId}/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_goals_by_idgoals:writeRoute bridge for DELETE /goals/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_goals_by_id for DELETE /goals/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_goals_by_idgoals:writeRoute bridge for PATCH /goals/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_goals_by_id for PATCH /goals/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_goals_by_id_projectgoals:writeRoute bridge for POST /goals/{id}/project. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_goals_by_id_project for POST /goals/{id}/project when no bespoke Atlas MCP tool exists yet."
atlas_route_post_goals_by_id_tasksgoals:writeRoute bridge for POST /goals/{id}/tasks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_goals_by_id_tasks for POST /goals/{id}/tasks when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_goals_by_id_tasks_by_taskidgoals:writeRoute bridge for DELETE /goals/{id}/tasks/{taskId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_goals_by_id_tasks_by_taskid for DELETE /goals/{id}/tasks/{taskId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_goals_at_risk_notifygoals:writeRoute bridge for POST /goals/at-risk/notify. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_goals_at_risk_notify for POST /goals/at-risk/notify when no bespoke Atlas MCP tool exists yet."
AI-driven coaching nudges on the Focus page: habit at risk, stale goal, overcommitted day, break due, streak to celebrate. Computed live from the caller's habits, goals, tasks, and recent focus sessions.
atlas_focus_coaching_suggestionsprofile:readList the calling user's 0-3 focus-coaching suggestions for the Focus page strip (habit at risk, stale goal, overcommitted day, break due, streak to celebrate). Computed live from the caller's habits, goals, tasks, and recent focus sessions; nothing persists.
"Give me today's focus coaching nudges."
atlas_list_focus_sessionsprofile:readList the calling user's recent focus-session history, optionally bounded by an ISO datetime and result limit.
"List my focus sessions since Monday."
atlas_create_focus_sessionprofile:writeCreate a completed focus-session record for the calling user with phase, duration, timestamps, and optional task link.
"Log a 25-minute focus session against task tsk_123 that started at 09:00Z."
atlas_delete_focus_sessionprofile:writeDelete one caller-owned focus-session record by id; cross-user and cross-tenant lookups stay masked by the API.
"Delete focus session fs_123 from my history."
Time entry capture/export plus capacity planning: list, start, stop, create, patch, delete, submit/review approvals, total, and export time entries; compute workload, inspect overloads, and manage weekday capacity assumptions.
atlas_time_entries_listtime-tracking:readList caller-visible time entries for an optional ISO date window, task, or project.
"List my billable time entries for this week."
atlas_time_entries_get_runningtime-tracking:readReturn the currently running time entry for the caller, or null when none is active.
"Do I have a timer running right now?"
atlas_time_entries_start_timertime-tracking:writeStart a caller time-entry timer with optional task, project, billable flag, description, and ISO start override.
"Start a billable timer on task tsk_123 for project prj_123."
atlas_time_entries_stop_timertime-tracking:writeStop one running time entry by id and return the completed row.
"Stop time entry ten_123."
atlas_time_entries_createtime-tracking:writeCreate a completed manual time entry with ISO start and end instants plus optional task, project, billable flag, and description.
"Log 90 minutes yesterday for project prj_123."
atlas_time_entries_updatetime-tracking:writePatch one time entry by id, including clearing task, project, or description with null values.
"Mark time entry ten_123 as billable and correct the description."
atlas_time_entries_deletetime-tracking:deleteDelete one caller-visible time entry by id after confirmation.
"Delete duplicate time entry ten_123."
atlas_time_entries_request_approvaltime-tracking:writeSubmit one caller-visible time entry for manager approval.
"Request approval for time entry ten_123."
atlas_time_entries_daily_totalstime-tracking:readCompute daily total and billable seconds for caller-visible time entries across an optional ISO date window.
"Show daily billable totals for this week."
atlas_time_entries_project_totalstime-tracking:readCompute per-project total seconds and entry counts for caller-visible time entries across an optional ISO date window.
"Summarize time by project for last month."
atlas_time_entries_export_csvtime-tracking:exportExport caller-visible time entries as CSV for an optional ISO date window, task, or project.
"Export this month of project prj_123 time entries as CSV."
atlas_time_approvals_listtime-tracking:adminList time-entry approval requests for reviewers, optionally filtered by status.
"List pending time approvals."
atlas_time_approvals_gettime-tracking:adminFetch one time-entry approval request by id for reviewer inspection.
"Open time approval tap_123."
atlas_time_approvals_decidetime-tracking:adminApprove or reject one pending time-entry approval request with an optional note.
"Approve time approval tap_123 with a note."
atlas_workload_computeworkload:readCompute per-user, per-day workload allocation for a date window, optionally filtered by user or project.
"Compute workload for next week and show capacity vs allocation."
atlas_workload_list_overallocationsworkload:readList overloaded user-days with overage minutes, utilization percentage, and severity.
"Who is overallocated this sprint and how severe is it?"
atlas_workload_list_day_tasksworkload:readList the tasks counted for one user on one workload day, optionally filtered by project.
"Why is usr_123 overloaded on 2026-06-10?"
atlas_workload_list_capacityworkload:readList configured capacity rows so workload math can be inspected and explained.
"Show configured weekly capacity for the team."
atlas_workload_upsert_capacityworkload:writeCreate or replace one user capacity profile with weekday hours, timezone, and optional effective date.
"Set usr_123 capacity to 8,8,8,8,6,0,0 hours in Asia/Kolkata."
atlas_route_delete_workload_capacity_by_idworkload:writeRoute bridge for DELETE /workload/capacity/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_workload_capacity_by_id for DELETE /workload/capacity/{id} when no bespoke Atlas MCP tool exists yet."
Brand-pack import + cross-tenant theme marketplace: import a JSON BrandPack, publish/unpublish a theme, browse marketplace, adopt published themes into your tenant.
atlas_list_my_themesnoneList every theme owned by the calling tenant (palette + typography + density + shared flag).
"Show me the themes I have imported."
atlas_import_theme_packthemes:writeImport a portable BrandPack JSON blob ({ name, palette, typography, density }) as a new Theme row.
"Import this brand pack JSON."
atlas_list_theme_marketplacenoneList every theme published to the cross-tenant marketplace. Tenant ids are redacted from the result.
"What themes are available on the marketplace?"
atlas_toggle_theme_publishthemes:writePublish or unpublish a theme on the marketplace. Only the owning tenant can flip it.
"Publish the Midnight Brand theme to the marketplace."
atlas_adopt_themethemes:writeDeep-copy a marketplace theme into the calling tenant. Source must be published; slug is auto-suffixed on collision.
"Adopt the Aurora theme from the marketplace."
Server-side ASR (currently Whisper) for transcribing voice memos. Returns text + segments + confidence + provider. When unconfigured, returns provider="not_configured" and an empty transcript - no audio leaves Atlas.
atlas_voice_transcribevoice:transcribeTranscribe audio bytes via the configured server-side ASR provider (currently Whisper). Returns { text, segments, confidence, provider }. When ASR is not configured the envelope carries provider="not_configured" and an empty transcript - no audio leaves Atlas.
"Transcribe this voice memo and pull out the action items."
atlas_voice_transcribe_job_startvoice:transcribeStart a bounded server-side ASR transcription job for audio bytes.
"Start a transcription job for this WebM audio."
atlas_voice_transcribe_job_statusvoice:transcribeFetch the current status or transcript result for a bounded ASR job.
"Check transcription job asr_123."
Server-side meeting transcription. Pulls the latest cloud recording for a meeting, runs the configured ASR provider, and stores the transcript with segments + confidence. When ASR is off, status=FAILED + provider="not_configured" - no audio leaves Atlas.
atlas_meeting_transcribemeetings:writeRun server-side ASR on a meeting's latest cloud recording. Returns { id, status, text, segments, confidence, provider }. When ASR is not configured, status=FAILED + provider='not_configured' - no audio leaves Atlas. 400 when the meeting has no cloud recording on file.
"Transcribe the QBR meeting and surface the action items."
atlas_route_get_calendar_connectionsmeetings:readRoute bridge for GET /calendar/connections. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_calendar_connections for GET /calendar/connections when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_calendar_connections_by_idmeetings:writeRoute bridge for DELETE /calendar/connections/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_calendar_connections_by_id for DELETE /calendar/connections/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_calendar_connections_by_id_google_watch_ensuremeetings:writeRoute bridge for POST /calendar/connections/{id}/google-watch/ensure. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_calendar_connections_by_id_google_watch_ensure for POST /calendar/connections/{id}/google-watch/ensure when no bespoke Atlas MCP tool exists yet."
atlas_route_post_calendar_connections_by_id_microsoft_subscription_ensuremeetings:writeRoute bridge for POST /calendar/connections/{id}/microsoft-subscription/ensure. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_calendar_connections_by_id_microsoft_subscription_ensure for POST /calendar/connections/{id}/microsoft-subscription/ensure when no bespoke Atlas MCP tool exists yet."
atlas_route_get_calendar_external_eventsmeetings:readRoute bridge for GET /calendar/external-events. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_calendar_external_events for GET /calendar/external-events when no bespoke Atlas MCP tool exists yet."
atlas_route_get_calendar_external_tasksmeetings:readRoute bridge for GET /calendar/external-tasks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_calendar_external_tasks for GET /calendar/external-tasks when no bespoke Atlas MCP tool exists yet."
atlas_route_get_calendar_holidaysmeetings:readRoute bridge for GET /calendar/holidays. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_calendar_holidays for GET /calendar/holidays when no bespoke Atlas MCP tool exists yet."
atlas_route_get_calendar_ics_urlmeetings:readRoute bridge for GET /calendar/ics-url. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_calendar_ics_url for GET /calendar/ics-url when no bespoke Atlas MCP tool exists yet."
atlas_route_get_calendar_providersmeetings:readRoute bridge for GET /calendar/providers. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_calendar_providers for GET /calendar/providers when no bespoke Atlas MCP tool exists yet."
atlas_route_get_calendar_settingsmeetings:readRoute bridge for GET /calendar/settings. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_calendar_settings for GET /calendar/settings when no bespoke Atlas MCP tool exists yet."
atlas_route_put_calendar_settingsmeetings:writeRoute bridge for PUT /calendar/settings. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_calendar_settings for PUT /calendar/settings when no bespoke Atlas MCP tool exists yet."
atlas_route_post_calendar_sync_task_by_taskidmeetings:writeRoute bridge for POST /calendar/sync-task/{taskId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_calendar_sync_task_by_taskid for POST /calendar/sync-task/{taskId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_meetingsmeetings:readRoute bridge for GET /meetings. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_meetings for GET /meetings when no bespoke Atlas MCP tool exists yet."
atlas_route_post_meetingsmeetings:writeRoute bridge for POST /meetings. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_meetings for POST /meetings when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_meetings_by_idmeetings:writeRoute bridge for DELETE /meetings/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_meetings_by_id for DELETE /meetings/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_meetings_by_idmeetings:readRoute bridge for GET /meetings/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_meetings_by_id for GET /meetings/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_meetings_by_idmeetings:writeRoute bridge for PATCH /meetings/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_meetings_by_id for PATCH /meetings/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_meetings_by_id_notes_regeneratemeetings:writeRoute bridge for POST /meetings/{id}/notes/regenerate. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_meetings_by_id_notes_regenerate for POST /meetings/{id}/notes/regenerate when no bespoke Atlas MCP tool exists yet."
atlas_route_post_meetings_by_id_recordingmeetings:writeRoute bridge for POST /meetings/{id}/recording. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_meetings_by_id_recording for POST /meetings/{id}/recording when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_meetings_by_id_recording_by_ridmeetings:writeRoute bridge for DELETE /meetings/{id}/recording/{rid}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_meetings_by_id_recording_by_rid for DELETE /meetings/{id}/recording/{rid} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_meetings_by_id_recording_by_rid_urlmeetings:readRoute bridge for GET /meetings/{id}/recording/{rid}/url. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_meetings_by_id_recording_by_rid_url for GET /meetings/{id}/recording/{rid}/url when no bespoke Atlas MCP tool exists yet."
atlas_route_post_meetings_by_id_recording_sign_uploadmeetings:writeRoute bridge for POST /meetings/{id}/recording/sign-upload. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_meetings_by_id_recording_sign_upload for POST /meetings/{id}/recording/sign-upload when no bespoke Atlas MCP tool exists yet."
atlas_route_get_meetings_by_id_series_trendmeetings:readRoute bridge for GET /meetings/{id}/series-trend. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_meetings_by_id_series_trend for GET /meetings/{id}/series-trend when no bespoke Atlas MCP tool exists yet."
atlas_route_post_meetings_by_id_transcribemeetings:writeRoute bridge for POST /meetings/{id}/transcribe. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_meetings_by_id_transcribe for POST /meetings/{id}/transcribe when no bespoke Atlas MCP tool exists yet."
atlas_route_post_meetings_by_id_transcriptmeetings:writeRoute bridge for POST /meetings/{id}/transcript. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_meetings_by_id_transcript for POST /meetings/{id}/transcript when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_meetings_by_id_transcript_by_tidmeetings:writeRoute bridge for PATCH /meetings/{id}/transcript/{tid}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_meetings_by_id_transcript_by_tid for PATCH /meetings/{id}/transcript/{tid} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_meetings_by_id_visibilitymeetings:writeRoute bridge for PATCH /meetings/{id}/visibility. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_meetings_by_id_visibility for PATCH /meetings/{id}/visibility when no bespoke Atlas MCP tool exists yet."
atlas_route_get_meetings_providers_statusmeetings:readRoute bridge for GET /meetings/providers/status. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_meetings_providers_status for GET /meetings/providers/status when no bespoke Atlas MCP tool exists yet."
atlas_route_get_meetings_searchmeetings:readRoute bridge for GET /meetings/search. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_meetings_search for GET /meetings/search when no bespoke Atlas MCP tool exists yet."
Manage advanced booking-page settings such as date-range blackouts (vacations, holidays, recurring blocks). The slot generator drops every candidate slot whose date falls inside an active blackout.
atlas_list_booking_blackoutsbooking:readList every blackout date range configured on a booking page (sorted by start date). Page-owner / workspace-admin gated server-side.
"List the blackouts on my Customer demos booking page."
atlas_create_booking_blackoutbooking:writeCreate a blackout date range on a booking page. The slot generator drops every candidate slot whose date falls within [startsOn, endsOn]. Use for vacations, holidays, or weekly recurring blocks.
"Block off July 1 to July 5 on my Customer demos booking page for summer break."
atlas_update_booking_blackoutbooking:writeUpdate a booking-page blackout date range or private reason. At least one mutable field is required; page-owner / workspace-admin enforcement happens server-side.
"Move blackout blk_123 to July 2 through July 6 and clear the reason."
atlas_delete_booking_blackoutbooking:writeDelete a booking-page blackout by id. Past booking/audit records remain intact; only future slot suppression from this blackout is removed.
"Delete blackout blk_123 from my Customer demos booking page."
atlas_route_get_appointmentsbooking:readRoute bridge for GET /appointments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_appointments for GET /appointments when no bespoke Atlas MCP tool exists yet."
atlas_route_get_appointments_by_idbooking:readRoute bridge for GET /appointments/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_appointments_by_id for GET /appointments/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_appointments_by_idbooking:writeRoute bridge for PATCH /appointments/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_appointments_by_id for PATCH /appointments/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_appointments_by_id_cancelbooking:writeRoute bridge for POST /appointments/{id}/cancel. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_appointments_by_id_cancel for POST /appointments/{id}/cancel when no bespoke Atlas MCP tool exists yet."
atlas_route_post_appointments_by_id_no_showbooking:writeRoute bridge for POST /appointments/{id}/no-show. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_appointments_by_id_no_show for POST /appointments/{id}/no-show when no bespoke Atlas MCP tool exists yet."
atlas_route_post_appointments_by_id_reminderbooking:writeRoute bridge for POST /appointments/{id}/reminder. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_appointments_by_id_reminder for POST /appointments/{id}/reminder when no bespoke Atlas MCP tool exists yet."
atlas_route_post_appointments_by_id_reschedulebooking:writeRoute bridge for POST /appointments/{id}/reschedule. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_appointments_by_id_reschedule for POST /appointments/{id}/reschedule when no bespoke Atlas MCP tool exists yet."
atlas_route_get_appointments_ics_urlbooking:readRoute bridge for GET /appointments/ics-url. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_appointments_ics_url for GET /appointments/ics-url when no bespoke Atlas MCP tool exists yet."
atlas_route_get_availability_mebooking:readRoute bridge for GET /availability/me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_availability_me for GET /availability/me when no bespoke Atlas MCP tool exists yet."
atlas_route_put_availability_mebooking:writeRoute bridge for PUT /availability/me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_availability_me for PUT /availability/me when no bespoke Atlas MCP tool exists yet."
atlas_route_get_availability_membersbooking:readRoute bridge for GET /availability/members. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_availability_members for GET /availability/members when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_pagesbooking:readRoute bridge for GET /booking-pages. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_pages for GET /booking-pages when no bespoke Atlas MCP tool exists yet."
atlas_route_post_booking_pagesbooking:writeRoute bridge for POST /booking-pages. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_booking_pages for POST /booking-pages when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_booking_pages_by_idbooking:writeRoute bridge for DELETE /booking-pages/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_booking_pages_by_id for DELETE /booking-pages/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_booking_pages_by_idbooking:writeRoute bridge for PATCH /booking-pages/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_booking_pages_by_id for PATCH /booking-pages/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_pages_by_id_bookingsbooking:readRoute bridge for GET /booking-pages/{id}/bookings. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_pages_by_id_bookings for GET /booking-pages/{id}/bookings when no bespoke Atlas MCP tool exists yet."
atlas_route_post_booking_pages_bookings_by_id_cancelbooking:writeRoute bridge for POST /booking-pages/bookings/{id}/cancel. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_booking_pages_bookings_by_id_cancel for POST /booking-pages/bookings/{id}/cancel when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_pages_public_by_slugnoneRoute bridge for GET /booking-pages/public/{slug}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_pages_public_by_slug for GET /booking-pages/public/{slug} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_booking_pages_public_by_slug_slotsnoneRoute bridge for GET /booking-pages/public/{slug}/slots. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_booking_pages_public_by_slug_slots for GET /booking-pages/public/{slug}/slots when no bespoke Atlas MCP tool exists yet."
atlas_route_get_public_booking_meeting_types_by_slugnoneRoute bridge for GET /public-booking-meeting-types/{slug}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_public_booking_meeting_types_by_slug for GET /public-booking-meeting-types/{slug} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_public_booking_questions_by_slugnoneRoute bridge for GET /public-booking-questions/{slug}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_public_booking_questions_by_slug for GET /public-booking-questions/{slug} when no bespoke Atlas MCP tool exists yet."
Tenant data export jobs: start a full-tenant JSONL+zip export, poll job status, download the archive via a signed one-time URL. GDPR/CCPA compliance surface for /settings/account/data-export.
atlas_download_data_exporttenant:data-exportRedeem the one-time signed download URL for a ready tenant data export job.
"Get the download URL for export job tex_123."
atlas_get_data_export_jobtenant:data-exportFetch data-export job status and readiness for the tenant export archive.
"Is export job tex_123 ready?"
atlas_list_data_export_jobstenant:data-exportList recent tenant data-export jobs newest first.
"Show recent data export jobs."
atlas_start_data_exporttenant:data-exportStart a tenant-wide data export and return the export job receipt.
"Start a tenant data export."
Unified cross-module search across the denormalized SearchIndex table (tasks, projects, contracts, accounts, deals, employees, wiki pages). Powers the global ⌘K dialog and the atlas_search MCP tool.
atlas_searchsearch:readUnified cross-module search backed by the denormalized SearchIndex. Returns ranked hits with snippets + field-level highlights across tasks, projects, contracts, CRM accounts/deals, employees, and wiki pages. Optional `kind` narrows to one entity type; `mine: true` scopes to rows the caller owns.
"Find anything mentioning Acme — show me my matches first."
atlas_route_get_searchsearch:readRoute bridge for GET /search. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_search for GET /search when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_cross_tool_searchsearch:readRoute bridge for GET /v1/cross-tool-search. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_cross_tool_search for GET /v1/cross-tool-search when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_searchsearch:readRoute bridge for GET /v1/search. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_search for GET /v1/search when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_unified_searchsearch:readRoute bridge for GET /v1/unified-search. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_unified_search for GET /v1/unified-search when no bespoke Atlas MCP tool exists yet."
Health, metrics, and build info for the running MCP server itself. Always callable - no scope required.
atlas_health_checknoneVerify the MCP server can reach the Atlas API and the configured PAT is accepted. Returns {ok, latencyMs} or {ok, status, error} on failure.
"Run atlas_health_check - confirm the connection works."
atlas_server_metricsnoneSnapshot per-tool counters for this MCP server process - invocations, errors, error rate, average + last latency. Resets on restart.
"Show me the MCP server metrics."
atlas_server_infononeReturn static info about this MCP server build - name, version, configured API base URL, uptime, Node version, pid.
"What version of the Atlas MCP server am I on?"
atlas_route_get_healthnoneRoute bridge for GET /health. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_health for GET /health when no bespoke Atlas MCP tool exists yet."
atlas_route_get_health_livenoneRoute bridge for GET /health/live. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_health_live for GET /health/live when no bespoke Atlas MCP tool exists yet."
atlas_route_get_health_portfolio_by_idnoneRoute bridge for GET /health/portfolio/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_health_portfolio_by_id for GET /health/portfolio/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_health_project_by_idnoneRoute bridge for GET /health/project/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_health_project_by_id for GET /health/project/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_health_readynoneRoute bridge for GET /health/ready. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_health_ready for GET /health/ready when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_extension_errorsnoneRoute bridge for POST /v1/extension-errors. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_extension_errors for POST /v1/extension-errors when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_healthnoneRoute bridge for GET /v1/health. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_health for GET /v1/health when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_health_livenoneRoute bridge for GET /v1/health/live. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_health_live for GET /v1/health/live when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_health_quotasnoneRoute bridge for GET /v1/health/quotas. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_health_quotas for GET /v1/health/quotas when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_health_readynoneRoute bridge for GET /v1/health/ready. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_health_ready for GET /v1/health/ready when no bespoke Atlas MCP tool exists yet."
Public developer-documentation artifacts: Postman collection, Postman environment template, and crawler-facing SEO config. These return documentation metadata only and do not include credentials or tenant content.
atlas_docs_api_reference_htmlnoneRead the public Atlas API reference HTML generated from the OpenAPI reference without tenant data or secrets.
"Fetch the Atlas API reference HTML for integration review."
atlas_docs_postman_collectionnoneRead the public Atlas Postman collection generated from the live OpenAPI reference without tenant data or secrets.
"Fetch the Atlas Postman collection for API integration setup."
atlas_docs_postman_environmentnoneRead the public Atlas Postman environment template with placeholder variables and no live credentials.
"Fetch the Atlas Postman environment template."
atlas_docs_public_seo_confignoneRead the public SEO configuration used by robots, sitemap, and crawler-facing docs without Super Admin edit controls.
"Show the public crawler and documentation SEO configuration."
atlas_public_blog_list_postsnoneList published posts for a tenant public blog with optional tag and limit filters. Drafts and private tenant data are excluded.
"List the latest published posts for the acme-inc public blog."
atlas_public_blog_json_feednoneRead the JSON feed for a tenant public blog. Returns published customer-facing content metadata only.
"Fetch the JSON feed for the acme-inc public blog."
atlas_public_blog_rss_feednoneRead the RSS XML feed for a tenant public blog. Returns published customer-facing content metadata only.
"Fetch the RSS feed for the acme-inc public blog."
atlas_public_blog_sitemapnoneRead the XML sitemap for a tenant public blog so MCP hosts can discover published crawler-safe content URLs.
"Fetch the sitemap for the acme-inc public blog."
Authenticated offline bootstrap and delta reads for tenant-scoped task, project, and productivity state. Intended for trusted agents that need a compact local replica.
atlas_route_get_sync_bootstraptasks:readRoute bridge for GET /sync/bootstrap. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_sync_bootstrap for GET /sync/bootstrap when no bespoke Atlas MCP tool exists yet."
atlas_route_get_sync_sincetasks:readRoute bridge for GET /sync/since. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_sync_since for GET /sync/since when no bespoke Atlas MCP tool exists yet."
Internal handbook surface: tree of Markdown pages with tags, comments, immutable revisions, and a publish flag. Independent of the live collaborative wiki — the KB owns its own slug namespace and history.
atlas_list_wiki_pageswiki:readList knowledge-base pages in the tenant. Filter by parent, owner, publish status, or tag slug.
"What pages live under the engineering parent page?"
atlas_get_wiki_pagewiki:readFetch a single knowledge-base page (markdown body + tags + comments) by id.
"Show me the on-call runbook page."
atlas_create_wiki_pagewiki:writeCreate a new knowledge-base page. Provide title, slug, and optional markdown body / parent / publish flag.
"Create a new page titled "Coding Standards" under the engineering handbook."
atlas_update_wiki_pagewiki:writeUpdate an existing knowledge-base page. Body edits bump the version and append a revision row.
"Update the deployment runbook with the new staging URL."
atlas_delete_wiki_pagewiki:writeDelete a knowledge-base page by id. Use only after confirming the page should be removed from the tenant handbook.
"Delete the obsolete staging migration checklist page."
atlas_publish_wiki_pagewiki:writeSet the published state for a knowledge-base page. Pass isPublished=true to publish or false to unpublish.
"Publish the incident response runbook page."
atlas_post_wiki_commentwiki:writePost a comment on a knowledge-base page for review notes, clarifications, or follow-up requests.
"Comment on the runbook asking SRE to verify the rollback step."
atlas_set_wiki_tagswiki:writeReplace the tag slug list on a knowledge-base page. Slugs must be lowercase and URL-safe.
"Set tags runbook and sre on the incident response page."
atlas_search_wikiwiki:readFull-text search the knowledge base. Returns ranked hits with snippets across page title + body.
"Find every page mentioning rotating SSH keys."
atlas_get_wiki_graphwiki:readReturn the knowledge-base link graph: nodes are pages, edges are [[slug]] wiki-style references resolved across page bodies. Optional rootId restricts to the reachable component.
"Show me how the on-call runbook connects to other pages."
atlas_route_get_v1_wiki_collab_by_pageid_statewiki:readRoute bridge for GET /v1/wiki-collab/{pageId}/state. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_wiki_collab_by_pageid_state for GET /v1/wiki-collab/{pageId}/state when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_wiki_presence_by_pageidwiki:readRoute bridge for GET /v1/wiki-presence/{pageId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_wiki_presence_by_pageid for GET /v1/wiki-presence/{pageId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_wiki_presence_by_pageid_heartbeatwiki:writeRoute bridge for POST /v1/wiki-presence/{pageId}/heartbeat. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_wiki_presence_by_pageid_heartbeat for POST /v1/wiki-presence/{pageId}/heartbeat when no bespoke Atlas MCP tool exists yet."
atlas_route_get_wiki_pageswiki:readRoute bridge for GET /wiki/pages. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_wiki_pages for GET /wiki/pages when no bespoke Atlas MCP tool exists yet."
atlas_route_post_wiki_pageswiki:writeRoute bridge for POST /wiki/pages. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_wiki_pages for POST /wiki/pages when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_wiki_pages_by_idwiki:writeRoute bridge for DELETE /wiki/pages/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_wiki_pages_by_id for DELETE /wiki/pages/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_wiki_pages_by_idwiki:readRoute bridge for GET /wiki/pages/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_wiki_pages_by_id for GET /wiki/pages/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_wiki_pages_by_idwiki:writeRoute bridge for PATCH /wiki/pages/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_wiki_pages_by_id for PATCH /wiki/pages/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_wiki_pages_by_id_backlinkswiki:readRoute bridge for GET /wiki/pages/{id}/backlinks. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_wiki_pages_by_id_backlinks for GET /wiki/pages/{id}/backlinks when no bespoke Atlas MCP tool exists yet."
atlas_route_get_wiki_pages_by_id_revisionswiki:readRoute bridge for GET /wiki/pages/{id}/revisions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_wiki_pages_by_id_revisions for GET /wiki/pages/{id}/revisions when no bespoke Atlas MCP tool exists yet."
atlas_route_post_wiki_pages_by_id_revisions_by_revisionid_restorewiki:writeRoute bridge for POST /wiki/pages/{id}/revisions/{revisionId}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_wiki_pages_by_id_revisions_by_revisionid_restore for POST /wiki/pages/{id}/revisions/{revisionId}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_get_wiki_pages_slug_by_slugwiki:readRoute bridge for GET /wiki/pages/slug/{slug}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_wiki_pages_slug_by_slug for GET /wiki/pages/slug/{slug} when no bespoke Atlas MCP tool exists yet."
Automation operations: list/create/update/enable/disable rules, inspect run history, install workflow templates, and manage script automations with manual run/history controls. Powers /settings/automations and the template gallery.
atlas_automations_listautomations:readList tenant automation rules with trigger, action, and enabled-state metadata.
"List our automations."
atlas_automations_createautomations:writeCreate an audit-event automation rule with a validated trigger and one or more actions.
"Create an automation that notifies me when a task becomes overdue."
atlas_automations_getautomations:readFetch one automation rule by id.
"Show automation auto_123."
atlas_automations_updateautomations:writeUpdate an automation rule name, trigger, or action list.
"Rename automation auto_123 to Team escalation."
atlas_automations_deleteautomations:writeDelete an automation rule by id.
"Delete automation auto_123."
atlas_automations_enableautomations:writeEnable an automation rule so matching events can trigger it.
"Enable the onboarding reminder automation."
atlas_automations_disableautomations:writeDisable an automation rule without deleting its configuration.
"Disable the stale task escalation automation."
atlas_automations_list_runsautomations:readList recent runs for one automation rule, optionally filtered by succeeded, partial, or failed status.
"Show failed runs for automation auto_123."
atlas_list_workflow_templatesautomations:readList every workflow template available to install — both linear single-step rules and branching multi-step playbooks. Returns the catalog, trigger list, and status/priority enums used by the custom builder.
"Show me every workflow template I can install."
atlas_install_workflow_templateautomations:writeInstall a workflow template into the calling tenant: expand the chosen templateId + params into a concrete automation, persist it, and return the new row. Idempotent — retries never duplicate.
"Install the late-task-escalation workflow with my manager + exec."
atlas_script_automations_listautomations:readList tenant script automations and their trigger configuration.
"List script automations."
atlas_script_automations_createautomations:writeCreate a JavaScript or Python script automation with cron, event, or webhook trigger configuration.
"Create a nightly JavaScript hygiene automation."
atlas_script_automations_getautomations:readFetch one script automation by id.
"Show script automation script_123."
atlas_script_automations_updateautomations:writeUpdate a script automation source, runtime settings, active state, or trigger configuration.
"Set script automation script_123 to inactive."
atlas_script_automations_deactivateautomations:writeDeactivate a script automation without invoking its public webhook endpoint.
"Deactivate script automation script_123."
atlas_script_automations_runautomations:writeManually run a script automation and return the accepted run receipt.
"Run script automation script_123 now."
atlas_script_automations_list_runsautomations:readList recent script automation runs, optionally filtered by queued, running, success, failed, or timeout status.
"Show timeout runs for script automation script_123."
Bulk operations over tasks, labels, and comments — up to 200 items per request. Partial failures surface as 207 Multi-Status with per-item results so callers can re-drive only the failing rows.
atlas_bulk_create_taskstasks:writeCreate up to 200 tasks in one round-trip. Returns a per-item results array so partial failures (validation, permissions) never abort the batch.
"Create these 50 onboarding tasks for the new hire in one call."
atlas_bulk_update_taskstasks:writeUpdate up to 200 tasks in one round-trip. Each item carries its own patch + optional ifMatchVersion; partial failures come back as per-item errors while successful rows still land.
"Move every overdue Q3 task to the Q4 milestone in one shot."
atlas_route_post_v1_bulk_commentstasks:writeRoute bridge for POST /v1/bulk/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_bulk_comments for POST /v1/bulk/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_bulk_labelstasks:writeRoute bridge for POST /v1/bulk/labels. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_bulk_labels for POST /v1/bulk/labels when no bespoke Atlas MCP tool exists yet."
Tenant compliance controls and findings for OWNER/ADMIN users. Cross-tenant evidence-pack assembly stays on the separate operator-only control plane.
atlas_route_post_v1_compliance_collectgovernance:writeRoute bridge for POST /v1/compliance/collect. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_compliance_collect for POST /v1/compliance/collect when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_compliance_controlsgovernance:readRoute bridge for GET /v1/compliance/controls. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_compliance_controls for GET /v1/compliance/controls when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_compliance_evidencegovernance:readRoute bridge for GET /v1/compliance/evidence. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_compliance_evidence for GET /v1/compliance/evidence when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_compliance_evidence_vaultgovernance:readRoute bridge for GET /v1/compliance/evidence-vault. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_compliance_evidence_vault for GET /v1/compliance/evidence-vault when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_compliance_findingsgovernance:readRoute bridge for GET /v1/compliance/findings. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_compliance_findings for GET /v1/compliance/findings when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_compliance_findings_by_idgovernance:writeRoute bridge for PATCH /v1/compliance/findings/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_compliance_findings_by_id for PATCH /v1/compliance/findings/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_compliance_packsgovernance:readRoute bridge for GET /v1/compliance/packs. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_compliance_packs for GET /v1/compliance/packs when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_compliance_packsgovernance:writeRoute bridge for POST /v1/compliance/packs. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_compliance_packs for POST /v1/compliance/packs when no bespoke Atlas MCP tool exists yet."
Self-service plan upgrade flow: quote proration for switching to a higher plan, then apply the change atomically (subscription bump + prorated invoice line + audit event). Stripe portal remains the path for downgrades and payment-method changes.
atlas_preview_plan_upgradebilling:readQuote the prorated charge + next-invoice total for switching to a higher plan, without committing. Returns { fromPlan, toPlan, prorationCents, nextInvoiceCents, effectiveAt, midCycle, daysRemaining, periodDays }.
"How much would it cost to move us to the Team plan today?"
atlas_upgrade_planbilling:writeApply the plan upgrade atomically: bump the subscription, issue a prorated invoice line item, and record a BillingEvent. Owner/admin only.
"Upgrade us to the Team plan."
atlas_billing_get_subscriptionbilling:readRead the current subscription envelope, status, seat count, renewal date, scheduled changes.
"What plan are we on and when does it renew?"
atlas_billing_list_invoicesbilling:readList recent invoices for the tenant (newest first). Defaults to 10; widen with limit up to 100.
"Show me the last 20 invoices."
atlas_billing_portal_linkbilling:writeMint a single-use Stripe customer portal URL for the tenant. Owner/admin only. Downgrades + payment-method changes flow through this portal.
"Open the Stripe customer portal for me."
atlas_billing_tax_ratesbilling:readRead the billing tax-rate library (rate id, jurisdiction, rate percent, inclusive flag).
"What tax rates are configured for our invoices?"
Email template A/B testing: list active variants and inspect primary-versus-variant performance summaries for open, click, and conversion deltas.
atlas_get_email_ab_test_summaryemail:readRead the primary and variant performance summary for one email template A/B test.
"Show the password reset A/B test summary."
atlas_list_email_ab_testsemail:readList email templates that have configured A/B variants and aggregate performance counts.
"Which email A/B tests are running?"
atlas_route_get_v1_admin_email_templates_by_templateid_variants_by_localeemail:readRoute bridge for GET /v1/admin/email-templates/{templateId}/variants/{locale}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_admin_email_templates_by_templateid_variants_by_locale for GET /v1/admin/email-templates/{templateId}/variants/{locale} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_email_templates_by_idemail:readRoute bridge for GET /v1/email-templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_email_templates_by_id for GET /v1/email-templates/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_email_messagesemail:readRoute bridge for GET /v1/email/messages. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_email_messages for GET /v1/email/messages when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_email_messages_by_idemail:readRoute bridge for GET /v1/email/messages/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_email_messages_by_id for GET /v1/email/messages/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_email_messages_by_id_retryemail:writeRoute bridge for POST /v1/email/messages/{id}/retry. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_email_messages_by_id_retry for POST /v1/email/messages/{id}/retry when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_email_suppressionsemail:readRoute bridge for GET /v1/email/suppressions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_email_suppressions for GET /v1/email/suppressions when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_email_suppressions_by_emailemail:writeRoute bridge for DELETE /v1/email/suppressions/{email}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_email_suppressions_by_email for DELETE /v1/email/suppressions/{email} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_email_templatesemail:readRoute bridge for GET /v1/email/templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_email_templates for GET /v1/email/templates when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_email_templatesemail:writeRoute bridge for POST /v1/email/templates. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_email_templates for POST /v1/email/templates when no bespoke Atlas MCP tool exists yet."
atlas_route_put_v1_email_templates_by_idemail:writeRoute bridge for PUT /v1/email/templates/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_put_v1_email_templates_by_id for PUT /v1/email/templates/{id} when no bespoke Atlas MCP tool exists yet."
Customer-facing product changelog: list published entries with category filters and cursor pagination. Privileged publishing stays on the separate operator-only control plane.
atlas_list_changelognonePublic. List published Atlas changelog entries newest-first. Optional filters: category (feature/fix/breaking/improvement), cursor for pagination, page size up to 100.
"Show me the last five changelog entries about breaking changes."
atlas_changelog_rss_feednoneRead the public Atlas changelog RSS feed as raw XML without draft metadata or Super Admin authoring controls.
"Fetch the Atlas changelog RSS feed for release monitoring."
atlas_route_get_blog_commentschangelog:readRoute bridge for GET /blog/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_blog_comments for GET /blog/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_post_blog_commentschangelog:writeRoute bridge for POST /blog/comments. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_blog_comments for POST /blog/comments when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_blog_comments_by_idchangelog:writeRoute bridge for DELETE /blog/comments/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_blog_comments_by_id for DELETE /blog/comments/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_blog_comments_by_idchangelog:writeRoute bridge for PATCH /blog/comments/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_blog_comments_by_id for PATCH /blog/comments/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_blog_comments_by_id_moderatechangelog:writeRoute bridge for POST /blog/comments/{id}/moderate. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_blog_comments_by_id_moderate for POST /blog/comments/{id}/moderate when no bespoke Atlas MCP tool exists yet."
atlas_route_get_blog_postschangelog:readRoute bridge for GET /blog/posts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_blog_posts for GET /blog/posts when no bespoke Atlas MCP tool exists yet."
atlas_route_post_blog_postschangelog:writeRoute bridge for POST /blog/posts. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_blog_posts for POST /blog/posts when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_blog_posts_by_idchangelog:writeRoute bridge for DELETE /blog/posts/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_blog_posts_by_id for DELETE /blog/posts/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_blog_posts_by_idchangelog:readRoute bridge for GET /blog/posts/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_blog_posts_by_id for GET /blog/posts/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_blog_posts_by_idchangelog:writeRoute bridge for PATCH /blog/posts/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_blog_posts_by_id for PATCH /blog/posts/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_blog_posts_by_id_revisionschangelog:readRoute bridge for GET /blog/posts/{id}/revisions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_blog_posts_by_id_revisions for GET /blog/posts/{id}/revisions when no bespoke Atlas MCP tool exists yet."
atlas_route_post_blog_posts_by_id_revisions_by_revisionid_restorechangelog:writeRoute bridge for POST /blog/posts/{id}/revisions/{revisionId}/restore. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_blog_posts_by_id_revisions_by_revisionid_restore for POST /blog/posts/{id}/revisions/{revisionId}/restore when no bespoke Atlas MCP tool exists yet."
atlas_route_post_blog_posts_by_id_transitionchangelog:writeRoute bridge for POST /blog/posts/{id}/transition. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_blog_posts_by_id_transition for POST /blog/posts/{id}/transition when no bespoke Atlas MCP tool exists yet."
atlas_route_get_blog_reactions_by_postidchangelog:readRoute bridge for GET /blog/reactions/{postId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_blog_reactions_by_postid for GET /blog/reactions/{postId} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_blog_reactions_togglechangelog:writeRoute bridge for POST /blog/reactions/toggle. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_blog_reactions_toggle for POST /blog/reactions/toggle when no bespoke Atlas MCP tool exists yet."
atlas_route_get_release_noteschangelog:readRoute bridge for GET /release-notes. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_release_notes for GET /release-notes when no bespoke Atlas MCP tool exists yet."
atlas_route_post_release_notesteam:adminRoute bridge for POST /release-notes. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_release_notes for POST /release-notes when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_release_notes_by_idteam:adminRoute bridge for DELETE /release-notes/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_release_notes_by_id for DELETE /release-notes/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_release_notes_by_idteam:adminRoute bridge for PATCH /release-notes/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_release_notes_by_id for PATCH /release-notes/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_release_notes_by_id_dismisschangelog:writeRoute bridge for POST /release-notes/{id}/dismiss. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_release_notes_by_id_dismiss for POST /release-notes/{id}/dismiss when no bespoke Atlas MCP tool exists yet."
atlas_route_post_release_notes_by_id_publishteam:adminRoute bridge for POST /release-notes/{id}/publish. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_release_notes_by_id_publish for POST /release-notes/{id}/publish when no bespoke Atlas MCP tool exists yet."
atlas_route_get_release_notes_adminteam:adminRoute bridge for GET /release-notes/admin. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_release_notes_admin for GET /release-notes/admin when no bespoke Atlas MCP tool exists yet."
atlas_route_get_release_notes_feed_jsonchangelog:readRoute bridge for GET /release-notes/feed.json. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_release_notes_feed_json for GET /release-notes/feed.json when no bespoke Atlas MCP tool exists yet."
atlas_route_get_release_notes_latest_for_mechangelog:readRoute bridge for GET /release-notes/latest-for-me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_release_notes_latest_for_me for GET /release-notes/latest-for-me when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_changelogchangelog:readRoute bridge for GET /v1/changelog. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_changelog for GET /v1/changelog when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_changelog_by_slugchangelog:readRoute bridge for GET /v1/changelog/{slug}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_changelog_by_slug for GET /v1/changelog/{slug} when no bespoke Atlas MCP tool exists yet."
Governed-agent control plane: templates with kill-switch + per-run cost cap, the approval queue (create/decide/replay), agent memory store (tenant/agent/user scope), execution-readiness + approval-risk posture snapshots, the SLA digest fanout, and the live activity feed.
atlas_agents_templates_listnoneList every governed agent template visible to the tenant - kill-switch state, per-run cost cap, and the last governance audit summary.
"Show me every governed agent template and whether any are disabled."
atlas_agents_template_runagents:runQueue a governed template for execution. Honours the template kill-switch and per-run cost cap server-side; returns the runId + initial status snapshot.
"Run the weekly customer-health digest template now."
atlas_agents_template_update_governanceagents:adminUpdate a template kill-switch and / or cost cap. Owner/admin only. The reason string is required and lands in the governance audit log.
"Disable the auto-reply template - investigating a refund regression."
atlas_agents_memory_listnoneList agent memory rows in the tenant. Filter by agentId and / or scope (tenant / agent / user). Expired rows are filtered out server-side.
"List every tenant-scoped memory the planner agent has stored."
atlas_agents_memory_upsertagents:writeUpsert a single agent memory row (keyed on key + scope + agentId + userId). Pass expiresAt to TTL the row. Idempotent on retry.
"Remember the office holiday list for the planner agent."
atlas_agents_memory_deleteagents:writeDelete one agent memory row by id. 204 on success.
"Forget the stale holiday memory mem_abc."
atlas_agents_approvals_listnoneList the approval queue. Filter by status (PENDING / APPROVED / REJECTED) and / or agentId.
"What pending agent approvals are waiting on me?"
atlas_agents_approval_createagents:approveCreate a pending approval (planner / governed template / replay drill source). Idempotent on retry.
"Open an approval for the planner to send the renewal email."
atlas_agents_replayable_approvals_listnoneList APPROVED approvals that are still safely replayable (within retention window, payload still resolvable). Powers the replay-drill picker.
"Show me the last 50 approvals I can replay."
atlas_agents_execution_readinessnoneSnapshot of agent-execution readiness: provider keys configured, kill-switch states, pending approvals at the SLA edge, replayable backlog.
"Are agents ready to run? Any provider keys missing?"
atlas_agents_approval_risk_posturenoneCompute the current approval-queue risk posture: aging buckets, source mix, action-kind mix, escalation candidates.
"What does the approval queue risk look like right now?"
atlas_agents_approval_sla_digest_sendagents:adminFan out the approval SLA digest to owners / admins right now. Owner/admin only. Idempotent inside the digest window.
"Fire off the approval SLA digest now."
atlas_agents_approval_decideagents:approveApprove or reject one pending approval. Owner/admin only. Both decisions are terminal and append an audit row.
"Approve agent approval ap_42 - looks correct."
atlas_agents_approval_replayagents:runReplay an APPROVED approval payload as a new agent run. Owner/admin only. Optional runId / reason ride along on the new replay record.
"Replay approval ap_42 as a drill."
atlas_agents_activitynoneList recent agent execution activity rows: queued / running / completed / failed / approval-needed / max-steps-exceeded.
"What has the planner agent been doing this morning?"
atlas_route_get_v1_ai_providers_costagents:readRoute bridge for GET /v1/ai-providers/cost. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_ai_providers_cost for GET /v1/ai-providers/cost when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_ai_providers_default_modelagents:readRoute bridge for GET /v1/ai-providers/default-model. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_ai_providers_default_model for GET /v1/ai-providers/default-model when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_ai_providers_fallback_chainagents:readRoute bridge for GET /v1/ai-providers/fallback-chain. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_ai_providers_fallback_chain for GET /v1/ai-providers/fallback-chain when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_ai_providers_usageagents:readRoute bridge for GET /v1/ai-providers/usage. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_ai_providers_usage for GET /v1/ai-providers/usage when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_ai_providers_usage_reconciliationagents:readRoute bridge for GET /v1/ai-providers/usage/reconciliation. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_ai_providers_usage_reconciliation for GET /v1/ai-providers/usage/reconciliation when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_askagents:writeRoute bridge for POST /v1/ai/ask. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_ask for POST /v1/ai/ask when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_nl_captureagents:writeRoute bridge for POST /v1/ai/nl-capture. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_nl_capture for POST /v1/ai/nl-capture when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_ai_nl_capture_historyagents:readRoute bridge for GET /v1/ai/nl-capture/history. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_ai_nl_capture_history for GET /v1/ai/nl-capture/history when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_nl_capture_historyagents:writeRoute bridge for POST /v1/ai/nl-capture/history. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_nl_capture_history for POST /v1/ai/nl-capture/history when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_ai_nl_capture_history_by_idagents:writeRoute bridge for DELETE /v1/ai/nl-capture/history/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_ai_nl_capture_history_by_id for DELETE /v1/ai/nl-capture/history/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_nl_capture_history_by_id_importedagents:writeRoute bridge for POST /v1/ai/nl-capture/history/{id}/imported. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_nl_capture_history_by_id_imported for POST /v1/ai/nl-capture/history/{id}/imported when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_standup_runagents:writeRoute bridge for POST /v1/ai/standup/run. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_standup_run for POST /v1/ai/standup/run when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_voice_captureagents:writeRoute bridge for POST /v1/ai/voice-capture. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_voice_capture for POST /v1/ai/voice-capture when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_voice_capture_asragents:writeRoute bridge for POST /v1/ai/voice-capture/asr. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_voice_capture_asr for POST /v1/ai/voice-capture/asr when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_ai_voice_capture_local_transcriptagents:writeRoute bridge for POST /v1/ai/voice-capture/local-transcript. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_ai_voice_capture_local_transcript for POST /v1/ai/voice-capture/local-transcript when no bespoke Atlas MCP tool exists yet."
Intra-tenant Workspace surface (Programs, Marketing, R&D) plus the cross-tenant workspace switcher feed. Manage the workspace taxonomy that buckets projects, or list the tenants the calling user can switch to.
atlas_workspaces_listnoneList every intra-tenant Workspace (Programs, Marketing, R&D) in the calling tenant. Cached with a 120s TTL.
"List the workspaces in this tenant."
atlas_workspaces_createworkspaces:writeCreate a new intra-tenant Workspace. Idempotent within the request window.
"Create a Marketing workspace."
atlas_workspaces_minenoneList the tenants the calling user belongs to, projected for the top-left workspace switcher.
"Which tenants can I switch to?"
atlas_get_tenant_brandingprofile:readRead tenant-level white-label branding tokens: display name, tagline, accent hex, logo URL, and favicon URL.
"Show this tenant branding setup."
atlas_update_tenant_brandingprofile:writeUpdate tenant-level white-label branding tokens. Omitted fields preserve existing values.
"Set the tenant accent color to #16a34a."
atlas_get_tenant_workspace_brandingprofile:readRead workspace chrome branding from the tenant row.
"Show the workspace display name, logo, and brand color."
atlas_update_tenant_workspace_brandingprofile:writeUpdate workspace chrome branding. Admin-only server-side; omitted fields preserve existing values.
"Set the workspace brand color to #0f766e."
Cross-module reporting: scheduled CSV/XLSX deliveries (create, edit, run-now, list runs), shareable read-only report links, the Monte Carlo sales forecast (P10/P50/P90), PDF Studio + connector analytics overviews, and meeting-transcript summary + action-item extraction.
atlas_reports_delivery_schedules_listnoneList every scheduled CSV/XLSX report delivery in the tenant (frequency, timezone, recipients, status, last run summary).
"What scheduled report deliveries do we have?"
atlas_reports_delivery_schedule_createreports:writeCreate a new scheduled report delivery. Provide exactly one of savedViewId or reportSlug.
"Set up a weekly tasks-snapshot CSV to ops@example.com."
atlas_reports_delivery_schedule_updatereports:writePatch one or more mutable fields on a delivery schedule (frequency, timezone, recipients, status).
"Pause the weekly tasks-snapshot delivery."
atlas_reports_delivery_schedule_deletereports:writeDelete a scheduled delivery. 204 on success. Past run rows are retained for audit.
"Delete the stale Q1 delivery schedule."
atlas_reports_delivery_schedule_run_nowreports:writeTrigger an immediate delivery run for one schedule, outside the cadence.
"Send the weekly snapshot now - I need it today."
atlas_reports_delivery_runs_listnoneList recent report delivery runs (newest first). Filter by scheduleId; limit clamps 1-100.
"Show the last 10 delivery runs for schedule sch_1."
atlas_reports_share_link_createreports:writeMint a long-lived shareable read-only URL for a saved report definition.
"Share the Q2 revenue report with our auditor."
atlas_reports_share_link_revokereports:writeRevoke a report share-link token. 204 on success. Subsequent fetches of the public URL return 410.
"Revoke share-link token xyz - audit is done."
atlas_reports_sales_forecast_v2forecast:viewRun the Monte Carlo sales forecast (P10 / P50 / P90 confidence envelope per month). Owner/admin + forecast:view scoped.
"What is our P50 sales forecast for next quarter?"
atlas_reports_analytics_overviewnoneCross-module analytics overview: PDF Studio + connector usage over the last N days.
"Show me the analytics overview for the past 14 days."
atlas_reports_analytics_pdf_studiononePDF Studio detail report (tool mix, success rate, average duration) over the last N days.
"How is PDF Studio performing this month?"
atlas_reports_analytics_connectorsnoneConnector detail report (per-provider event volume, failure rate, last sync) over the last N days.
"Which connectors are failing the most this week?"
atlas_reports_analytics_activitynoneRecent cross-module activity timeline (PDF Studio + connector events).
"What happened across PDF Studio and connectors today?"
atlas_reports_meeting_insights_extractmeetings:writeExtract a meeting summary + action items from a stored transcript.
"Summarize transcript tr_42 and pull the action items."
atlas_route_get_v1_analytics_activityreports:readRoute bridge for GET /v1/analytics/activity. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_analytics_activity for GET /v1/analytics/activity when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_analytics_connectorsreports:readRoute bridge for GET /v1/analytics/connectors. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_analytics_connectors for GET /v1/analytics/connectors when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_analytics_overviewreports:readRoute bridge for GET /v1/analytics/overview. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_analytics_overview for GET /v1/analytics/overview when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_analytics_pdf_studioreports:readRoute bridge for GET /v1/analytics/pdf-studio. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_analytics_pdf_studio for GET /v1/analytics/pdf-studio when no bespoke Atlas MCP tool exists yet."
Connector lifecycle and provider operations: list catalog/tenant connections, start OAuth for browser handoff, inspect connector events, test or disconnect a specific connection, create/update Linear work, add comments/webhooks, read/send Outlook mail, inspect Graph subscription readback, and send Teams messages.
atlas_connectors_listnoneList the Atlas connector catalog plus the calling tenant connection summaries without exposing stored secrets.
"List the connectors available to this tenant."
atlas_integrations_catalognoneRead the enterprise integrations readiness catalog with privacy-safe status, setup, and policy metadata.
"Show the integration readiness catalog and setup blockers."
atlas_integrations_linear_statusnoneRead the legacy Linear integration connection status without exposing API keys or connector credential material.
"Is the legacy Linear integration connected?"
atlas_integrations_microsoft_statusnoneRead the legacy Microsoft 365 integration connection status without exposing OAuth tokens or connector credential material.
"Is the legacy Microsoft 365 integration connected?"
atlas_connectors_oauth_startnoneCreate a browser authorization URL for an OAuth connector and return it as JSON for agent handoff.
"Start OAuth for the Microsoft 365 connector."
atlas_connectors_events_listnoneList recent tenant-scoped connector lifecycle events for a connector without exposing credentials or webhook payloads.
"Show the last 25 Linear connector events."
atlas_connectors_testnoneRun an admin-gated smoke ping against a specific stored connector connection without exposing credentials.
"Test Linear connection conn_123."
atlas_connectors_disconnectnoneDisconnect a specific stored connector connection, revoking provider tokens best-effort and clearing local secrets.
"Disconnect Microsoft 365 connection conn_123."
atlas_connectors_linear_teams_listnoneList accessible Linear teams through the stored tenant connector, with cursor paging.
"List the first 25 Linear teams I can access."
atlas_connectors_linear_issues_listnoneList Linear issues through the stored connector, optionally filtered to one team.
"Show the latest Linear issues for team team_1."
atlas_connectors_linear_issues_createnoneCreate a Linear issue from normalized Atlas input using the encrypted Linear connector.
"Create a Linear issue for the connector launch checklist."
atlas_connectors_linear_issues_updatenonePatch a Linear issue by id, requiring at least one mutable field and excluding the route id from the body.
"Move Linear issue LIN-42 to priority 1."
atlas_connectors_linear_issue_comment_createnoneAdd a comment to a Linear issue using the stored Linear connector credentials.
"Comment on Linear issue LIN-42 that the evidence pack is ready."
atlas_connectors_linear_webhooks_createnoneCreate a Linear webhook for one team or all public teams, enforcing HTTPS callback URLs.
"Create a Linear Issue webhook for team team_1."
atlas_connectors_microsoft365_mail_inbox_listnoneList Outlook inbox message metadata through Microsoft Graph without returning message body text.
"Show the latest 10 Microsoft 365 inbox messages."
atlas_connectors_microsoft365_mail_sendnoneSend Outlook mail through Microsoft Graph with bounded recipients, content, and idempotent retry protection.
"Send the customer a Microsoft 365 status email."
atlas_connectors_microsoft365_mail_subscriptions_createnoneCreate a Microsoft Graph inbox notification subscription using server-owned callback/client-state configuration or a validated HTTPS override.
"Create a Microsoft 365 inbox subscription for created and updated messages."
atlas_connectors_microsoft365_mail_subscriptions_readbacknoneRead durable Microsoft Graph mail subscription proof without exposing webhook client-state secrets.
"Check whether the Microsoft 365 inbox subscription needs renewal."
atlas_connectors_microsoft365_teams_listnoneList Microsoft Teams visible to the connected Microsoft 365 user.
"List my Microsoft Teams workspaces."
atlas_connectors_microsoft365_team_channels_listnoneList channels for one Microsoft Team through delegated Microsoft Graph access.
"List channels for Microsoft Team team_1."
atlas_connectors_microsoft365_team_channel_messages_sendnoneSend a Teams channel message through Microsoft Graph with idempotent retry protection.
"Post the release note into the Engineering Teams channel."
atlas_connectors_microsoft365_chat_messages_sendnoneSend a Microsoft Teams chat message through Microsoft Graph with idempotent retry protection.
"Send a Teams chat message that the connector proof is complete."
atlas_route_get_integrations_by_connectorid_testwebhooks:manageRoute bridge for GET /integrations/{connectorId}/test. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_integrations_by_connectorid_test for GET /integrations/{connectorId}/test when no bespoke Atlas MCP tool exists yet."
atlas_route_post_integrations_by_connectorid_testwebhooks:manageRoute bridge for POST /integrations/{connectorId}/test. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_integrations_by_connectorid_test for POST /integrations/{connectorId}/test when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_integrations_githubwebhooks:manageRoute bridge for GET /v1/integrations/github. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_integrations_github for GET /v1/integrations/github when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_integrations_github_tasks_by_taskid_linkswebhooks:manageRoute bridge for GET /v1/integrations/github/tasks/{taskId}/links. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_integrations_github_tasks_by_taskid_links for GET /v1/integrations/github/tasks/{taskId}/links when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_integrations_github_tasks_by_taskid_linkswebhooks:manageRoute bridge for POST /v1/integrations/github/tasks/{taskId}/links. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_integrations_github_tasks_by_taskid_links for POST /v1/integrations/github/tasks/{taskId}/links when no bespoke Atlas MCP tool exists yet."
atlas_route_delete_v1_integrations_github_tasks_by_taskid_links_by_linkidwebhooks:manageRoute bridge for DELETE /v1/integrations/github/tasks/{taskId}/links/{linkId}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_delete_v1_integrations_github_tasks_by_taskid_links_by_linkid for DELETE /v1/integrations/github/tasks/{taskId}/links/{linkId} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_integrations_gmail_mewebhooks:manageRoute bridge for GET /v1/integrations/gmail/me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_integrations_gmail_me for GET /v1/integrations/gmail/me when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_integrations_gmail_mewebhooks:manageRoute bridge for PATCH /v1/integrations/gmail/me. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_integrations_gmail_me for PATCH /v1/integrations/gmail/me when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_integrations_gmail_watch_ensurewebhooks:manageRoute bridge for POST /v1/integrations/gmail/watch/ensure. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_integrations_gmail_watch_ensure for POST /v1/integrations/gmail/watch/ensure when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_integrations_gmail_watch_history_drainwebhooks:manageRoute bridge for POST /v1/integrations/gmail/watch/history/drain. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_integrations_gmail_watch_history_drain for POST /v1/integrations/gmail/watch/history/drain when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_integrations_gmail_watch_history_recoverwebhooks:manageRoute bridge for POST /v1/integrations/gmail/watch/history/recover. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_integrations_gmail_watch_history_recover for POST /v1/integrations/gmail/watch/history/recover when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_integrations_linear_sync_nowwebhooks:manageRoute bridge for POST /v1/integrations/linear/sync-now. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_integrations_linear_sync_now for POST /v1/integrations/linear/sync-now when no bespoke Atlas MCP tool exists yet."
atlas_route_post_v1_integrations_microsoft_sync_nowwebhooks:manageRoute bridge for POST /v1/integrations/microsoft/sync-now. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_post_v1_integrations_microsoft_sync_now for POST /v1/integrations/microsoft/sync-now when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_integrations_slackwebhooks:manageRoute bridge for GET /v1/integrations/slack. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_integrations_slack for GET /v1/integrations/slack when no bespoke Atlas MCP tool exists yet."
atlas_route_patch_v1_integrations_slack_by_idwebhooks:manageRoute bridge for PATCH /v1/integrations/slack/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_patch_v1_integrations_slack_by_id for PATCH /v1/integrations/slack/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_integrations_slack_installations_by_id_channelswebhooks:manageRoute bridge for GET /v1/integrations/slack/installations/{id}/channels. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_integrations_slack_installations_by_id_channels for GET /v1/integrations/slack/installations/{id}/channels when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_marketplace_appsprofile:readRoute bridge for GET /v1/marketplace/apps. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_marketplace_apps for GET /v1/marketplace/apps when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_marketplace_developer_appsprofile:readRoute bridge for GET /v1/marketplace/developer/apps. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_marketplace_developer_apps for GET /v1/marketplace/developer/apps when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_marketplace_developer_apps_by_idprofile:readRoute bridge for GET /v1/marketplace/developer/apps/{id}. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_marketplace_developer_apps_by_id for GET /v1/marketplace/developer/apps/{id} when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_marketplace_developer_apps_by_id_submissionsprofile:readRoute bridge for GET /v1/marketplace/developer/apps/{id}/submissions. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_marketplace_developer_apps_by_id_submissions for GET /v1/marketplace/developer/apps/{id}/submissions when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_marketplace_installsprofile:readRoute bridge for GET /v1/marketplace/installs. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_marketplace_installs for GET /v1/marketplace/installs when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_slack_actions_surfaceprofile:readRoute bridge for GET /v1/slack/actions/surface. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_slack_actions_surface for GET /v1/slack/actions/surface when no bespoke Atlas MCP tool exists yet."
Public privacy-policy readback exposed without a PAT scope; DSAR, consent, export, and erasure operations remain outside the generic MCP bridge.
atlas_route_get_v1_privacy_policynoneRoute bridge for GET /v1/privacy/policy. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_privacy_policy for GET /v1/privacy/policy when no bespoke Atlas MCP tool exists yet."
atlas_route_get_v1_privacy_policy_currentnoneRoute bridge for GET /v1/privacy/policy/current. Use when Atlas has not yet shipped a bespoke MCP tool for this REST action.
"Call atlas_route_get_v1_privacy_policy_current for GET /v1/privacy/policy/current when no bespoke Atlas MCP tool exists yet."
Public service posture plus admin status-page operations: component history, incidents, subscriber tokens, incident updates, and manual probe runs.
atlas_status_summarynoneRead the public status-page summary: overall posture, component rollups, and active incidents.
"What is the current Atlas service status?"
atlas_status_get_component_historynoneRead probe history for one status-page component over a bounded 1-365 day window.
"Show API Edge status history for the last 14 days."
atlas_status_list_incidentsnoneList public status-page incidents with cursor pagination and a 1-100 result limit.
"List the most recent status-page incidents."
atlas_status_get_incidentnoneFetch one public status-page incident by slug, including update timeline rows.
"Open the api-outage incident and show the timeline."
atlas_status_list_incident_timelinenoneList public incident timeline rows, optionally scoped by tenant/platform and 1-365 day window.
"Show the platform incident timeline for the last 30 days."
atlas_status_create_subscriptionnoneCreate a pending public status-page email subscription for selected component slugs.
"Subscribe ops@example.com to API Edge status updates."
atlas_status_verify_subscriptionnoneVerify a public status-page email subscription token.
"Verify this status subscription token."
atlas_status_unsubscribenoneUnsubscribe a public status-page email subscription token.
"Unsubscribe this status-page token."
atlas_status_admin_list_componentsadminAdmin: list every status-page component, including inactive components.
"List all status-page components, including inactive ones."
atlas_status_admin_create_componentadminAdmin: create one status-page component with slug, name, group, position, and active flag.
"Create a core status component named API Edge."
atlas_status_admin_update_componentadminAdmin: patch a status-page component without echoing its slug in the request body.
"Rename the API Edge status component to API Gateway."
atlas_status_admin_delete_componentadminAdmin: delete one status-page component by slug.
"Delete the deprecated API Edge status component."
atlas_status_admin_create_incidentadminAdmin: create a public status-page incident with impact, affected components, and first update.
"Create a major API outage incident and post the initial update."
atlas_status_admin_delete_incidentadminAdmin: delete one status-page incident by slug.
"Delete the test incident from the public status page."
atlas_status_admin_post_incident_updateadminAdmin: append an update to a public status-page incident and set its status.
"Post a monitoring update to the API outage incident."
atlas_status_admin_run_probesadminAdmin: force-run status-page probes and return the latest probe results.
"Run status-page probes now and show the latest results."
Every option the MCP server reads at boot. Pass them in the host config (env block) or export them in your shell.
| Variable | Default | Purpose |
|---|---|---|
| ATLAS_API_KEY | required | Personal Access Token (atlas_pat_...). |
| ATLAS_API_URL | https://api-production-50c0.up.railway.app | Atlas API base URL. Override for self-hosted Atlas. |
| ATLAS_MCP_LOG_LEVEL | info | Structured-logger threshold. One of debug, info, warn, error. |
| ATLAS_MCP_REQUEST_TIMEOUT_MS | 30000 | Per-request HTTP timeout against the Atlas API. Bump for slow networks; the agent surfaces a typed timeout error. |
| PORT | 8765 (SSE only) | Bind port for the hosted SSE transport. |
The Atlas API publishes a static descriptor so MCP-aware clients can auto-discover the canonical npm package, its version, and the full tool catalog (with descriptions + scopes + example prompts). This page is rendered from the same descriptor - single source of truth.
curl https://api-production-50c0.up.railway.app/.well-known/atlas-mcp.jsonWant the full REST surface? See the OpenAPI 3.1 spec or the Redoc reference.
Every call is authenticated, scope-gated, rate-limited, and audit-logged.
Normal-user MCP uses PAT-scoped tools only. Platform-operator MCP is documented separately for authorized Super Admins and is never configured from this page.
ATLAS_API_KEY on every call. Revoke a PAT and the agent loses access immediately.403 insufficient_scope and the missing scope is named in the body.Idempotency-Key so a retried tool call doesn't create duplicates within 24h.ATLAS_MCP_SERVER_AUTH_TOKEN; startup fails when they match. Keep bearer tokens separate from PATs and run hosted SSE behind your normal private-network controls.command: "/opt/homebrew/bin/npx", args: ["-y", "@atlas/mcp-server"] (adjust the path to wherever which npx prints in your shell).ATLAS_API_KEY, and restart the host.403 insufficient_scope.tasks:write and projects:write added.409 Conflict.ifMatchVersion. Most hosts handle this automatically.ATLAS_API_URL to your API base URL (e.g. https://atlas.acme.internal) in the env block of the host config. The MCP server uses that for every REST call.