Skip to main content
Glama
novgorodskii

Worksection MCP Server

by novgorodskii

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WORKSECTION_URLYesThe URL of your Worksection account (e.g., https://yourcompany.worksection.com)
WORKSECTION_API_KEYYesYour Worksection API key, found in Account → API → Show API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
worksection_get_projectsA

List all projects in the Worksection account with optional filtering by status.

Args:

  • filter (string, optional): Filter by status — "active", "pending", or "archived"

  • extra (string, optional): Additional data to include — comma-separated: "text", "html", "options", "users"

Returns: List of projects with id, name, status, folder, author, manager, dates, estimates, tags.

worksection_get_projectA

Get detailed information about a specific Worksection project by its ID.

Args:

  • id_project (string, required): The project ID

  • extra (string, optional): Additional data — comma-separated: "text", "html", "options", "users"

Returns: Project details including name, status, dates, team members, settings.

worksection_create_projectB

Create a new project in Worksection.

Args:

  • title (string, required): Project name

  • email_manager (string, optional): Email of the project manager

  • email_user_from (string, optional): Email of the project creator

  • text (string, optional): Project description

  • date_start (string, optional): Start date in YYYY-MM-DD format

  • date_end (string, optional): Due date in YYYY-MM-DD format

  • max_time (string, optional): Time estimate in hours

  • max_money (string, optional): Financial budget estimate

Returns: Created project data with ID.

worksection_update_projectA

Update an existing Worksection project. Only provided fields will be updated.

Args:

  • id_project (string, required): Project ID

  • title (string, optional): New project name

  • email_manager (string, optional): New project manager email

  • text (string, optional): New description

  • date_start (string, optional): New start date YYYY-MM-DD

  • date_end (string, optional): New due date YYYY-MM-DD

Returns: Updated project data.

worksection_archive_projectB

Archive (close) a Worksection project.

Args:

  • id_project (string, required): Project ID to archive

Returns: Confirmation of archival.

worksection_activate_projectA

Activate (unarchive) a previously archived Worksection project.

Args:

  • id_project (string, required): Project ID to activate

Returns: Confirmation of activation.

worksection_get_project_foldersA

Get all project folders (groups) in the Worksection account.

Returns: List of folders with id and name.

worksection_get_all_tasksA

Get all tasks across all projects in the Worksection account.

Args:

  • filter (string, optional): Set to "active" to get only incomplete tasks

  • extra (string, optional): Comma-separated extras: "text", "html", "files", "comments", "relations", "subtasks", "archive"

Returns: List of tasks with id, name, status, priority, author, assignee, project, dates, estimates, tags.

Note: This may return a large dataset. Use filter="active" or get tasks per project for better performance.

worksection_get_tasksA

Get all tasks for a specific Worksection project.

Args:

  • id_project (string, required): Project ID

  • filter (string, optional): Set to "active" for incomplete tasks only

  • extra (string, optional): Comma-separated: "text", "html", "files", "comments", "relations", "subtasks", "subscribers"

Returns: List of tasks in the project with full details.

worksection_get_taskA

Get detailed information about a specific task.

Args:

  • id_task (string, required): Task ID

  • extra (string, optional): Comma-separated: "text", "html", "files", "comments", "relations", "subtasks"

Returns: Full task details including description, subtasks, files, relations.

worksection_create_taskA

Create a new task in a Worksection project.

Args:

  • id_project (string, required): Project ID where the task will be created

  • title (string, required): Task name

  • id_parent (string, optional): Parent task ID to create as a subtask

  • email_user_to (string, optional): Assignee email

  • email_user_from (string, optional): Creator email

  • text (string, optional): Task description

  • priority (string, optional): Priority 0-10 (0=lowest, 10=highest)

  • date_start (string, optional): Start date YYYY-MM-DD

  • date_end (string, optional): Due date YYYY-MM-DD

  • todo (string, optional): Checklist items, one per line

  • max_time (string, optional): Time estimate in hours

  • max_money (string, optional): Budget estimate

Returns: Created task data with ID.

worksection_update_taskB

Update an existing task. Only provided fields will be changed.

Args:

  • id_task (string, required): Task ID to update

  • title (string, optional): New task name

  • email_user_to (string, optional): New assignee email

  • text (string, optional): New description

  • priority (string, optional): New priority 0-10

  • date_start (string, optional): New start date YYYY-MM-DD

  • date_end (string, optional): New due date YYYY-MM-DD

  • max_time (string, optional): New time estimate

  • max_money (string, optional): New budget

Returns: Updated task data.

worksection_complete_taskB

Mark a task as completed (done).

Args:

  • id_task (string, required): Task ID to complete

Returns: Confirmation.

worksection_reopen_taskA

Reopen a previously completed task.

Args:

  • id_task (string, required): Task ID to reopen

Returns: Confirmation.

worksection_search_tasksA

Search for tasks across the account using various criteria.

Args:

  • filter (string, optional): "active" for incomplete only

  • id_project (string, optional): Limit to specific project

  • text (string, optional): Search in task title and description

  • email_user_to (string, optional): Filter by assignee email

  • date_start (string, optional): Tasks starting from YYYY-MM-DD

  • date_end (string, optional): Tasks due before YYYY-MM-DD

  • extra (string, optional): Additional data to include

Returns: List of matching tasks.

worksection_get_commentsA

Get all comments for a specific Worksection task.

Args:

  • id_task (string, required): Task ID

  • extra (string, optional): Set to "files" to include attached files info

Returns: List of comments with author, text, date, and optionally file attachments.

worksection_post_commentA

Add a comment to a Worksection task.

Args:

  • id_task (string, required): Task ID to comment on

  • text (string, required): Comment text content

  • todo (string, optional): Checklist items, one per line (creates checkboxes in the comment)

  • email_user_from (string, optional): Email of the comment author (defaults to API key owner)

Returns: Created comment data.

worksection_get_membersA

Get all members (users) of the Worksection account.

Returns: List of members with id, email, name, online status, and role.

worksection_add_project_membersB

Add one or more members to a Worksection project team.

Args:

  • id_project (string, required): Project ID

  • members (string, required): Comma-separated list of member email addresses

Returns: Confirmation.

worksection_get_tagsA

Get all available tags (labels/statuses) for projects or tasks.

Args:

  • type (string, optional): "project" for project tags, "task" for task tags. Defaults to both.

Returns: List of tags with id and name.

worksection_set_task_tagsB

Set tags (labels/statuses) on a Worksection task.

Args:

  • id_task (string, required): Task ID

  • tags (string, required): Comma-separated tag names or IDs

Returns: Confirmation.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/novgorodskii/worksection-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server