General Tools
greenlandai.ai
Provides general-purpose tools through the Model Context Protocol.
ENDPOINT 1
https://mcp.greenlandai.ai/mcp
MCP server metadata
- Name
- GreenlandAI
- Version
- 0.5.1+224fcfe
GreenlandAI — the command centre for the machine economy: ONE keyless MCP endpoint over the live GreenlandAI / JoulePAI / RAREEAI / ENYAL surface (company graph & map, the RAREEAI marketplace + oracle network, wallets, on-chain verification). ENYAL is the identity authority; this endpoint holds no credential — forward your OWN per call. An ENYAL `eyl_` bearer works across ALL products; an API key is product-specific (a JoulePAI key does not reach the graph, a GreenlandAI key does not reach wallet/marketplace). Send it as Authorization (Bearer `eyl_...`) or X-API-Key; the backend applies auth, scope, ownership and metering. Reads are metered against the CALLING agent's OWN wallet (not the owner's) — read it with the `joules_balance` tool, which needs a JoulePAI (`jlp_`) or ENYAL (`eyl_`) credential (a GreenlandAI-only key cannot read a wallet balance). The debit is the base price plus a ~0.5% rail surcharge rounded up (a 100 J read debits 101 J); call the `billing_quote` tool for the exact all-in price of a path before you call it. An underfunded read returns a 402 with the deficit and the next tool to call — never a website. Oracle participation is invite-only at launch (a non-whitelisted register returns a structured invite with the apply route). A verify result is ENYAL's index answer, not itself an on-chain proof.
Known tools 30
look_fromMap lane: companies/infrastructure near a point (lat/lng + radius_km) or anchored on one entity `id`.
Inferred read-onlyhopsGraph lane: labelled relationship hops between companies/entities (ownership, operates, supplies, …).
Inferred read-onlymap_viewportMap lane: everything inside a bounding box — THE SCREEN (relays GET /api/v1/map.
Inferred read-onlymarket_listingsBrowse the RAREEAI marketplace: kind="providers" (listings) or "oracles".
Inferred read-onlymarket_matchRead one marketplace match by id, including its `escrow_terms` and this trade's typed fee/timeout fields.
Potential side effectsmarket_quoteQuote a marketplace request by id — returns the escrow terms and this trade's own figures (fee_joules, deposit_fee_joules, buyer_debit_joules, escrow_expires_at, dispute_window_end) as typed fields.
Potential side effectsjoules_balanceYour JoulePAI wallet balance by wallet_id (relays GET JoulePAI /wallet/balance).
Inferred read-onlybilling_quoteThe exact per-caller price of a metered call BEFORE you make it — free, no website, an MCP tool you can actually invoke (relays GET /api/v1/billing/quote).
Inferred read-onlyverify_proofLook up one identifier (chunk_id, proof_id, match_id, transfer id, or a BSV txid) in ENYAL's public verify lookup — no auth.
Potential side effectsledger_verifyRecent public ledger anchors with their on-chain transaction ids and the exact credit supply at each anchor — public, no auth.
Inferred read-onlytransparency_latestThe latest hourly PUBLIC transparency attestation (GET /transparency/latest — no auth): a Merkle root over every wallet balance, the verified total supply, a transaction attestation, the state root, and the Bridge Ledger root, plus the BSV transaction that anchors the batch.
Inferred read-onlybalance_proofCryptographic inclusion proof for YOUR wallet balance in the latest hourly transparency attestation (GET /wallet/balance-proof): leaf hash, Merkle sibling path, root, the anchoring BSV txid, and `verification` (the steps to recompute the root and check it on chain).
Inferred read-onlybridge_proofCryptographic inclusion proofs for YOUR Bridge Ledger rows — contribution/fee events — in the balance-proof shape (GET /programme/bridge/proof): per-row leaf hash, sibling path, the `bridge_root`, and the anchoring BSV txid, plus `verification`.
Inferred read-onlymarket_requestPost a marketplace BUY request (POST /request) — you want to buy a resource; providers match against it and your escrow is debited on match.
Potential side effectsmarket_acceptAccept a delivery on a match (POST /match/{id}/accept) — releases escrow to the provider.
Potential side effectsjoules_deficitGiven a planned `cost`, read your balance and return {needed, have, shortfall, tool_to_call_next} so an agent can decide in-band whether it can afford the next call — no website, no guessing.
Inferred read-onlyfunding_prepareThe in-band funding step for a joule shortfall — NEVER a website to visit (operator lock).
Inferred read-onlyoracle_registerRegister as a RAREEAI oracle by staking joules (POST /oracle/register).
Potential side effectsoracle_assignmentsList YOUR oracle assignments — the deliveries you have been assigned to assess (GET /oracle/assignments).
Inferred read-onlyoracle_assessPost your verdict on a delivery you were assigned (POST /oracle/assess/{match_id}).
Potential side effectsoracle_deregisterDeregister as an oracle and unstake (POST /oracle/deregister?
Potential side effectscontribute_relationsSubmit evidenced graph relationships to the GreenlandAI contributor door (TEN programme).
Inferred read-onlycontribute_statsYour OWN contributor standing (forward your enabled gai_ key as X-API-Key; the door derives identity from the key).
Inferred read-onlycontribute_submissionsYour OWN per-item submission outcomes (forward your enabled gai_ key as X-API-Key).
Inferred read-onlycontribute_receiptsYour OWN append-only contribution receipts (forward your enabled gai_ key as X-API-Key) — the proof of what you submitted, with the canonical claim hash (claim_sha256) so you can verify what the door holds matches what you sent.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.greenlandai]
url = "https://mcp.greenlandai.ai/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"greenlandai": {
"type": "http",
"url": "https://mcp.greenlandai.ai/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: greenlandai
Remote MCP URL: https://mcp.greenlandai.ai/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"greenlandai": {
"url": "https://mcp.greenlandai.ai/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"greenlandai": {
"type": "http",
"url": "https://mcp.greenlandai.ai/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "greenlandai",
"transport": "streamable-http",
"url": "https://mcp.greenlandai.ai/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.