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
Related MCP server: OpenProject MCP Server
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
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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