Sunsama MCP AI Employee

Leina connects to Sunsama MCP to help you plan your day, schedule tasks, and reserve focus time. Ask in your team chat. Leina does the work and brings back the result.

Connect Sunsama MCP, choose what to share, and hand off your first task.

Leina + Sunsama MCP Example Result

You

Timebox my selected “Launch brief” task tomorrow at 9:00 for 45 minutes in Sunsama.

Leina

I added a 45-minute timebox for Launch brief tomorrow morning.

Sunsama · Time reserved

Launch brief

A focused work session on tomorrow’s calendar.

Time
Tomorrow · 09:00–09:45
Task
Launch brief · 45 minutes of planned work
Give Important Work a Place on Your Calendar

What Is a Sunsama MCP AI Agent?

A Sunsama AI agent helps find backlog tasks, move work to the right day, and reserve calendar time for focused work.

You specify the source and the destination. Leina uses the content available to your connection and returns the result for you to review.

Sunsama MCP

Sunsama brings tasks and calendar time into a daily planning workspace.

  1. Choose the task

    Name the existing task and preferred start time.

  2. Reserve the time

    Create a timebox with the requested duration.

  3. Review your day

    See the scheduled task on your calendar.

What to Ask Leina to Do with Sunsama MCP

Copy a prompt, add your details, and send it to Leina in your connected team chat.

Schedule a Backlog Task

Find [task] in my Sunsama backlog and move it to [day].

sunsama_mcp

Timebox Focus Work

Put the selected Sunsama task on my calendar at [date and time] for [duration].

sunsama_mcp

Your next Sunsama MCP task can start with a message.

Connect. Ask. Get the Result.

Tell Leina what you need in your team chat. Include the source, destination, and expected result.

  1. Connect Your Account

    Connect the tools involved and give Leina access to the content it needs.

  2. Try a Task

    Share the source material, say where the result belongs, and describe what you need.

  3. Check the Result

    Review the result and any changes in the connected app.

Put Leina to Work in Sunsama MCP

Hand off these everyday tasks to your AI employee.

Create Task

Creates a single task with a title, optional notes (markdown), and estimated time. Scheduled to a day by default; pass `backlog` instead to stage it in the backlog. This is also the tool for a task that links to an item in another tool — pass `integrationUrl`, which works for a backlog task too.

Reposition Task In Backlog

Repositions a task within the backlog by moving it to a specific time bucket (horizon) and position (append/prepend).

Change Backlog Folder

Moves one or more tasks to a backlog folder. If folderId is null, removes tasks from their current folder.

Align Task With Objective

Aligns a task with an objective.

Add Task To Channel

Adds a task to a channel.

Move Task To Day

Moves or defers a task to a specific date.

Move Task From Backlog

Moves a task out of the backlog and onto a specific date.

Unarchive Task

Unarchives a task and moves it to a specific date or the backlog if no date is provided.

Move Task To Backlog

Moves a task to the backlog. IF THE USER ASKS YOU TO MOVE A TASK TO A SPECIFIC DAY THEN YOU SHOULD USE THE move_task_to_day TOOL NOT THIS ONE.

Get Task Time Estimate

Gets the time estimate for a task in minutes.

Edit Task Recurrence Rule

Updates the recurrence rule of an existing task. This is the preferred tool for temporarily pausing or skipping a recurring task for a specific period (e.g. vacation, leave). By combining deleteOldInstancesAfter (to clear instances during the skip period) and firstOccurrenceOnOrAfter (to restart the series afterwards), you can maintain the recurrence while accommodating temporary breaks — unlike delete_all_incomplete_recurring_task_instances which permanently terminates the series. When firstOccurrenceOnOrAfter is provided, this forks the recurring series: a new series begins from that date and the old series ends the day before.

Edit Task Title

Updates the title of an existing task.

Edit Task Due Date

Sets or clears the due date of a task. This is the hard deadline, not the day the task is planned/scheduled for (use move_task_to_day for that).

Edit Task Time Estimate

Updates the time estimate of an existing task.

Edit Task Notes

Replaces the notes body of an existing task with new Markdown content. The full notes field is overwritten — use append_task_notes to add to existing notes without replacing them.

Append Task Notes

Appends Markdown content to the end of an existing task's notes. Existing notes are preserved; the new content is added below them with a horizontal rule separator. Use edit_task_notes to replace the notes body entirely.

Delete Task

Deletes an existing task.

Add Subtasks To Task

Adds multiple subtasks to an existing task. Do not use for merging existing tasks in as subtasks.

Restore Task

Changes a task from deleted to not deleted.

Mark Task As Completed

Marks a task as completed. Can also be used to move a task to a previous day which auto-completes the task.

Mark Task As Incomplete

Marks a task as incomplete.

Edit Subtask Title

Updates the title of an existing subtask.

Mark Subtask As Completed

Marks a subtask of an existing task as completed.

Mark Subtask As Incomplete

Marks a subtask of an existing task as incomplete.

Reorder Tasks

Reorders tasks for the calendar day according to the provided order of taskIds.

Get Backlog Tasks

Fetches the users backlog tasks

Get Archived Tasks

Fetches the users archived tasks

Search Tasks

Searches for tasks. Returns tasks that match the search term or are similar to the search term.

Update All Incomplete Recurring Task Instances

Updates all incomplete instances of a recurring task to match the current task. This is useful when you want to apply changes made to one instance of a recurring task to all future incomplete instances.

Delete All Incomplete Recurring Task Instances

PERMANENTLY deletes incomplete instances of a recurring task and TERMINATES the series, preventing any future instances from ever being created. This is irreversible. When afterDate is provided, only instances after that date are deleted and the series is terminated at that date. When omitted, all incomplete instances are deleted. WARNING: If the user wants to temporarily skip a period (e.g. vacation) and resume the series afterwards, do NOT use this tool — use edit_task_recurrence_rule with deleteOldInstancesAfter and firstOccurrenceOnOrAfter instead.

Start Task Timer

Starts the timer for a task or subtask. If a subtaskId is provided, starts the timer for that specific subtask.

Stop Task Timer

Stops the timer for a task or subtask. If a subtaskId is provided, stops the timer for that specific subtask.

Set Backlog Priority

Sets the backlog priority of a task. Backlog priority persists and is used for tasks in the backlog. Valid values: "urgent", "high", "medium", "low", "none". Set to null to clear.

Set Daily Priority

Sets the daily priority of a task. Daily priority is tied to a specific day and decays after that day. Valid values: "urgent", "important", "normal", "low". Set to null to clear. The date is automatically determined from the task.

Get Task By Id

Fetches a single task by its Sunsama task ID. Returns full task details including integration information.

Move Calendar Event

Updates a calendar event's date, time, and/or duration.

Create Calendar Event

Creates a new calendar event.

Timebox A Task To Calendar

Timeboxes a task to the calendar. This will create a timebox event for the task. This may also be referred to as "scheduling" a task or "adding a task to the calendar".

Delete Calendar Event

Removes a calendar event and deletes all associated tasks. If the event is a meeting then any access role can remove the event. Otherwise only owners or writers can remove the event. Note: If the event is a meeting and the user is an owner or write this will remove the event for ALL attendees.

Import Task From Calendar Event

Imports a calendar event as a task.

Accept Meeting Invite

Confirms attendance to a meeting that the user is invited to.

Decline Meeting Invite

Decline attendance to a meeting that the user is invited to.

Set Calendar Event Allow Task Projections

Sets whether tasks are allowed to be automatically projected (scheduled) at the same time as a calendar event. When set to true, tasks can be automatically projected during the event. When set to false, tasks cannot be automatically projected during the event. Note: This only affects automatic projections; users can still manually timebox tasks during this event.

Toggle Auto Import Events

Enables or disables automatic importing of calendar events to the daily task list.

Update Import Event Filters

Updates the exclusion filters that determine which calendar events are excluded from automatic import. Events matching any of these filters will NOT be automatically imported.

Update Calendar Preferences

Updates preferences for a specific calendar including whether it is the default for tasks, default for events, and whether it is included in auto-importing of events.

Create Weekly Objective

Creates a new weekly objective.

Get Daily Highlights

Gets a list of daily highlights (end of day journal entries of your work day) for the user. Returns published daily wraps in Markdown format. If startDate and endDate are omitted, returns only the most recent one.

Set Shutdown Time

Sets the shutdown time for a specific day.

Create Channel

Creates a new channel for the user.

Rename Channel

Renames one of the user's channels. Takes a channel ID, not a channel name — use the search_channels tool to resolve a name the user mentions into an ID first. Renaming only changes the channel's label; the tasks, objectives, and calendar events assigned to it stay assigned.

Delete Channel

Deletes one of the user's channels. Takes a channel ID, not a channel name — use the search_channels tool to resolve a name the user mentions into an ID first. Tasks, objectives, and calendar events in the channel are not deleted, but they lose their channel assignment and cannot be reassigned by undoing this. Deleting a category also uncategorizes the channels inside it. This cannot be undone, so confirm with the user before calling it.

Search Channels

Searches the user's channels by meaning, not just by exact name. Returns the closest matching channels ordered by relevance, so "client work" can match a channel named "Acme Corp". Use this to resolve a channel a user mentions into a channel ID before assigning tasks to it.

List Resources

Lists all available resources and resource templates exposed by this MCP server. Use this tool to discover what data sources are available when the client doesn't support the MCP resources protocol natively. Returns an array of resources, where each resource has: - name: The resource identifier - uri: The static URI (for fixed resources) OR uri_template (for parameterized resources) - description: What the resource provides - mimeType: The content type returned

Read Resource

Reads a specific resource by URI. Use this tool to fetch data from resources when the client doesn't support the MCP resources protocol natively. For static resources, pass the exact URI from list_resources. For templated resources, fill in the placeholders with actual values. Example: If list_resources shows uri_template "sunsama://tasks/{calendarDay}", you would call this with uri "sunsama://tasks/2025-01-15" to get tasks for that day.

List Help Articles

Lists Sunsama's help center articles as a catalog: each entry has an id, title, description, category, and url. Use this whenever the user asks how a Sunsama feature works, what Sunsama can or cannot do, or whenever you are unsure about product behavior or a limitation. Pick the most relevant article from the list, then call "get_help_article" with its id to read it and answer from the docs instead of guessing. You can also share the article url with the user.

Get Help Article

Fetches the full text of a single Sunsama help center article. First call "list_help_articles" to find the relevant article, then pass its id here. Returns the article title, url, and plain-text body so you can answer the user's question from the docs.

List Tools

Discover the current Sunsama task and daily planning MCP tools with their live input schemas.

Call Tool

Call a Sunsama MCP tool with JSON arguments.

More Tools for Your AI Employee

Connect the Apps your work depends on, and give Leina the context to carry the task forward.

Keep the Conversation Moving. Let Leina Pick Up the Work.

Hand off a task while your team is discussing it. Leina uses your connected tools and brings the result back to the conversation.

See How Leina Works in Slack
LeinaExample Result

I added a 45-minute timebox for Launch brief tomorrow morning.

Launch brief

Sunsama MCP + Leina: Your Questions, Answered

Does scheduling a task change its deadline?

The planned day and the due date are separate. Say explicitly if you want to change the deadline too.

Can I add notes without replacing existing ones?

Yes. Ask to append the new notes rather than replace the task’s notes.

Make Leina Your Sunsama MCP AI Employee

Start with one task you already need to do. Tell Leina what a finished result should look like.

Connect Sunsama MCP, choose what to share, and hand off your first task.