AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

All systems operational
  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • Diagram tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Glossary
  • Compare
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
  • Google API data
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
PrivacyTermsSecurityStatus
Skip to documentation
Docs
Back to Atlas

Start here

  • Overview

Developer

  • REST API guide
  • Authentication
  • API reference
  • MCP (AI agents)
  • MCP tools reference
  • SDKs
  • Quick actions
  • Changelog

Webhooks

  • Overview
  • Quickstart
  • Events
  • Payloads and headers
  • Security and signing
  • Delivery and retries
  • Managing via API

Connect

  • Connectors
  • Integrations

Product

  • Collaboration and chat

Reference

  • Glossary
  • Keyboard shortcuts
  • Module reference

Tools reference

Projects

Every Projects tool, with the scope it needs, its arguments and the API operation it calls.

All areasTasksProjectsPortfoliosBoardsGoalsHabitsCommentsTime trackingWorkloadCRMGrowth suiteContractseSignPDF StudioFormsCalendarBookingMeetingsChatHuddlesWikiDocumentationDiagramsWhiteboardsHRPayrollClient deliveryClient onboardingService operationsStatus pageAutomationsAgentsAIReportsInsightsConnectorsNotificationsSearchWorkspace administrationAccessGovernancePrivacyBillingWebhooksAccess tokensMy accountFocusChangelogBlogTrashThemesEmail templatesMetadataCustom fieldsWalkthroughsVoiceActivityServer

72 tools

Get project app baselines delta

Read only

atlas_projects_app_baselines_delta_get

Compute app-native delta between the current project plan and a baseline.

Scope
projects:read
Calls
GET /projects/{x}/baselines/{x}/delta
Example prompt
Compare Mobile launch against baseline bsl_123.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
baselineIdstringYes

List project app baselines

Read only

atlas_projects_app_baselines_list

List app-native baselines for a project without the v1 compatibility prefix.

Scope
projects:read
Calls
GET /projects/{x}/baselines
Example prompt
List app-native baselines for Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYesProject id.

Get project app budget

Read only

atlas_projects_app_budget_get

Get app-native planned versus actual budget data for a project.

Scope
projects:read
Calls
GET /projects/{x}/budget
Example prompt
Show the app-native budget for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.

Get project app burndown

Read only

atlas_projects_app_burndown_get

Get app-native project burndown insights, optionally bounded by ISO dates.

Scope
projects:read
Calls
GET /projects/{x}/insights/burndown
Example prompt
Show the app-native burndown for Mobile launch this month.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.
fromstringNoOptional ISO window start.
tostringNoOptional ISO window end.

Get project app cycle time

Read only

atlas_projects_app_cycle_time_get

Get app-native project cycle-time insights with an optional bucket size.

Scope
projects:read
Calls
GET /projects/{x}/insights/cycle-time
Example prompt
Show Mobile launch cycle time with 14-day buckets.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.
bucketDaysintegerNoOptional status bucket size in days, 1..30.

List project app integrations

Read only

atlas_projects_app_integrations_list

Get app-native third-party integration bindings for a project.

Scope
projects:read
Calls
GET /projects/{x}/integrations
Example prompt
Show the app-native integrations for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.

Get project app milestone rollup

Read only

atlas_projects_app_milestone_rollup_get

Get app-native milestone roll-up data for a project detail view.

Scope
projects:read
Calls
GET /projects/{x}/milestone-rollup
Example prompt
Show the app-native milestone roll-up for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.

List project app OKRs

Read only

atlas_projects_app_okrs_list

List app-native project OKRs with progress for a project detail view.

Scope
goals:read
Calls
GET /projects/{x}/okrs
Example prompt
Show the app-native OKRs for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.

Get project app RAID rollup

Read only

atlas_projects_app_raid_rollup_get

Aggregate app-native RAID counts across risks, issues, decisions, and assumptions for one project.

Scope
projects:read
Calls
GET /project-risks/raid-rollup
Example prompt
Summarize RAID counts for Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYesProject to roll up RAID entries for.

Get project app risks

Read only

atlas_projects_app_risks_get

Read one app-native RAID entry by id from the project risk register.

Scope
projects:read
Calls
GET /project-risks/{id}
Example prompt
Open RAID entry risk_xyz.

Arguments

FieldTypeRequiredDescription
idstringYes

List project app risks

Read only

atlas_projects_app_risks_list

List app-native RAID entries for one project, filterable by status or kind.

Scope
projects:read
Calls
GET /project-risks
Example prompt
Show accepted decisions and open risks for Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
status"OPEN" | "MITIGATING" | "ACCEPTED" | "CLOSED"No
kind"RISK" | "ISSUE" | "DECISION" | "ASSUMPTION"No

Get project app risks rollup

Read only

atlas_projects_app_risks_rollup_get

Aggregate app-native risk score and status counts for one project.

Scope
projects:read
Calls
GET /project-risks/rollup
Example prompt
Roll up risk status for Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYesProject to roll up RAID entries for.

Get project app summary counts

Read only

atlas_projects_app_summary_counts_get

Get app-native project summary counts used by the project overview.

Scope
projects:read
Calls
GET /projects/{x}/summary-counts
Example prompt
Show the app-native summary counts for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.

Get project app timeline

Read only

atlas_projects_app_timeline_get

Get the app-native project timeline, optionally bounded by ISO dates.

Scope
projects:read
Calls
GET /projects/{x}/timeline
Example prompt
Show the app-native timeline for Mobile launch from June 1 through June 30.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.
fromstringNoOptional ISO window start.
tostringNoOptional ISO window end.

Archive projects

Changes data

atlas_projects_archive

Archive (soft-delete) a project. Reversible via atlas_projects_restore.

Scope
projects:write
Calls
POST /projects/{x}/archive
Example prompt
Archive Mobile launch - we shipped this last quarter.

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Create project baselines

Changes data

atlas_projects_baselines_create

Capture a new baseline (named snapshot) of the current project plan.

Scope
projects:write
Calls
POST /projects/{x}/baselines
Example prompt
Snapshot the Mobile launch plan as Baseline Pre-Q3-replan.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
namestringYesBaseline name (e.g. "Pre-replan 2026-Q3").
notesstringNoOptional notes stored with the baseline.

Get project baselines delta

Read only

atlas_projects_baselines_delta_get

Compute the delta between the current plan and a baseline (slipped tasks, added/removed milestones).

Scope
projects:read
Calls
GET /projects/{x}/baselines/{x}/delta
Example prompt
How much has Mobile launch slipped vs the Pre-Q3-replan baseline?

Arguments

FieldTypeRequiredDescription
projectIdstringYes
baselineIdstringYes

Get project baselines

Read only

atlas_projects_baselines_get

Read one app-native project baseline snapshot by id.

Scope
projects:read
Calls
GET /projects/{x}/baselines/{x}
Example prompt
Open baseline bsl_123 for Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
baselineIdstringYes

List project baselines

Read only

atlas_projects_baselines_list

List baselines (frozen plan snapshots used to measure schedule slip) for a project.

Scope
projects:read
Calls
GET /projects/{x}/baselines
Example prompt
What baselines exist on Mobile launch?

Arguments

FieldTypeRequiredDescription
projectIdstringYesProject id.

Get project budget

Read only

atlas_projects_budget_get

Get the planned vs actual budget breakdown for a project.

Scope
projects:read
Calls
GET /v1/projects/{id}/budget
Example prompt
How are we tracking against budget on Mobile launch?

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Get project burndown

Read only

atlas_projects_burndown_get

Get burndown insights (remaining work over time) for a project.

Scope
projects:read
Calls
GET /v1/projects/{id}/insights/burndown
Example prompt
What's the burndown trend for Mobile launch?

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Get project calendar

Read only

atlas_projects_calendar_get

Calendar view of a project: its tasks due or starting within the window, and its milestones that overlap it. Without a window, every dated task and milestone. Reads up to 1,000 tasks and says when there were more.

Scope
projects:read tasks:read
Calls
GET /project-milestones
GET /v1/tasks
Example prompt
What's on the Mobile launch calendar this month?

Arguments

FieldTypeRequiredDescription
projectIdstringYes
fromstring (date-time)NoWindow start (ISO).
tostring (date-time)NoWindow end (ISO).

Create projects

Changes data

atlas_projects_create

Create a project in a team. When the workspace has one team, the project goes there; when it has several, pass teamId, and the tool names the teams if it is missing. Reading the teams needs workspace:read.

Scope
projects:write workspace:read
Calls
GET /teams
POST /v1/projects
Example prompt
Spin up a project called Mobile launch H2.

Arguments

FieldTypeRequiredDescription
namestringYesProject name.
teamIdstringNoThe team the project belongs to. Optional when the workspace has one team; otherwise required.
startsOnstringNoStart date (YYYY-MM-DD).
endsOnstringNoEnd date (YYYY-MM-DD).

Get project critical path

Read only

atlas_projects_critical_path_get

Get the critical path for a project from the app-native insights surface.

Scope
projects:read
Calls
GET /projects/{id}/insights/critical-path
Example prompt
What is the critical path for Mobile launch?

Arguments

FieldTypeRequiredDescription
idstringYesProject id.

Get project cycle time

Read only

atlas_projects_cycle_time_get

Get cycle-time insights (median + p95 by status) for a project.

Scope
projects:read
Calls
GET /v1/projects/{id}/insights/cycle-time
Example prompt
What's our cycle time on Mobile launch?

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Create project dependencies

Changes data

atlas_projects_dependencies_create

Create a project-to-project dependency edge (default kind: BLOCKS).

Scope
projects:write
Calls
POST /v1/project-dependencies
Example prompt
Make Mobile launch depend on Backend revamp.

Arguments

FieldTypeRequiredDescription
fromProjectIdstringYes
toProjectIdstringYes
kind"BLOCKS" | "RELATES" | "DUPLICATES"NoEdge kind: BLOCKS, RELATES or DUPLICATES.
notestringNoOptional note shown on the dependency edge.

Delete project dependencies

Destructive

atlas_projects_dependencies_delete

Remove a project dependency edge.

Scope
projects:write
Calls
DELETE /v1/project-dependencies/{id}
Example prompt
Drop the Mobile launch to Backend revamp dependency.

Arguments

FieldTypeRequiredDescription
idstringYes

List project dependencies

Read only

atlas_projects_dependencies_list

List the dependency edges of one project, outgoing, incoming, or both.

Scope
projects:read
Calls
GET /v1/project-dependencies
Example prompt
What does Mobile launch depend on?

Arguments

FieldTypeRequiredDescription
projectIdstringYesThe project whose dependency edges to list.
direction"from" | "to"Nofrom lists the edges this project starts (what it blocks); to lists the edges that end at it. Both when omitted.

Create project exports

Changes data

atlas_projects_exports_create

Kick off a new project export. Returns the export id; use atlas_projects_exports_download when ready.

Scope
projects:write
Calls
POST /v1/projects/{id}/exports
Example prompt
Generate a CSV export of Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
format"CSV" | "PDF" | "DECK"YesExport format: CSV, PDF or DECK.

Download project exports

Read only

atlas_projects_exports_download

Download a finished project export. CSVs come back as text/csv; PDF/DECK come as printable HTML.

Scope
projects:read
Calls
GET /v1/projects/{id}/exports/{exportId}/download
Example prompt
Download last week's Mobile launch CSV export.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
exportIdstringYes

List project exports

Read only

atlas_projects_exports_list

List previously generated exports (CSV / PDF / DECK) for a project.

Scope
projects:read
Calls
GET /v1/projects/{id}/exports
Example prompt
Show me past exports for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Get projects

Read only

atlas_projects_get

Get the app-native project detail record for a first-party project screen.

Scope
projects:read
Calls
GET /projects/{x}
Example prompt
Open the app-native project detail for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.

Get project health

Read only

atlas_projects_health_get

Return the computed health score for one project: an overall RAG status plus the contributing signals (schedule, budget, risk, activity). Use to answer "how is project X doing?" without opening the dashboard.

Scope
projects:read
Calls
GET /health/project/{id}
Example prompt
How is project prj_123 doing?

Arguments

FieldTypeRequiredDescription
projectIdstringYesProject id to score.

List project integrations

Read only

atlas_projects_integrations_list

List third-party integrations linked to a project (Slack, calendar, etc).

Scope
projects:read
Calls
GET /v1/projects/{id}/integrations
Example prompt
Which integrations does Mobile launch have wired up?

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

List projects

Read only

atlas_projects_list

List the calling user's projects.

Scope
projects:read
Calls
GET /v1/projects
Example prompt
What projects do I have access to?

Arguments

FieldTypeRequiredDescription
limitintegerNo

Get project milestone rollup

Read only

atlas_projects_milestone_rollup_get

Milestone roll-up: per-milestone completion %, on-track/at-risk/overdue status, task counts, earliest blocker.

Scope
projects:read
Calls
GET /projects/{x}/milestone-rollup
Example prompt
Give me the milestone roll-up for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

List project OKRs

Read only

atlas_projects_okrs_list

List the OKRs (objectives + key results) attached to a project.

Scope
projects:read
Calls
GET /v1/projects/{id}/okrs
Example prompt
What OKRs does the Mobile launch project ladder up to?

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Set project owner

Changes data

atlas_projects_owner_set

Reassign project ownership to another user. OWNER/ADMIN only - records an audit event.

Scope
projects:write
Calls
POST /projects/{x}/transfer
Example prompt
Transfer ownership of Mobile launch to usr_alice.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.
newOwnerIdstringYesUser id of the new project owner.

Restore projects

Changes data

atlas_projects_restore

Restore a previously archived project.

Scope
projects:write
Calls
POST /projects/{x}/restore
Example prompt
Bring Mobile launch back from the archive.

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Create project risks

Changes data

atlas_projects_risks_create

Create a project risk / issue / decision / assumption (RAID).

Scope
projects:write
Calls
POST /v1/project-risks
Example prompt
Log a high-impact risk: third-party API instability on Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
kind"RISK" | "ISSUE" | "DECISION" | "ASSUMPTION"No
titlestringYes
descriptionstringNo
likelihoodintegerNo
impactintegerNo
mitigationstringNo
status"OPEN" | "MITIGATING" | "CLOSED"No

Delete project risks

Destructive

atlas_projects_risks_delete

Delete a RAID entry (risk / issue / decision / assumption) by id.

Scope
projects:write
Calls
DELETE /v1/project-risks/{id}
Example prompt
Delete risk rsk_xyz - closed in retrospective.

Arguments

FieldTypeRequiredDescription
idstringYes

List project risks

Read only

atlas_projects_risks_list

List the risks, issues, decisions and assumptions of one project, optionally by status or kind.

Scope
projects:read
Calls
GET /v1/project-risks
Example prompt
What are the open risks on Mobile launch?

Arguments

FieldTypeRequiredDescription
projectIdstringYesThe project whose RAID log to list.
status"OPEN" | "MITIGATING" | "CLOSED"No
kind"RISK" | "ISSUE" | "DECISION" | "ASSUMPTION"No

Get project risks rollup

Read only

atlas_projects_risks_rollup_get

Roll up the active risks of one project: how many are active, their combined exposure, how many are severe, and the resulting red, amber or green rating.

Scope
projects:read
Calls
GET /v1/project-risks/rollup
Example prompt
How risky is the website relaunch project right now?

Arguments

FieldTypeRequiredDescription
projectIdstringYesProject to roll up risks for.

Update project risks

Changes data

atlas_projects_risks_update

Update a RAID entry (status, mitigation, likelihood/impact, etc).

Scope
projects:write
Calls
PATCH /v1/project-risks/{id}
Example prompt
Mark risk rsk_xyz as MITIGATING - we have a workaround.

Arguments

FieldTypeRequiredDescription
idstringYes
kind"RISK" | "ISSUE" | "DECISION" | "ASSUMPTION"No
titlestringNo
descriptionstring | nullNo
likelihoodintegerNo
impactintegerNo
mitigationstring | nullNo
status"OPEN" | "MITIGATING" | "CLOSED"No

Get project Slack channel

Read only

atlas_projects_slack_channel_get

Get the Slack channel linked to this project, read from the project integrations, which also show the linked calendar.

Scope
projects:read
Calls
GET /v1/projects/{id}/integrations
Example prompt
What Slack channel posts go to for Mobile launch?

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Set project Slack channel

Changes data

atlas_projects_slack_channel_set

Link a Slack channel to a project, or unlink it by passing channelId as null. Linking needs the installation id, the channel id and the channel name.

Scope
projects:write
Calls
PATCH /v1/projects/{id}/slack
Example prompt
Hook the Mobile launch project up to #mobile-launch in Slack.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
channelIdstring | nullYesSlack channel id (e.g. C0123...). Send null to unlink.
installationIdstringNoSlack installation id. Required to link a channel.
channelNamestringNoSlack channel name, shown in Atlas. Required to link a channel.

List project starter templates

Read only

atlas_projects_starter_templates_list

Read-only catalogue of starter project templates that ship with every Atlas deployment. Free for every tenant.

Scope
projects:read
Calls
GET /projects/templates/starters
Example prompt
What starter project templates can I pick from?

Arguments

This tool takes no arguments.

Create project statuses

Changes data

atlas_projects_statuses_create

Create a project status with a lowercase key, display name, category (BACKLOG/TODO/IN_PROGRESS/IN_REVIEW/DONE/CANCELLED), optional #rrggbb color, and optional sort order. Idempotent per MCP call.

Scope
tasks:write
Calls
POST /v1/projects/{projectId}/statuses
Example prompt
Add a Blocked status to the Mobile project.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
keystringYes
namestringYes
category"BACKLOG" | "TODO" | "IN_PROGRESS" | "IN_REVIEW" | "DONE" | "CANCELLED"Yes
colorstringNo
orderintegerNo

Delete project statuses

Destructive

atlas_projects_statuses_delete

Delete a status from a project by id. Fails if the status is still referenced by a workflow.

Scope
tasks:delete
Calls
DELETE /v1/projects/{projectId}/statuses/{id}
Example prompt
Delete the unused Deferred status.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes

Get project statuses

Read only

atlas_projects_statuses_get

Fetch one project status by id, returning its key, name, category, color, order, and current version.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/statuses/{id}
Example prompt
Show me the In Review status details.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes

List project statuses

Read only

atlas_projects_statuses_list

List all workflow statuses defined for a project, each with its key, display name, category bucket, color, and sort order.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/statuses
Example prompt
List the statuses configured for the Mobile project.

Arguments

FieldTypeRequiredDescription
projectIdstringYes

Update project statuses

Changes data

atlas_projects_statuses_update

Update an existing status (name, category, color, order). Supply expectedVersion for optimistic concurrency. Only provided fields change.

Scope
tasks:write
Calls
PATCH /v1/projects/{projectId}/statuses/{id}
Example prompt
Recolor the Done status to green.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes
namestringNo
category"BACKLOG" | "TODO" | "IN_PROGRESS" | "IN_REVIEW" | "DONE" | "CANCELLED"No
colorstring | nullNo
orderintegerNo
expectedVersionintegerNo

Get project summary counts

Read only

atlas_projects_summary_counts_get

Per-project at-a-glance counts: milestones, RAID rows, open risks, files, baselines.

Scope
projects:read
Calls
GET /projects/{x}/summary-counts
Example prompt
How many milestones and risks does Mobile launch have right now?

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Get project task types by ID

Read only

atlas_projects_task_types_by_id_get

Fetch a project-scoped task type by stable id for editor refreshes where the human-readable key may have changed.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/task-types/by-id/{id}
Example prompt
Refresh task type typ_123 in Mobile launch by id.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes

Get project task types

Read only

atlas_projects_task_types_get

Fetch a project-scoped task type by key or id-compatible key segment, returning metadata for task creation forms.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/task-types/{key}
Example prompt
Open the Mobile launch bug task type by key.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
keystringYes

List project task types

Read only

atlas_projects_task_types_list

List project-scoped task types with cursor pagination and an optional includeDeleted flag for admin review flows.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/task-types
Example prompt
List the task types configured for Mobile launch.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
cursorstringNo
limitintegerNo
includeDeletedbooleanNo

List project tasks

Read only

atlas_projects_tasks_list

List tasks for a specific project (faster than `atlas_tasks_list` when you have a projectId).

Scope
tasks:read
Calls
GET /v1/projects/{id}/tasks
Example prompt
List the open tasks in the Mobile launch project.

Arguments

FieldTypeRequiredDescription
projectIdstringYesProject id.
limitintegerNo

Apply project templates

Changes data

atlas_projects_templates_apply

Spin up a new project from a starter or custom template. Returns project id + count of milestones/RAID created.

Scope
projects:write
Calls
POST /projects/from-template
Example prompt
Create a project Tablet launch from the Mobile launch playbook template.

Arguments

FieldTypeRequiredDescription
templateIdstringYesProject template id (custom or starter).
teamIdstringYesTeam the new project belongs to. Use atlas_route_get_teams to list team ids.
namestringNoName for the new project. Defaults to the template name when omitted.

Create project templates

Changes data

atlas_projects_templates_create

Snapshot a project (milestones + RAID + structure) as a reusable template.

Scope
projects:write
Calls
POST /projects/{x}/save-as-template
Example prompt
Save Mobile launch as a template called Mobile launch playbook.

Arguments

FieldTypeRequiredDescription
idstringYesProject id to snapshot.
namestringYesTemplate name.
descriptionstringNo

Get project timeline

Read only

atlas_projects_timeline_get

Get milestones + scheduled tasks for a project, ordered by date.

Scope
projects:read
Calls
GET /v1/projects/{id}/timeline
Example prompt
Show me the timeline for Mobile launch.

Arguments

FieldTypeRequiredDescription
idstringYesProject id (e.g. prj_...).

Update projects

Changes data

atlas_projects_update

Patch a project (name, status, owner, start and end dates). Pass at least one field. Pass ifMatchVersion to use optimistic concurrency.

Scope
projects:write
Calls
PATCH /projects/{x}
Example prompt
Rename Mobile launch H2 to Mobile launch GA.

Arguments

FieldTypeRequiredDescription
idstringYesProject id.
namestringNoNew project name.
status"PLANNED" | "ACTIVE" | "PAUSED" | "DONE" | "CANCELLED"NoNew project status. DONE and CANCELLED are terminal.
ownerIdstring | nullNoUser id of the new project owner, or null to clear the owner.
startsOnstring | nullNoStart date (YYYY-MM-DD or ISO-8601), or null to clear it.
endsOnstring | nullNoEnd date (YYYY-MM-DD or ISO-8601), or null to clear it.
ifMatchVersionintegerNoOptimistic concurrency. Server returns 409 if the version moved.

Create project workflows

Changes data

atlas_projects_workflows_create

Create a project workflow with a lowercase key, display name, optional description, and optional personal flag. Idempotent per MCP call.

Scope
tasks:write
Calls
POST /v1/projects/{projectId}/workflows
Example prompt
Create a Bug-triage workflow in the Engineering project.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
keystringYes
namestringYes
descriptionstringNo
isPersonalbooleanNo

Delete project workflows

Destructive

atlas_projects_workflows_delete

Delete a workflow from a project by id, along with its status assignments and transitions.

Scope
tasks:delete
Calls
DELETE /v1/projects/{projectId}/workflows/{id}
Example prompt
Delete the deprecated legacy workflow.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes

Get project workflows

Read only

atlas_projects_workflows_get

Fetch one project workflow by id, returning its key, name, description, personal flag, and current version.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/workflows/{id}
Example prompt
Show me the Bug workflow definition.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes

List project workflows

Read only

atlas_projects_workflows_list

List all workflows defined for a project, each with its key, name, description, and whether it is a personal workflow.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/workflows
Example prompt
List the workflows in the Engineering project.

Arguments

FieldTypeRequiredDescription
projectIdstringYes

List project workflows statuses

Read only

atlas_projects_workflows_statuses_list

List the ordered set of statuses assigned to a workflow, including which status is the initial one and each status order within the workflow.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/workflows/{id}/statuses
Example prompt
Show the statuses in the Bug workflow and which is initial.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes

Set project workflows statuses

Changes data

atlas_projects_workflows_statuses_set

Replace the entire status-set of a workflow in one atomic operation. Provide assignments of statusId, isInitial, and orderInWorkflow; exactly one assignment must be the initial status.

Scope
tasks:write
Calls
PUT /v1/projects/{projectId}/workflows/{id}/statuses
Example prompt
Set the Bug workflow to Todo, In Progress, Done with Todo initial.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes
assignmentsarray of objectYes

Create project workflows transitions

Changes data

atlas_projects_workflows_transitions_create

Create a workflow transition with a name, fromStatusId (null for any/global), toStatusId, allowed role keys, and optional pre-conditions and post-actions. Idempotent per MCP call.

Scope
tasks:write
Calls
POST /v1/projects/{projectId}/workflows/{id}/transitions
Example prompt
Add a Start Progress transition from Todo to In Progress.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes
namestringYes
fromStatusIdstring | nullYes
toStatusIdstringYes
allowedRoleKeysarray of stringYes
conditionsJsonarray of objectNo
postActionsJsonarray of objectNo

Delete project workflows transitions

Destructive

atlas_projects_workflows_transitions_delete

Delete one transition from a workflow by its id.

Scope
tasks:delete
Calls
DELETE /v1/projects/{projectId}/workflows/{id}/transitions/{tid}
Example prompt
Delete the obsolete Reopen transition.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes
tidstringYes

List project workflows transitions

Read only

atlas_projects_workflows_transitions_list

List the transitions defined for a workflow, each with its name, from/to status ids, allowed role keys, pre-conditions, and post-actions.

Scope
tasks:read
Calls
GET /v1/projects/{projectId}/workflows/{id}/transitions
Example prompt
List the transitions in the Bug workflow.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes

Update project workflows transitions

Changes data

atlas_projects_workflows_transitions_update

Update one workflow transition (name, from/to status, allowed roles, conditions, post-actions). Supply expectedVersion for optimistic concurrency. Only provided fields change.

Scope
tasks:write
Calls
PATCH /v1/projects/{projectId}/workflows/{id}/transitions/{tid}
Example prompt
Require all subtasks done before the Close transition.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes
tidstringYes
namestringNo
fromStatusIdstring | nullNo
toStatusIdstringNo
allowedRoleKeysarray of stringNo
conditionsJsonarray of object | nullNo
postActionsJsonarray of object | nullNo
expectedVersionintegerNo

Update project workflows

Changes data

atlas_projects_workflows_update

Update an existing workflow (name, description, personal flag). Supply expectedVersion for optimistic concurrency. Only provided fields change.

Scope
tasks:write
Calls
PATCH /v1/projects/{projectId}/workflows/{id}
Example prompt
Rename the Default workflow to Standard.

Arguments

FieldTypeRequiredDescription
projectIdstringYes
idstringYes
namestringNo
descriptionstring | nullNo
isPersonalbooleanNo
expectedVersionintegerNo