MCP.Market

Goaltree MCP server

by furkanYanteri1·io.github.furkanYanteri1/goaltree·v0.6.2

A multi-parent goal graph where value propagates, so what more things depend on ranks higher

A86/100grade A
What users say
No reviews yet
Be the first
Safety scan
A86/100

full report

Adoption
Growing

0 stars13 downloads/wk

Reviews

Write one

Nobody has reviewed Goaltree yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Goaltree tools (9, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_goal

    Add a goal to the current tree under one or more existing parent goals.

  • clear_active_goal

    Clear whichever goals were marked active, e.g. once the current unit of work is finished.

  • create_treewrite action

    Start a new goal tree with a single root goal. Replaces any existing tree in this session.

  • link_artifacts

    Attach additional related files / backend artifacts to an existing goal.

  • list_priorities

    Return every goal in the current tree, ranked by its current computed value.

  • load_tree

    Load a previously saved tree for this project, if one exists on disk.

  • open_dashboard

    Return the URL of the live, interactive dashboard for the current tree.

  • reset_tree

    Discard the current tree (in memory and on disk) so a new one can be started with create_tree.

  • set_active_goal

    Mark one or more goals as being actively worked on right now -- highlights them live in the dashboard.

Public scan report

scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 29 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 86/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Goaltree compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
86/100
higher than 72% of 48,255 servers
Tools
9
the typical server has 7
Tools that change things
11%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
13
more than 4% of 12,191 servers with a package

What its tools let an agent do: 5 read · 3 create · 1 change

Install Goaltree in Claude Code, Cursor or VS Code

claude mcp add goaltree -- uvx goaltree
Add to Cursor

What the publisher says

From the Goaltree repository's README, as published. We do not edit it. Read it on GitHub

GoalT (Goal Tree)

<!-- mcp-name: io.github.furkanYanteri1/goaltree -->

A multi-parent, value-propagating goal graph. Concept-stage, open source, looking for people to poke holes in it.

The idea

Most prioritization tools assume a clean hierarchy: one goal breaks into sub-goals, which break into sub-sub-goals, and so on. Real work rarely looks like that. A feature can depend on two other things at once; a bug fix can matter to three different initiatives for three different reasons. Trees don't capture that. A graph might.

GoalT is a small engine for exactly that:

  • One root goal. Everything traces back to it.
  • Any goal can have multiple children and multiple parents. It's a DAG, not a tree.
  • Every parent distributes exactly 1.0 of value across its children.
  • A goal with multiple parents accumulates value from each of them — so goals that genuinely matter to more things naturally float to the top.
  • Adding a goal only recomputes the part of the graph it affects, not the whole thing.
  • Cycles are rejected explicitly, not silently allowed to loop.

Value redistribution (how a parent splits its value among children) is pluggable. By default it's a simple equal split — deterministic, no API key needed, always converges. You can swap in an LLM to decide weights based on context instead (e.g. "speed matters more than polish this sprint"). The engine never trusts the LLM's numbers directly: whatever comes back gets validated and re-normalized so the graph stays mathematically consistent even if the model returns something odd.

Try it without installing anything

Click the "Open in Colab" badge above. It opens demo.ipynb in your browser, no setup required. Run the cells top to bottom.

Local install

Requirements: Python 3.10+ (the mcp package, needed for the Claude Code server, requires it). If you're on macOS and pip install fails with errors like "Requires-Python >=3.10" or "No matching distribution found for mcp", you likely have more than one Python installed and pip is pointing at the wrong one (common with the Python bundled in Xcode Command Line Tools). Check with python3 --version, and if it's 3.10+, use python3 -m pip install ... instead of a bare pip install ..., which guarantees packages land in the same Python that will actually run the server.

python3 -m pip install goaltree

The core engine only needs networkx. The heavier pieces are extras, so you install what you actually use:

python3 -m pip install "goaltree[viz]"   # + matplotlib, for visualize.draw
python3 -m pip install "goaltree[mcp]"   # + the Claude Code MCP server and dashboard
python3 -m pip install "goaltree[all]"   # everything

Or from source:

git clone https://github.com/GOAL-T/goaltree.git
cd goaltree
python3 -m pip install -e ".[all]"
from goaltree import GoalGraph

g = GoalGraph()
g.add_root("root", "Ship v2 of the product")
g.add_goal("a", "Improve onboarding", parents=["root"])
g.add_goal("b", "Improve performance", parents=["root"])
g.add_goal("c", "Fix export bug", parents=["a", "b"])  # depends on both

print(g)
GoalGraph(root='root')
  1.000  Ship v2 of the product (root)
  1.000  Fix export bug (c)
  0.500  Improve onboarding (a)
  0.500  Improve performance (b)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Goaltree: common questions

Is Goaltree MCP server safe?
Yes, by our scan: it is graded A (86/100). Read the Goaltree safety report
How do I install Goaltree?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Goaltree need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Goaltree maintained?
The last commit was 29 days ago (2026-10-06). The latest release is v0.6.2.
How does Goaltree compare with other MCP servers?
safety score 86/100 (higher than 72% of 48,255 servers); tools 9 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.