
Sunsama
STDIOMCP server for Sunsama task management, enabling AI assistants to manage productivity workflow.
MCP server for Sunsama task management, enabling AI assistants to manage productivity workflow.
A Model Context Protocol (MCP) server that provides comprehensive task management capabilities through the Sunsama API. This server enables AI assistants to access Sunsama tasks, create new tasks, mark tasks complete, and manage your productivity workflow.
No installation required! Use directly with:
npx mcp-sunsama
git clone https://github.com/robertn702/mcp-sunsama.git cd mcp-sunsama
bun install
cp .env.example .env # Edit .env and add your Sunsama credentials
Environment variables:
SUNSAMA_EMAIL
- Your Sunsama account email (required for stdio transport)SUNSAMA_PASSWORD
- Your Sunsama account password (required for stdio transport)SUNSAMA_SESSION_TOKEN
- Alternative session token authentication (optional)PORT
- Server port for HTTP transport (default: 3002)MCP_TRANSPORT
- Transport type: stdio
or httpStream
(default: stdio)Stdio Transport (default):
bun run src/main.ts
HTTP Stream Transport:
MCP_TRANSPORT=httpStream PORT=3002 bun run src/main.ts
Add this configuration to your Claude Desktop MCP settings:
{ "mcpServers": { "sunsama": { "command": "npx", "args": ["mcp-sunsama"], "env": { "SUNSAMA_EMAIL": "[email protected]", "SUNSAMA_PASSWORD": "your-password" } } } }
create-task
- Create new tasks with optional propertiesget-tasks-by-day
- Get tasks for a specific day with completion filteringget-tasks-backlog
- Get backlog tasksupdate-task-complete
- Mark tasks as completeupdate-task-snooze-date
- Reschedule tasks to different dates or move to backlogdelete-task
- Delete tasks permanentlyget-user
- Get current user informationget-streams
- Get streams/channels for project organizationbun run dev
bun run inspect
Then connect the MCP Inspector to test the tools interactively.
bun run build
Stdio Transport: Requires SUNSAMA_EMAIL
and SUNSAMA_PASSWORD
environment variables.
HTTP Transport: The Sunsama credentials are passed in the HTTP request. No environment variables needed.
This project is licensed under the MIT License - see the LICENSE file for details.