EMEM — EARTH MEMORY PROTOCOL TOOLS

81 tools from the emem — Earth memory protocol MCP Server, categorised by risk level.

READ 56 tools
Read emem_air Recall Copernicus CAMS air-quality bands at a place: PM2.5 + NO2 + O3. Composes locate → recall → aggregate... Read emem_algorithms Content-addressed dictionary of composition recipes — formulas that fuse attested band facts (and embedding... Read emem_ask Single-shot free-text answer about a real-world location, backed by signed satellite/elevation/water/built-... Read emem_backfill Materialize and sign every per-tslot fact for one (cell, band) inside a [start_unix, end_unix] window. Retu... Read emem_burn_severity Compute the differenced Normalized Burn Ratio (dNBR = NBR_pre − NBR_post; Key & Benson 2006) and map it to ... Read emem_cell_scene_rgb True-colour Sentinel-2 L2A RGB thumbnail centred on a cell. PNG returned as a native MCP ImageContent block... Read emem_compare Compare two cells: cosine similarity over shared vector bands + per-band scalar deltas. When to use: Call ... Read emem_compare_bands Compare two bands at the same cell. Scalar pair → metric=delta, value=b-a. Vector pair (equal dim) → metric... Read emem_corpus_state_stats Signed snapshot of corpus liveness: distinct_cells, distinct_bands, facts_scanned, top per-band counts, man... Read emem_coverage_matrix Per-band live status — what data is alive AND auto-materializable, with history bounds, tempo cadence, and ... Read emem_data_availability Temporal catalog: for every materializable band the upstream-of-record window the data genuinely covers, th... Read emem_deforestation_alert Composite deforestation-alert score: `alert_score = 0.5·clamp01(ndvi_drop/0.30) + 0.5·clamp01(embedding_cha... Read emem_diff Compute a DerivativeFact (delta) between a band's values at two tslots. When to use: Call when the user as... Read emem_elevation One-shot elevation answer that fuses Cop-DEM 30 m (land), GMRT (ocean topobathy), and ESA WorldCover (water... Read emem_embedding_centroid Mean-pool the 128-D GeoTessera embedding over a region's cells: centroid = (1/N) Σ v_i, plus the L2-normali... Read emem_embedding_diversity Quantify how varied a region's landscape is: diversity = (1/(N(N-1))) Σ_{i<j} (1 − cosine(v_i, v_j)), the m... Read emem_errors Stable error code catalog. When to use: Call to enumerate the wire-stable error codes — useful when the LL... Read emem_eudr_dds Produce a Due Diligence Statement per Regulation (EU) 2023/1115 for one or more plots. Each plot carries op... Read emem_explain_algorithm Per-key drill-down on a single composition recipe — full body (kind, inputs, formula, output, citation, ref... Read emem_fetch Fetch a fact by its content-address (CID). Returns the full signed Primary or Absence fact — the same body ... Read emem_field_boundaries Per-field agricultural-boundary polygons from the Fields of The World global product (~3.17B fields, 241 co... Read emem_find_similar k-NN over the corpus by cell embedding or inline vector. When to use: Call when the user asks 'find places... Read emem_fleet Per-band satellite-and-sensor fleet inventory — names the upstream platform (e.g. Sentinel-2A/B, MODIS Aqua... Read emem_forest Recall forest signals at a place: Hansen Global Forest Change (tree cover 2000 baseline + year-of-loss) + E... Read emem_functions Active function registry (derivation recipes). When to use: Call when you need to know which derivative op... Read emem_heat_solve Forward-step 2-D explicit finite-difference solver for the heat equation ∂u/∂t = α∇²u over a 3×3 cell stenc... Read emem_hunt Event-discovery sweep: pick an event keyword (algal_bloom, deforestation, flood_extent, wildfire, urban_hea... Read emem_intent Submit a typed Intent; receive a plan or executed result. When to use: Call when the user asks something l... Read emem_jepa_predict Predict next-month NDVI at a cell using a constrained JEPA-pattern AR(2) seasonal predictor. Reads up to 24... Read emem_jepa_predict_v2 Predict the next-step value of 4 environmental scalars at a cell — `indices.ndvi`, `modis.lst_day_8day`, `m... Read emem_locate Resolves a place mention (free-text name, address, or lat/lng) to the protocol's cell64 identifier, and ret... Read emem_lst Recall MODIS land surface temperature day-8day + night-8day composites at a place. 1 km native, 8-day compo... Read emem_manifests Active manifest CIDs (bands / functions / sources / schema). When to use: Call to learn which exact regist... Read emem_memory_contradictions Surface where the corpus DISAGREES with itself. When two or more independent sources signed different value... Read emem_memory_search Semantic search over /memories/* file contents using BGE-base-en-v1.5 (768-D, L2-normalised) backed by a La... Read emem_memory_token Compose a `memt:<cell64>:<fact_cid>` (or `memt:<cell64>:<state_cid>`) citation handle. Validates both compo... Read emem_neighborhood_consistency Score how much a cell looks like its surroundings: consistency = (1/8) Σ cosine(centre, neighbour_i) over t... Read emem_query_region Query facts over a region (single cell or list of cells), optionally aggregated per band. When to use: Cal... Read emem_recall Recall facts about a cell — auto-materializes on miss for any band with a registered materializer. When to... Read emem_recall_polygon Recall facts across every cell inside a place's polygon (single signed envelope). Closes the place-name-dri... Read emem_region_similarity Answer 'how alike are these two places?' Mean-pool the 128-D GeoTessera embedding across each region's cell... Read emem_rice_ch4 Estimate seasonal CH4 emissions from rice cultivation per IPCC 2019 Refinement Eq 5.1: integrate the daily ... Read emem_schema Active CDDL/JSON schema bundle by CID. When to use: Rarely needed at chat time. Useful for offline verific... Read emem_soil Recall SoilGrids 250 m profile at a place: SOC, pH, clay/sand/silt fractions, bulk density, nitrogen — all ... Read emem_sources Active source-connector registry (URL templates, providers, licenses). When to use: Call when you need to ... Read emem_state Get one dense numeric fingerprint that summarises everything known about a place — ready to feed into simil... Read emem_state_diff Vector delta between the same cell at two tslots: returns the per-element residual, its L2 norm (scalar cha... Read emem_terrain Compute three standard DEM terrain indices from one 3×3 Copernicus-DEM (copdem30m.elevation_mean) neighbour... Read emem_topics Topic-grouped registry of every band and algorithm at this responder, plus visual surfaces and the `declare... Read emem_triple_consensus Three-encoder change ensemble: compute the cosine change between the two most-recent DISTINCT vintages for ... Read emem_verify Verify a structured claim against a cell's facts. Returns verdict + evidence CIDs + signed receipt. When t... Read emem_verify_receipt Verify a signed receipt envelope server-side: recomputes the canonical preimage (`request_id | served_at | ... Read emem_water Recall surface-water signals at a place: JRC Global Surface Water recurrence (1984–2021) + Sentinel-1 SAR b... Read emem_weather Recall the standard met.no/CAMS weather bundle at a place: 2 m temperature + total cloud cover + precipitat... Read memory_list_by_kind List memory files by their typed `kind` (episodic | semantic | procedural | resource). Optional path prefix... Read memory_view Read the contents of a memory file at `/memories/<path>` or list a directory when the path ends with `/`. O...
WRITE 12 tools
Write emem_at One-shot multi-band recall at a place (or lat/lng). Defaults to emem's standard at-a-glance band set; pass ... Write emem_edges_recall Read temporal knowledge-graph edges (subj --pred--> obj, valid over [valid_from, valid_to)), bi-temporally ... Write emem_memory_bundle Compose N (cell, band, tslot?) triples into ONE signed envelope. Each triple runs through the standard auto... Write emem_memory_bundle_resolve Parse a `memb:<bundle_cid>` token and return the signed bundle envelope: every citation (cell, band, resolv... Write emem_memory_token_resolve Parse a `memt:<cell64>:<fact_cid>` citation handle and return the signed fact body the cid binds. Saves the... Write emem_ndvi Recall Sentinel-2 NDVI (indices.ndvi, 10 m native) at a point or place. Composes locate → cell64 → recall i... Write emem_recall_many Recall facts across a list of up to 256 cell64 strings in one signed envelope. Server fans out per-cell rec... Write emem_state_multi Get the place's fingerprint from several AI models at once (`geotessera`, `clay_v1`, `prithvi_eo2`, `galile... Write memory_create Write a memory file at `/memories/<path>` with the supplied `file_text`. Overwrites if the file exists. Per... Write memory_insert Insert `new_str` after the given 1-indexed line in the named memory file. `insert_line: 0` inserts at the t... Write memory_rename Move (rename) a memory file from `old_path` to `new_path`. Both paths must stay under `/memories/`; `new_pa... Write memory_str_replace Replace `old_str` with `new_str` in the named memory file. Fails (no partial write) when `old_str` is absen...
How many tools does the emem — Earth memory protocol MCP server have? +

The emem — Earth memory protocol MCP server exposes 81 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on emem — Earth memory protocol tools? +

Route the emem — Earth memory protocol server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do emem — Earth memory protocol tools fall into? +

emem — Earth memory protocol tools are categorised as Read (56), Write (12), Destructive (4), Execute (9). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.