Connect-MCP

Shared Forest

io.github.ArneFfm/shared-forest · v1.5.0

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

MCPremoteno credentialsE-commerceTransport

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 13 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

A 100/100

What it does: 13 tools · 10 read, 3 write · E-commerce

Test call get_forest_stats: worked (1,261 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +10
  • Read/write annotations: +5
  • Safe test call: +20
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://sharedforest.com/mcp

Tools

13 tools listed at last check
  • get_forest_stats Read-only. Counts of trees, groves, total and unique visitors, and traffic by class (humans, agents, bots, trees planted today).
  • get_forest Read-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).
  • list_trees Read-only. One page of trees with cursor pagination, the same data as GET /api/forest?limit=. Pass nextCursor as cursor until it is null.
  • plant_tree Plant 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.
  • explain_shared_forest Read-only. Returns the full agent guide as Markdown: growth rules, API, tools and limits.
  • get_price_quote Read-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.
  • design_tree Turns 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 gener
  • get_design Read-only. Returns one design by design_id: genome, genomeHash and expiresAt.
  • find_spots Read-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.
  • start_sponsorship Needs 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: giv
  • get_order Read-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.
  • my_orders Read-only. Needs OAuth scope account:read. The signed-in user's sponsorship orders, newest first, with status, total and tree ids.
  • my_trees Read-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.

Badge

Connect-MCP badge for io.github.ArneFfm/shared-forest

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.github.ArneFfm/shared-forest.svg)](https://clawy.uk/mcp/s/io.github.ArneFfm/shared-forest)