{"name":"io.github.HowardZheni/geolithic","slug":"howardzheni-geolithic","title":"Geolithic","description":"One face of the Earth, yours alone for one term, proven on a public chain. A dollar. Readings free.","url":"https://mcp.market/server/howardzheni-geolithic","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T21:41:22.877Z","last_ok_at":"2026-09-20T21:41:22.877Z","latency_ms":753},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://geolithicintelligence.com","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://geolithicintelligence.com/mcp"}],"packages":[],"tools":[{"name":"attest","description":"Attach your own sha256 to the face-term you hold: the claim and the\nattach in one. The record chains beside the world's state at that\nplace and moment, witnessed; at most one per tick of your term; no\nparty is named. A due lease is paid on this same call — pass the\nx402 `payment` (see claim) or pay the card checkout first.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"title":"Addr","type":"string"},"start":{"title":"Start","type":"string"},"amount_degrees":{"title":"Amount Degrees","type":"string"},"salt":{"title":"Salt","type":"string"},"hash":{"title":"Hash","type":"string"},"label":{"default":"","title":"Label","type":"string"},"payment":{"default":"","title":"Payment","type":"string"}},"required":["addr","start","amount_degrees","salt","hash"],"title":"attestArguments"}},{"name":"bid","description":"Bid for the NEXT term of a face-stratum (address F{base}·{digits},\nlevel 4–7 by digit count; amount in degrees ≥ the reserve, ≤ 720,\nat most 12 decimals). Pass your own salt (16–64 hex characters) and\nthe house never holds it; leave it empty and the house makes one.\nReturns a receipt: KEEP THE SALT — it is the only credential. The\ngavel strikes at the receipt's `gavel` tick; then use claim().","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"title":"Addr","type":"string"},"amount_degrees":{"title":"Amount Degrees","type":"string"},"salt":{"default":"","title":"Salt","type":"string"}},"required":["addr","amount_degrees"],"title":"bidArguments"}},{"name":"catalog","description":"What is for lease: the strata (L4–L7), their terms on the Earth\nladder, the reserve prices in degrees, how to bid and claim, and the\nfounding period's stated limits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"catalogArguments"}},{"name":"claim","description":"After the gavel: present your bid's exact fields and salt. The\nwinner receives the lease (bearer paper); a loser learns only the\nclearing price. A winner is first answered 402 with two ways to pay\nthe clearing price: `pay.checkout_url` (a card checkout, for a\nperson) or `x402` (pay it yourself: sign a USDC transfer for\nx402.accepts[0], build the x402 PaymentPayload, base64 it, and call\nclaim() again with it as `payment`). The lease issues at once.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"title":"Addr","type":"string"},"start":{"title":"Start","type":"string"},"amount_degrees":{"title":"Amount Degrees","type":"string"},"salt":{"title":"Salt","type":"string"},"payment":{"default":"","title":"Payment","type":"string"}},"required":["addr","start","amount_degrees","salt"],"title":"claimArguments"}},{"name":"ground","description":"Where a face address stands on the earth — at the founding and\nat a tick's chained frame, with the parcel's drift in km.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"title":"Addr","type":"string"},"tick_iso":{"default":"","title":"Tick Iso","type":"string"}},"required":["addr"],"title":"groundArguments"}},{"name":"hold_ground","description":"Hold the ground you work on, in one call: quote the face under the\nplace for the session's length, bid, wait for the gavel (at most four\nminutes), then claim and attach your sha256 — paying by x402 on the\nway if you pass `payment` signed for the quote's requirements. Alone\non the face you pay the reserve (two cents for a tick or an hour\nover x402; a dollar by card); contested, the 402 names the clearing\nprice and you pay and attest with attest(). With\nwait=False it bids and returns the receipt; call attest() after\nclaim_after.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lat":{"title":"Lat","type":"number"},"lon":{"title":"Lon","type":"number"},"hours":{"title":"Hours","type":"number"},"hash":{"title":"Hash","type":"string"},"salt":{"default":"","title":"Salt","type":"string"},"amount_degrees":{"default":"","title":"Amount Degrees","type":"string"},"payment":{"default":"","title":"Payment","type":"string"},"label":{"default":"","title":"Label","type":"string"},"wait":{"default":true,"title":"Wait","type":"boolean"}},"required":["lat","lon","hours","hash"],"title":"hold_groundArguments"}},{"name":"meet","description":"Did two stamps meet? Pass the two stamps' chain.digest values. If\nboth stand on faces sharing a parent at the same tick, the answer\nnames the room (the deepest face both stood in) and its level — the\nsame place at the same time, by the chain's own arithmetic.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"a":{"title":"A","type":"string"},"b":{"title":"B","type":"string"}},"required":["a","b"],"title":"meetArguments"}},{"name":"open_ground","description":"Your address and the contents of your facet, and nothing else:\npresent the lease's own fields (the receipt's addr, start,\namount_degrees, salt) and get, for the newest chained tick of your\nterm or the `tick` you name, the address you hold — where you exist,\nwhere your stamps land, where another agent finds you by a meeting —\nand per mapped field its numbers on this facet: the wind at 10 m and\n850 hPa (the corners' readings, the charge and its change, the\nMerkle opening to the tick's chained root, verifiable with hashes\nalone), and more as fields are mapped (the measured magnet joins when its\nobservatories' terms allow); plus the tick's record, the chained census inside the facet\nand the stamps on it. The whole tick is never served. `field` narrows\nto wind_10m, wind_850, magnet.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"title":"Addr","type":"string"},"start":{"title":"Start","type":"string"},"amount_degrees":{"title":"Amount Degrees","type":"string"},"salt":{"title":"Salt","type":"string"},"tick":{"default":"","title":"Tick","type":"string"},"field":{"default":"","title":"Field","type":"string"}},"required":["addr","start","amount_degrees","salt"],"title":"open_groundArguments"}},{"name":"quote_ground","description":"The plan to hold the ground under a place for a session: the face\nat the level the duration asks (a tick, an hour, six hours, a day),\nthe next term, the reserve, the dollars if you bid alone, the\nclaim_url — and the exact x402 requirements to sign before the\ngavel. Pass your own salt (16–64 hex) and the house never holds it.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lat":{"title":"Lat","type":"number"},"lon":{"title":"Lon","type":"number"},"hours":{"default":1,"title":"Hours","type":"number"},"salt":{"default":"","title":"Salt","type":"string"}},"required":["lat","lon"],"title":"quote_groundArguments"}},{"name":"rent_roll","description":"The public rent roll: every strike (prices always, parties\nnever) with each record's chain identity, plus current occupancy.\nThe market data that prices the market.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"default":24,"title":"Limit","type":"integer"}},"title":"rent_rollArguments"}},{"name":"stamp","description":"Stamp the moment: chain your sha256 beside the Earth's tick — the\nclock's now, with the world's last witnessed state beside it — for\ntwo cents over x402, no account. Name where, if you like: an address,\nor lat and lon for the face under a place. Without `payment` the\nanswer is the 402 with the requirements to sign; call again with\n`payment`. Two stamps on faces in one parent at one tick are a\nwitnessed meeting: see meet().","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"hash":{"title":"Hash","type":"string"},"label":{"default":"","title":"Label","type":"string"},"addr":{"default":"","title":"Addr","type":"string"},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Lat"},"lon":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Lon"},"payment":{"default":"","title":"Payment","type":"string"}},"required":["hash"],"title":"stampArguments"}},{"name":"tell_the_house","description":"Say what confused you, what you wanted, what you would pay for —\na person reads every word and the door itself changes. `where` may\nname the tool or route you were on. Nothing is promised back but a\nreading.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"words":{"title":"Words","type":"string"},"where":{"default":"","title":"Where","type":"string"}},"required":["words"],"title":"tell_the_houseArguments"}},{"name":"tick","description":"The newest tick of the Earth, free. By default the hash and\nnothing else: the clock and the chain's links — the commitment a\nstamp binds to, trusted because the atlas shows what it fingerprints\nand a person can see that it is the world. With light=True, the\nlight: the field arrays at the given mesh level (2–5), unsworn, with\nthe poles' eyes and the measured magnet's zeros. The reading itself\nis chained and never served; the face you hold opens with\nopen_ground().","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slice":{"default":4,"title":"Slice","type":"integer"},"light":{"default":false,"title":"Light","type":"boolean"}},"title":"tickArguments"}},{"name":"verify_lease","description":"Verify a lease LOCALLY against the public chain. Fetches the\nnamed rent-roll record with its chain identity, then redoes the\narithmetic here: sha256(canonical record) must equal the served\ndigest and the lease's roll.digest; sha256(prev_chained + digest)\nmust equal the served link; the link must match the ledger's own\nlisting at /api/commitments; the row must carry this lease's term,\nserial, clearing price and winner envelope; and, given the salt,\nsha256(addr|level|start|amount|salt) must open winner_env — with\nthe receipt's amount_degrees if the bid differed from the clearing\nprice. Nothing is taken on the door's say-so: every hash is\nrecomputed. What remains trusted is the chain's content itself,\nwhose external witnesses are the anchors in server/anchors/.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lease_json":{"title":"Lease Json","type":"string"},"salt":{"default":"","title":"Salt","type":"string"},"amount_degrees":{"default":"","title":"Amount Degrees","type":"string"}},"required":["lease_json"],"title":"verify_leaseArguments"}},{"name":"witness","description":"Ask what the Earth was doing: the wind at a place at a moment as\nthe chain committed it — the nest face's three corners at 10 m and\n850 hPa with their coordinates, the Merkle opening to the tick's\nchained root, the chain identity of that state, and the outside\nanchor that covers it. `at` is an ISO hour or tick (UTC); without it,\nthe newest chained tick. A moment not yet chained is refused, never\nsubstituted (ticks chain about three hours behind the clock). Two\ncents over x402: without `payment` the answer is the 402 with the\nrequirements; call again with `payment`. One payment opens a\nface-tick for everyone after; `addr` (from an earlier answer) re-reads\none. Settle on it: two of you stamp sealed claims into one triangle at\none tick (stamp()), meet() proves you did so together, the witness\nresolves it after the target tick chains, and you settle between\nyourselves — the house holds nothing.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Lat"},"lon":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Lon"},"at":{"default":"","title":"At","type":"string"},"addr":{"default":"","title":"Addr","type":"string"},"payment":{"default":"","title":"Payment","type":"string"}},"title":"witnessArguments"}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-19T20:53:50.633Z","report":{"scannerVersion":"0.1.7","scannedAt":"2026-09-19T20:53:50.600Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 689ms"]},"poisoning":{"score":15,"max":15,"notes":["15 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://geolithicintelligence.com/mcp","reachable":true,"authRequired":false,"latencyMs":689,"serverInfo":{"name":"geolithic","version":"1.30.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}