TaskHub MCP Server
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., "@TaskHub MCP Serverlist my open tasks"
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.
TaskHub MCP Server
MCP (Model Context Protocol) server for TaskHub — full platform control via Claude Code.
25 tools for managing tasks, projects, organizations, comments, notifications, invitations, and activity — all from your terminal through Claude.
Quick Start
1. Add to Claude Code config
Add to your .mcp.json (project or global):
{
"mcpServers": {
"taskhub": {
"command": "node",
"args": ["/path/to/taskhub-mcp/dist/index.js"],
"env": {
"TASKHUB_API_URL": "http://localhost:3001/api"
}
}
}
}Or install from GitHub:
{
"mcpServers": {
"taskhub": {
"command": "npx",
"args": ["github:jose890823/taskhub-mcp"],
"env": {
"TASKHUB_API_URL": "https://api.taskhub.com/api",
"TASKHUB_API_TOKEN": "optional-jwt-token"
}
}
}
}2. Authenticate
Use taskhub_login with email and passwordOr set TASKHUB_API_TOKEN in env to skip interactive login.
3. Link a project
Use taskhub_connect with slug "my-project"This creates .taskhub.json in your working directory. Subsequent task operations auto-target this project.
Related MCP server: backlog
Environment Variables
Variable | Default | Description |
|
| TaskHub backend API URL |
| — | JWT token (skips interactive login) |
Tools (25)
Auth & System
Tool | Description |
| Login with email/password, saves JWT to ~/.taskhub/ |
| Current user, scopes, and linked project |
Context
Tool | Description |
| Show project linked to current directory |
| Link directory to a project (by ID, slug, or systemCode) |
Search
Tool | Description |
| Find any entity by systemCode |
Organizations
Tool | Description |
| List your organizations |
| Create organization |
| List organization members |
| Invite user to organization |
Projects
Tool | Description |
| List projects (filter by org or personal) |
| Detailed project info with members, statuses, modules |
| Create project (org or personal) |
| Invite user to project |
Tasks
Tool | Description |
| List tasks with filters (auto-targets linked project) |
| My assigned/created tasks |
| Daily tasks by date |
| Create task (auto-uses linked project) |
| Update task fields |
| Mark task as completed (auto-finds completed status) |
| Create subtask under parent |
Comments
Tool | Description |
| List comments on a task |
| Add comment to a task |
Notifications
Tool | Description |
| List notifications + unread count |
| Mark notification(s) as read |
Activity
Tool | Description |
| Daily activity summary |
Smart Project Detection
When you run taskhub_connect, a .taskhub.json file is created in your directory:
{
"projectId": "uuid",
"projectName": "My Project",
"projectSlug": "my-project",
"systemCode": "PRJ-260219-A3K7",
"organizationId": "uuid",
"organizationName": "My Org"
}This enables:
taskhub_task_createauto-assigns to the linked projecttaskhub_tasks_listauto-filters by the linked projectWarning if you create a task for a different project than the one linked
Scopes & Future Monetization
The server checks user scopes via GET /auth/mcp-scopes before executing tools. Currently all authenticated users have all scopes. In the future, scopes can be filtered by subscription plan (free/pro/enterprise).
Development
pnpm install
pnpm build # Compile TypeScript
pnpm dev # Watch mode
pnpm start # Run compiled serverLicense
MIT
This server cannot be installed
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/jose890823/taskhub-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server