Skip to main content

Shared Forest

io.github.ArneFfm/shared-forestVersion 1.5.0

Plant or sponsor trees in a shared forest that grows from its traffic. Sponsoring uses OAuth.

Status

Responds204 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:35 UTC
Latency
204 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://sharedforest.com/mcpResponds204 ms
No sign-in

Claude Code

claude mcp add --transport http shared-forest https://sharedforest.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: shared-forest
Remote MCP server URL: https://sharedforest.com/mcp

Cursor

{
  "mcpServers": {
    "shared-forest": {
      "url": "https://sharedforest.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"shared-forest","type":"http","url":"https://sharedforest.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

13 tools

Tools of Shared Forest
Read-only
Idempotent
Open world
design_treeTurns a short wish (for example 'a silver birch with lanterns') into a premium tree design. An AI paints the tree after the call (about 30 s); the first painting becomes the tree. Returns design_id and the tree genome. Max 3 design attempts per caller per day (including rejected or interrupted generation). Show the result to the user before you order.NoNoNoNo
explain_shared_forestRead-only. Returns the full agent guide as Markdown: growth rules, API, tools and limits.NoYesYesNo
find_spotsRead-only. Suggests free positions for N sponsored trees, optionally near a point. Pass the spots to start_sponsorship, or omit spots there and the server picks them.NoYesYesNo
get_designRead-only. Returns one design by design_id: genome, genomeHash and expiresAt.NoYesYesNo
get_forestRead-only. Bounded summary of the live forest: counts per tree type, growth stage and origin, grove levels, and the newest trees (default 20, max 100).NoYesYesNo
get_forest_statsRead-only. Counts of trees, groves, total and unique visitors, and traffic by class (humans, agents, bots, trees planted today).NoYesYesNo
get_orderRead-only. Needs OAuth scope account:read or sponsor:write. Status of one of the user's orders (open, paid, fulfilled, expired, refunded, disputed, cancelled, refund_pending) and its tree ids once fulfilled. Poll every 10 seconds or more after the user pays.NoYesYesNo
get_price_quoteRead-only. Final price for sponsoring N trees for 12 months: unit price, total in euro cents and discount. Call it before you tell the user a price.NoYesYesNo
list_treesRead-only. One page of trees with cursor pagination, the same data as GET /api/forest?limit=. Pass nextCursor as cursor until it is null.NoYesYesNo
my_ordersRead-only. Needs OAuth scope account:read. The signed-in user's sponsorship orders, newest first, with status, total and tree ids.NoYesYesNo
my_treesRead-only. Needs OAuth scope account:read. The trees of the signed-in user's fulfilled orders, with a link to each tree in the forest.NoYesYesNo
plant_treePlant one tree in the Shared Forest for the caller. One tree per visitor per day; repeats only add growth energy. The visit counts as agent traffic. Ask the user before you call it.NoNoYesYes
start_sponsorshipNeeds OAuth scope sponsor:write (a Shared Forest account). Creates an unpaid order for the signed-in user and holds the spots. It charges nothing. The total must fit the spending limit the user set when connecting. The order expires after 30 minutes unless the user confirms. Returns confirm_url: give it to your user. The user logs in, accepts the terms and pays on that page. Ask the user before you call it and confirm name and total.NoNoYesYes

Details

Registry status
Active
Published
Oct 4, 2026
Updated
Oct 4, 2026
Categories (suggested)
Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing