Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,518Letters: 13Defects: 1,321counted 3 min ago
teppi

MCP serverio.github.lonniev/goodearth-mcp

Climate timing for gardens and small farms: frost, heat, soil and planting dates for your plot.
UNRATEDActivestreamable-httpgoodearth-mcp.fastmcp.app

Overview

Score?
UNRATED 0.606
of what a free look can see, on 21 looks
Looks
21
last 7 hr ago
Tools
81
changed 4 days ago

More info

URL
goodearth-mcp.fastmcp.app/mcp
streamable-http
Says it is
goodearth-mcp 4.0.10
protocol 2025-06-18
In the record since
19 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.606 · highest on record 0.8561

Toolsfrom sha256:ea7411942a…e0ea59 · +0 −0 4 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
goodearth_account_statement
Generate a patron's account statement at this operator. Returns the patron's purchase history, active credit tranches, per-tool usage breakdown, and recent daily usage logs. This
input · output
goodearth_account_statement_infographic
Generate a visual SVG infographic of your account statement. Returns the same data as account_statement, rendered as a dark-themed SVG graphic with balance hero, metrics cards, he
input · output
goodearth_adoption_status
Check this operator's adoption-request status at a chosen Authority. Free. Polls the Authority MCP-to-MCP for the status of this operator's request (pending / approved / rejected
input · output
goodearth_almanac
The sky's own record for this ground — normal, actual, and what is coming. Degree days say what the season is doing to the plants. This says what the season is doing: temperature,
input · output
goodearth_block_item_list
What you grow, watch for, or saw on a plot — a page at a time. `as_of` is how a past season answers: the record as it stood that day, rather than as it stands now. Sorting and se
input · output
goodearth_block_item_save
Record what you grow, watch for, saw, or hold seed for on a plot. A whole batch in one call, because an afternoon in the field produces several notes at once and each one should n
input · output
goodearth_block_list
The ground you have saved, with its bounds. The blocks themselves and nothing else — what grows on them, what you watch for, and what you have seen are their own listing, so this
input · output
goodearth_block_save
Save a plot of land, so every other tool can work it by name. Its area and sample count are measured here from the bounds you give, and returned — they are facts about the geometr
input · output
goodearth_calendar_dataset
Compute this block's dated season as a dataset, and store it for publishing. Every dated thing this block knows about: crop targets, pest stages, wildlife and husbandry dates, the
input · output
goodearth_calendar_fetch
Read a stored calendar dataset by its feed token. This exists for the Good Earth site, which serves the subscribable URL: a calendar client speaks HTTP and knows nothing about MCP
input · output
goodearth_calendar_list
The calendar feeds you have published, and how often each is polled.
input · output
goodearth_calendar_revoke
Stop publishing a feed. Subscribers stop receiving updates. Free.
input · output
goodearth_calibration
Turn a block's own field reports into a correction on the model. Every other tool here answers from a 9 km grid refined by a physical terrain model. What that cannot know is the p
input · output
goodearth_check_authority_balance
Check this operator's tax balance at the Authority. Returns the sats available for certifying patron credit purchases. When this balance reaches zero, patron top-ups cannot be cer
input · output
goodearth_check_balance
Check a patron's credit balance at this operator. This is the patron's spending balance — credits purchased via Lightning for tool calls at this operator. For the operator's own b
input · output
goodearth_check_payment
Check the payment status of a Lightning invoice. Call after paying the invoice from purchase_credits. Free — no credits required. Proof of npub ownership is required to prevent cr
input · output
goodearth_check_price
Preview the effective cost of a tool call. Shows the base cost and any constraint effects (discounts, free trials, surge pricing). Free — no credits required.
input · output
goodearth_check_proof_status
Check whether a proof grant is still valid. Mirrors ``check_oauth_status`` for the npub-proof flow: a calling agent can ask "will my next paid call accept this dpop_token?" before
input · output
goodearth_crop_gdd_status
Where every planting on a block stands, and whether it finishes before frost. Returns, per planting: heat accumulated since set-out against its target, the projected date it reach
input · output
goodearth_crop_suitability
Which crops finish on this ground, and with how much room to spare. "What can I grow?" is not a lookup. Two farms in the same county, one on a bench and one in a hollow, have diff
input · output
goodearth_delete_coupon
Delete a coupon. Cascades to all patron redemptions. Any chain step referencing the deleted coupon_id becomes a no-op (the constraint returns neutral on unknown ids) — the Studio
input · output
goodearth_delete_operator_credential
Remove a single operator secret field. Deletes one key from the operator's encrypted credential blob without touching the others — the field-level counterpart to ``forget_credenti
input · output
goodearth_delete_patron_credential
Remove a single patron credential field. Deletes one field from stored credentials without affecting other fields. Free. Proof of npub ownership is required — this is a write to t
input · output
goodearth_disease_risk
Hours of leaf wetness on this ground, and what the disease models make of them. Returns the estimated wet hours since the season began, every qualifying infection period each mode
input · output
goodearth_drying_window
When the dew burns off this ground, the dry days ahead, and the next rain. Answers "is it dry enough yet?" for a grower planning to cut flowers, pick, mow or make hay. Returns thi
input · output
goodearth_forget_coupon
Remove a coupon from this patron's redemption list. Cosmetic only — the coupon itself still exists at the operator, and the patron can re-redeem the same code later while the wind
input · output
goodearth_forget_credentials
Delete vaulted credentials for a specific service and npub. For operator credentials, pass the operator's own npub. For patron credentials, pass the patron's npub. Always requires
input · output
goodearth_forget_my_ground
Delete every block you have here, and everything recorded on them. Blocks, crops, plantings, pest models, wildlife watches, field reports, tasks, published calendar feeds and the
input · output
goodearth_frost_window
When frost normally arrives on this ground, and whether it is coming this week. Returns first-frost dates from the last ten seasons, how far the region's own terrain spreads that,
input · output
goodearth_gdd_season_curve
Growing degree day accumulation across a region, season to date. Returns accumulation with its spread across your ground, the band of the last ten seasons to read it against, a 7-
input · output
goodearth_get_nostr_profile
Read an npub's public Nostr profile (NIP-01 kind-0 metadata). Free, no proof — the data is already public on relays. Returns the latest metadata fields (name, display_name, about,
input · output
goodearth_get_notarization_proof
Generate a Merkle inclusion proof that a patron's balance was included in a Bitcoin-notarized snapshot.
input · output
goodearth_get_operator_onboarding_status
Report this operator's configuration readiness. Shows which operator settings are configured, which are missing, and how to deliver each missing value. For patron-level credential
input · output
goodearth_get_patron_credential_fields
List stored patron credential field names (not values). Returns the names of fields stored for a patron, plus each field's ``delivered_at`` ISO-8601 timestamp when known (null for
input · output
goodearth_get_patron_onboarding_status
Report a patron's credential readiness for this operator. For set-once services (eXcalibur, TheBrain), shows which patron secrets are configured and which are missing. For dynamic
input · output
goodearth_get_pricing_model
Get the active pricing model for this operator. Free. If no model exists, self-initializes a scaffold with all registered tools at 0 sats. No economic data from code.
input · output
goodearth_list_canonical_identities
Return canonical (tool_id, mcp_name, …) for every tool the wheel exposes. The authoritative source for any client (Studio, agents, FE) that needs to know how this MCP identifies i
input · output
goodearth_list_constraint_types
List all available constraint types and their parameter schemas. Returns the type, category, description, and parameter specs for every constraint that can be used in a pricing pi
input · output
goodearth_list_coupons
List every coupon this operator has minted (newest first). Each row carries the current ``times_redeemed`` counter — the Studio renders a progress bar from this against ``total_us
input · output
goodearth_list_my_coupons
List the coupons this patron has redeemed on this operator. Returns both active and exhausted redemptions with a per-row ``status`` (``active`` / ``window_closed`` / ``patron_limi
input · output
goodearth_list_notarizations
List recent Bitcoin notarization records.
input · output
goodearth_mint_coupon
Create a new operator-owned discount coupon.
input · output
goodearth_nearby_species
Search what is actually recorded near this ground, a page at a time. This replaces asking for a whole catalogue. There are more than three thousand insect and spider species recor
input · output
goodearth_notarize_ledger
Build a Merkle tree of all patron balances and submit the root to Bitcoin via OpenTimestamps. Operator-only background task. Bitcoin confirmation takes 1-6 hours. Free — no credit
input · output
goodearth_oracle_about
Describe the DPYC ecosystem via the Oracle. Free.
input · output
goodearth_oracle_get_tax_rate
Get the current DPYC certification tax rate. Free.
input · output
goodearth_oracle_how_to_join
Get DPYC onboarding instructions from the Oracle. Free.
input · output
goodearth_oracle_lookup_member
Look up a DPYC community member by npub. Free.
input · output
goodearth_oracle_network_advisory
Get active network advisories from the Oracle. Free.
input · output
goodearth_pest_catalog
Which pest stages are modelled for this ground this season. Read from the USA-NPN degree-day forecasts rather than from a list in this service, so a model they publish next season
input · output
goodearth_pest_threshold
Where a pest model's degree-day stages stand on this ground. Returns, per model: heat accumulated since its biofix, which stages have been crossed, and the projected date of the n
input · output
goodearth_plan_the_season
The season-planning interview, as a workflow to follow. The same text the `plan_the_season` MCP prompt carries. It exists twice because prompt support is uneven: a client that sur
input · output
goodearth_planting_window
When to start seed, when to put it out, and the last day it still finishes. Heat requirement answers whether a crop CAN finish here. It says nothing about when to start, which is
input · output
goodearth_publish_nostr_profile
Publish a CLIENT-SIGNED kind-0 profile to relays for an npub. The wheel never holds a patron nsec. The frontend signs the kind-0 metadata event with the patron's session key or a
input · output
goodearth_purchase_credits
Buy credits via Bitcoin Lightning. Creates a Lightning invoice. Pay it with any Lightning wallet, then call check_payment to confirm. Proof of npub ownership is required so credit
input · output
goodearth_receive_credentials
Pick up credentials from the Secure Courier. Completes the CREDENTIAL-DELIVERY flow (the ownership-proof counterpart is ``receive_npub_proof``). **Call this only after the user c
input · output
goodearth_receive_npub_proof
Receive npub ownership confirmation from a patron. Completes the npub-OWNERSHIP-PROOF flow (the credential-delivery counterpart is ``receive_credentials``). **Call this only afte
input · output
goodearth_redeem_coupon
Claim a coupon by its name (the code the operator shared). Looks up the operator's coupon by ``code``, validates the window and total cap, and records a per-patron redemption row.
input · output
goodearth_report_issue
File a field report about this service as a GitHub issue on the operator's repo. Found a tool's metadata or response wrong or confusing? Report it where the tool lives. The **auth
input · output
goodearth_request_adoption
Ask a chosen Authority to adopt this operator (deferred courtship). RESTRICTED to the operator — requires proof the caller controls this operator's npub. Resolves the Authority's
input · output
goodearth_request_credential_channel
Open a Secure Courier channel for credential delivery. This is the CREDENTIAL-DELIVERY flow — use it to hand over a service secret (API keys, tokens). To merely prove you control
input · output
goodearth_request_npub_proof
Request npub ownership proof from a patron via Nostr DM. This is the npub-OWNERSHIP-PROOF flow — use it when a call returns ``proof_required``. It proves the caller controls an np
input · output
goodearth_reset_pricing_model
Erase all pricing models and restore a viable default. Deletes every stored model, then self-initializes a fresh one from the tool registry — all tools at 0 sats with proper UUIDs
input · output
goodearth_restore_credits
Credit a patron's ledger from a BTCPay-settled invoice. **RESTRICTED to the operator** — the operator owns the books and is the only party who can issue a manual credit grant. Pat
input · output
goodearth_restore_neon_schema
Prepare this operator's database schema again, ignoring the breadcrumb. Diagnostic / recovery tool for when Neon keeps answering 4xx and the operator suspects a table or grant is
input · output
goodearth_review_roster
Audit a roster against what this ground's record actually knows. Asked "are these the right pests to watch?", an agent will answer from its own training data — unverifiable, diffe
input · output
goodearth_service_status
Check the health and configuration of this service. Free.
input · output
goodearth_session_status
Check operator readiness. Returns the operator lifecycle state and clear guidance on what to do next. Free. Lifecycle states: - ready: Vault AND pricing model verified on this cal
input · output
goodearth_set_pricing_model
Set the active pricing model. RESTRICTED to operator. Requires a valid proof (Schnorr-signed kind-27235 event) proving the caller holds the operator's nsec.
input · output
goodearth_soil_temp_projection
When the soil on this ground crosses a planting threshold. Returns the near-term forecast at planting depth, the date it crosses within that horizon if it does, and when the cross
input · output
goodearth_task_delete
Remove one task. Scoped to the caller's npub in the WHERE clause, so a known id is not on its own enough to delete somebody else's task.
input · output
goodearth_task_list
One page of a region's tasks, ordered and filtered by the database. The sorting, the timeframe filter and the search all happen in SQL, so a long list costs one page rather than t
input · output
goodearth_task_save
Create or update one task. Single-day by design: one date and optional clock times on it. No recurrence and no multi-day spans — a farm list is a list of days.
input · output
goodearth_task_set_done
Mark one task done, or put it back.
input · output
goodearth_tree_suitability
Whether a tree survives and gets its chill on this ground. A tree is not asked "does it finish before frost" — that is a question only something that must finish in one season can
input · output
goodearth_tree_year
When spring reached this ground, and what the sap did. **First leaf and first bloom**, from USA-NPN's Spring Index, dated for this block and set against its own thirty-year normal
input · output
goodearth_update_coupon
Patch a coupon's editable fields. Pass only the fields you want to change. To set a cap to unlimited (NULL in the schema), pass ``clear_uses_per_patron=true`` or ``clear_total_us
input · output
goodearth_update_operator_credential
Add or update a single operator secret field. Merges into the operator's stored credentials without touching the others — the field-level counterpart to re-delivering the whole bu
input · output
goodearth_update_patron_credential
Add or update a single patron credential field. Merges into existing stored credentials without affecting other fields. Useful for setting an account identifier after OAuth, chang
input · output
goodearth_wildlife_calendar
When the other creatures working your season arrive. A farm is not only its crops. Robins arrive, woodchucks wake, squirrels start caching. The same drivers that time a crop time
input · output
goodearth_wildlife_catalog
Which animals are actually recorded around this ground. Birds, mammals, amphibians and reptiles observed near here, ranked by how often each has been seen — so the answer for a Ve
input · output
Verify it yourselfnpx teppi-check https://goodearth-mcp.fastmcp.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2HTB5NYHWNEVHJSVP2B5Q6J