Skip to main content
Glama
compagnt

ProjectHub MCP Server

by compagnt

ProjectHub MCP Server

An MCP (Model Context Protocol) server that connects AI assistants like Claude Desktop to ProjectHub, a collaborative project management tool.

Features

47 tools covering the full ProjectHub API:

Category

Tools

User

get_user_info

Workspaces

list_workspaces, list_projects, create_project

Projects

get_project, list_project_members, search_project, get_activity

Tasks

list_tasks, get_task, create_task, update_task, delete_task, toggle_task

Time Tracking

start_timer, stop_timer

Notes

list_notes, get_note, create_note, update_note, delete_note

Tags

list_tags, create_tag, update_tag, delete_tag

Canvas

list_canvas_items, place_on_canvas, move_canvas_item, remove_from_canvas

Discussions

list_discussions, create_discussion, get_discussion_messages

Reminders

list_reminders, create_reminder, dismiss_reminder

Notifications

list_notifications, mark_notification_read

Links

list_links, create_link, delete_link

Files

list_files

Memories

list_memories, get_memory, create_memory, update_memory, delete_memory, list_workspace_memories

Related MCP server: Tonle OpenProject MCP Server

Prerequisites

  • Node.js 20+

  • A running ProjectHub instance

  • A ProjectHub Personal Access Token

Creating an API Token

  1. Log in to ProjectHub

  2. Click your avatar (top-right) → Settings (gear icon)

  3. Scroll to API Tokens → click +

  4. Name the token (e.g. "Claude Desktop MCP") and click Create

  5. Copy the token immediately — it is only shown once

Setup

git clone <repo-url>
cd projecthub-mcp
npm install
npm run build

Configuration

The server reads two environment variables:

Variable

Required

Default

Description

PROJECTHUB_API_TOKEN

Yes

Personal access token (ph_...)

PROJECTHUB_URL

No

http://localhost:8000

ProjectHub base URL

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "projecthub": {
      "command": "node",
      "args": ["/absolute/path/to/projecthub-mcp/dist/index.js"],
      "env": {
        "PROJECTHUB_URL": "http://localhost:8000",
        "PROJECTHUB_API_TOKEN": "ph_your_token_here"
      }
    }
  }
}

Claude Code

Add to your Claude Code settings or project config:

{
  "mcpServers": {
    "projecthub": {
      "command": "node",
      "args": ["/absolute/path/to/projecthub-mcp/dist/index.js"],
      "env": {
        "PROJECTHUB_URL": "http://localhost:8000",
        "PROJECTHUB_API_TOKEN": "ph_your_token_here"
      }
    }
  }
}

Development

# Watch mode — recompiles on file changes
npm run dev

# Test interactively with the MCP Inspector
npm run inspect

Project Structure

src/
  index.ts           Entry point — creates server and connects stdio transport
  api-client.ts      HTTP client with auth, error handling, and response helpers
  tools/
    user.ts          get_user_info
    workspaces.ts    list_workspaces, list_projects
    projects.ts      get_project, list_project_members, search_project, get_activity
    tasks.ts         list_tasks, get_task, create_task, update_task, delete_task, toggle_task
    timers.ts        start_timer, stop_timer
    notes.ts         list_notes, get_note, create_note, update_note, delete_note
    discussions.ts   list_discussions, get_discussion_messages
    reminders.ts     list_reminders, create_reminder, dismiss_reminder

Common Workflows

Task triage — List open tasks, review priorities, update or complete them:

"Show me all open high-priority tasks in the Website Redesign project"

Standup summary — Combine your assigned tasks with recent activity:

"Give me a standup summary for my project"

Find context — Search across notes, discussions, and messages:

"Search for anything about the auth bug in this project"

Quick capture — Create tasks, notes, or reminders from conversation:

"Create a task to review the API documentation, due next Friday"

Project overview — Get project details, members, tasks, and notes at a glance:

"Give me an overview of what's happening in this project"

Notes

  • Auth: The API token inherits the user's full permissions — no separate scopes

  • Discussions: Read-only via the API (messages are sent through the ProjectHub UI)

  • HTML content: Note and message text is returned as HTML

  • IDs: All resource IDs are UUIDs except user_id and assignee_id (integers)

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with Zoho Projects for managing projects, tasks, issues, milestones, users, and performing searches. Supports comprehensive project management operations through natural language with automatic OAuth token handling.
    20
    7
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Enables AI assistants to interact with OpenProject's API v3 for comprehensive project management operations including work packages, projects, time tracking, users, and all other OpenProject features through natural language.
    4
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to manage OpenProject work packages, projects, and time tracking. It provides comprehensive tools for creating, updating, and querying tasks and project metadata through the OpenProject API.
    11
    28
    1
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Enables AI assistants to manage Todocko application data, including tasks, projects, worklogs, and attachments. It supports comprehensive project management operations such as tracking activity, managing Kanban boards, and handling shared project synchronization.
    MIT

View all related MCP servers

Related MCP Connectors

  • Manage projects, tasks, time tracking, and team collaboration through natural language.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Connect AI assistants to ITM Platform projects, tasks, budgets, risks, and team workload.

View all MCP Connectors

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/compagnt/projecthub-mcp'

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