TaskHub MCP Server

TaskHub MCP Server

Provides 25 tools to manage tasks, projects, organizations, comments, notifications, and activity on the TaskHub platform via Claude Code.

Category
Visit Server

README

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 password

Or 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.

Environment Variables

Variable Default Description
TASKHUB_API_URL http://localhost:3001/api TaskHub backend API URL
TASKHUB_API_TOKEN JWT token (skips interactive login)

Tools (25)

Auth & System

Tool Description
taskhub_login Login with email/password, saves JWT to ~/.taskhub/
taskhub_whoami Current user, scopes, and linked project

Context

Tool Description
taskhub_context Show project linked to current directory
taskhub_connect Link directory to a project (by ID, slug, or systemCode)

Search

Tool Description
taskhub_search Find any entity by systemCode

Organizations

Tool Description
taskhub_orgs_list List your organizations
taskhub_org_create Create organization
taskhub_org_members List organization members
taskhub_org_invite Invite user to organization

Projects

Tool Description
taskhub_projects_list List projects (filter by org or personal)
taskhub_project_info Detailed project info with members, statuses, modules
taskhub_project_create Create project (org or personal)
taskhub_project_invite Invite user to project

Tasks

Tool Description
taskhub_tasks_list List tasks with filters (auto-targets linked project)
taskhub_tasks_my My assigned/created tasks
taskhub_tasks_daily Daily tasks by date
taskhub_task_create Create task (auto-uses linked project)
taskhub_task_update Update task fields
taskhub_task_complete Mark task as completed (auto-finds completed status)
taskhub_subtask_create Create subtask under parent

Comments

Tool Description
taskhub_comments List comments on a task
taskhub_comment_add Add comment to a task

Notifications

Tool Description
taskhub_notifications List notifications + unread count
taskhub_notification_read Mark notification(s) as read

Activity

Tool Description
taskhub_daily_summary 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_create auto-assigns to the linked project
  • taskhub_tasks_list auto-filters by the linked project
  • Warning 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 server

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured