A Model Context Protocol (MCP) server for managing workspace pages and tasks, built with TypeScript.
- Page management (get, update, delete)
- Task management (get, create, update, delete)
- TypeScript type safety with Zod validation
Clone the repository and install dependencies:
git clone <repository-url>
cd sigma-mcp
npm install
Run the server in development mode:
pnpm build
node dist/index.js
-
get_page: Retrieve a specific page by its ID
-
page_id
: Unique identifier of the page to retrieve
-
-
update_page: Update an existing page
-
page_id
: Unique identifier of the page to update -
title
(optional): New title for the page -
html_description
(optional): Updated content for the page in tiptap HTML format
-
-
delete_page: Delete an existing page
-
page_id
: Unique identifier of the page to delete
-
-
get_task_by_id: Retrieve a task by its ID
-
task_id
: Unique identifier of the task to retrieve
-
-
create_task: Create a new task
-
title
: Title of the task -
status
: Status of the task (Todo, In-progress, Done, Cancelled) -
parentId
(optional): UUID of the parent task -
integrationAccountId
(optional): Integration account ID -
pageDescription
(optional): Description for the task page in tiptap HTML format
-
-
update_task: Update an existing task
-
taskId
: Unique identifier of the task to update -
title
(optional): New title for the task -
status
(optional): Updated status of the task -
pageDescription
(optional): Description for the task page in tiptap HTML format
-
-
delete_task: Delete an existing task
-
task_id
: Unique identifier of the task to delete
-
ISC