ProjectHub 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., "@ProjectHub MCP ServerShow me my high-priority tasks for 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.
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 |
|
Workspaces |
|
Projects |
|
Tasks |
|
Time Tracking |
|
Notes |
|
Tags |
|
Canvas |
|
Discussions |
|
Reminders |
|
Notifications |
|
Links |
|
Files |
|
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
Log in to ProjectHub
Click your avatar (top-right) → Settings (gear icon)
Scroll to API Tokens → click +
Name the token (e.g. "Claude Desktop MCP") and click Create
Copy the token immediately — it is only shown once
Setup
git clone <repo-url>
cd projecthub-mcp
npm install
npm run buildConfiguration
The server reads two environment variables:
Variable | Required | Default | Description |
| Yes | — | Personal access token ( |
| No |
| 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 inspectProject 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_reminderCommon 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_idandassignee_id(integers)
Maintenance
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
- AlicenseBqualityDmaintenanceEnables 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.207MIT
- Alicense-qualityBmaintenanceEnables 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.4MIT
- AlicenseBqualityDmaintenanceEnables 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.11281MIT
- Alicense-qualityAmaintenanceEnables 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
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.
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/compagnt/projecthub-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server