Shared Forest
mcp remote · streamable-http · v1.5.0 · source: crawl
https://sharedforest.com/mcp
https://github.com/ArneFfm/shared-forest-agents
Plant or sponsor trees in a shared forest that grows from its traffic. Sponsoring uses OAuth.
Works
100
Verified Oct 31, 2026 · p50 324 ms · p95 366 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'shared-forest' |
| tools_listed | 15 | pass | 13 tools |
| schema_complete | 15 | pass | 13 of 13 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 324 ms |
| latency_p95 | 5 | pass | p95 366 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (13)
| Name | Description | Schema |
|---|---|---|
get_forest_stats | Read-only. Counts of trees, groves, total and unique visitors, and traffic by class (humans, agents, bots, trees planted today). | typed |
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). | typed |
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. | typed |
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. | typed |
explain_shared_forest | Read-only. Returns the full agent guide as Markdown: growth rules, API, tools and limits. | typed |
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. | typed |
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 an | typed |
get_design | Read-only. Returns one design by design_id: genome, genomeHash and expiresAt. | typed |
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. | typed |
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 wh | typed |
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 ful | typed |
my_orders | Read-only. Needs OAuth scope account:read. The signed-in user's sponsorship orders, newest first, with status, total and tree ids. | typed |
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. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/io-github-arneffm-shared-forest)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.