claude-task-graph
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., "@claude-task-graphCreate a task for the homepage redesign and link it to the wireframe idea."
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.
claude-task-graph
An MCP server + live graph viewer for Claude Code. Tasks, subtasks, ideas and discussion branches are stored as a graph and rendered live in your browser as a schematic-style diagram with connector lines — so you can skim the structure instead of reading walls of text, and tangents get parked as nodes instead of getting lost.
How it works
MCP server (stdio) exposes tools to Claude Code:
create_node,update_node,link_nodes,get_graph,delete_node.Viewer at
http://localhost:7300updates live over WebSocket while Claude works. Node border color = status, node shape = type (task / subtask / idea / discussion / note). Click a node for its full description and note log.Storage is a plain JSON file (
task-graph.jsonby default) — one graph per project directory, diffable, committable.
Related MCP server: buddy
Install
git clone https://github.com/<you>/claude-task-graph.git
cd claude-task-graph
npm installHook into Claude Code
From the project directory where you want the graph:
claude mcp add task-graph -- node /path/to/claude-task-graph/src/server.jsThen copy the rules from CLAUDE.md.example into that project's
CLAUDE.md. Those rules are what make Claude actually maintain the graph:
register tasks before starting, park tangents as linked idea nodes, update
status as it goes.
Open http://localhost:7300 and keep it on a second screen.
Configuration
Env var | Default | Purpose |
|
| Where the graph is stored |
|
| Viewer HTTP/WebSocket port |
Set them in the claude mcp add command with -e if needed, e.g. a fixed
graph file shared across sessions:
claude mcp add task-graph -e TASK_GRAPH_FILE=$HOME/graphs/myproject.json -- node /path/to/claude-task-graph/src/server.jsNode types and relations
Types:
task,subtask,idea,discussion,noteStatuses:
pending,in-progress,done,blocked,parkedRelations:
subtask-of,depends-on(rendered dashed copper),spawned-from,discussion-of,related-to
License
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/PontusO/iLabs_task_graph'
If you have feedback or need assistance with the MCP directory API, please join our Discord server