Worksection MCP Server
The Worksection MCP Server lets AI assistants manage a Worksection project management account via natural language, covering projects, tasks, comments, members, and tags.
Projects: List (with status filtering), get details, create, update, archive/activate, and retrieve project folders.
Tasks: List all or project-specific tasks, get details (including subtasks and files), create tasks/subtasks, update, complete/reopen, and search by text, assignee, project, or date range.
Comments: Get comments on a task (optionally including attachments) and post new comments.
Members: List all account members (with email, name, role, and status); add members to a project.
Tags: List available tags; set tags on a task by name or ID.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Worksection MCP Serverlist all active tasks in the Website Redesign project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Worksection MCP Server
MCP (Model Context Protocol) server for Worksection — a project management platform popular in Ukraine and Eastern Europe.
Lets AI assistants like Claude interact with your Worksection account through natural language: manage projects, tasks, comments, members, and tags.
Table of Contents
Quick Start
# 1. Install
git clone https://github.com/novgorodskii/worksection-mcp-server.git
cd worksection-mcp-server
npm install && npm run build
# 2. Configure env vars
export WORKSECTION_URL=https://yourcompany.worksection.com
export WORKSECTION_API_KEY=your_api_key_here
# 3. Run
node dist/index.jsGet your API key in Worksection: Account → API → Show API key (only the account owner has access).
Installation
Prerequisites
Node.js 18 or higher
A Worksection account with admin access
From source
git clone https://github.com/novgorodskii/worksection-mcp-server.git
cd worksection-mcp-server
npm install
npm run buildEnvironment variables
Set these in your shell or create a .env file (see .env.example):
Variable | Description |
| Your Worksection URL (e.g. |
| Admin API key from Worksection settings |
Configuration
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"worksection": {
"command": "node",
"args": ["/path/to/worksection-mcp-server/dist/index.js"],
"env": {
"WORKSECTION_URL": "https://yourcompany.worksection.com",
"WORKSECTION_API_KEY": "your_api_key_here"
}
}
}
}Claude Code
claude mcp add worksection -- node /path/to/worksection-mcp-server/dist/index.jsMake sure WORKSECTION_URL and WORKSECTION_API_KEY are set in your shell environment.
Direct execution
WORKSECTION_URL=https://yourcompany.worksection.com \
WORKSECTION_API_KEY=your_key \
node dist/index.jsAvailable Tools
The server exposes 21 tools across 5 categories.
Tool | Description |
| List all projects with optional status filter |
| Get detailed project info |
| Create a new project |
| Update project details |
| Archive a project |
| Activate an archived project |
| List project folders |
Tool | Description |
| List all tasks across projects |
| List tasks in a specific project |
| Get detailed task info |
| Create a task (or subtask) |
| Update task details |
| Mark task as done |
| Reopen a completed task |
| Search tasks by text, assignee, dates, etc. |
Tool | Description |
| Get all comments on a task |
| Post a comment to a task |
Tool | Description |
| List all account members |
| Add members to a project |
Tool | Description |
| List available tags/labels |
| Set tags on a task |
Authentication
This server uses the Admin Token authentication method:
Generates an MD5 hash from query parameters + API key
Provides full access to all account data
Only the account owner can generate the API key
For per-user access, see the Worksection OAuth 2.0 docs.
Rate Limits
Worksection enforces a 1 request per second rate limit. This server handles it automatically — requests are queued with a minimum 1.1s interval, so you don't have to worry about hitting the limit.
Security
🔐 API key is read from environment variables only — never hardcoded
✅ All inputs validated with Zod schemas
🖥️ Runs locally via stdio transport — no network exposure
🛡️ Worksection API itself doesn't allow deletion of projects, tasks, comments, or members (safety by design)
Development
npm run dev # Watch mode (auto-recompile)
npm run build # One-time build
npm start # Run the serverProject Structure
worksection-mcp-server/
├── src/
│ ├── index.ts # Server entry point
│ ├── types.ts # TypeScript type definitions
│ ├── constants.ts # Shared constants
│ ├── services/
│ │ ├── client.ts # Worksection API client (auth + rate limit)
│ │ └── formatters.ts # Markdown formatting helpers
│ └── tools/
│ ├── projects.ts # Project management tools
│ ├── tasks.ts # Task management tools
│ ├── comments.ts # Comment tools
│ ├── members.ts # Member/team tools
│ └── tags.ts # Tag/label tools
├── package.json
├── tsconfig.json
└── README.mdLicense
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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