MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Data access / search

Geobble

Geospatial workspace: manage sources and maps, run spatial analysis, and publish interactive maps

Checks passed
12 / 22

2 failed · 8 not measured

Median response
512 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
66

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 512 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name geobble.

  • Pass
    Lists tools

    tools/list returned 66 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 512 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 512 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    87 of 395 parameters have a description (22%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Fail
    Website matches publisher

    The website host does not match the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-16T16:05:02.419622Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using Geobble

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http geobble https://api.geobble.com/mcp

Capabilities

Tools 66

account_list

List the personal and organization accounts that can own new geospatial work — projects, datasets, maps, collections — including the handle the create tools require.

Discovered
account_update_profile

Preview changing the display name, about text, or phone number of an account you administer: your own profile, or an organization where you are an admin or owner. Handles are not editable here.

Discovered
cancel_action

Invalidate a pending Geobble confirmation without executing the underlying action.

Discovered
capabilities

Describe this server's geospatial capabilities: authoring and editing GIS projects and maps, spatial analysis, publishing interactive web maps, and moving geospatial data in and out.

Discovered
collection_create

Create a collection — a curated group of geospatial datasets — under an accessible account.

Discovered
collection_update_metadata

Update the title, description, and visibility metadata of a geospatial collection.

Discovered
confirm_action

Execute the exact server-stored action from a confirmation_required response, such as publishing a map or granting access.

Discovered
get

Get one accessible geospatial resource: a dataset (source), project, published map, or collection.

Discovered
map_get

Get a published interactive map: its active publication, canonical URL, and iframe embed markup when public embedding is enabled.

Discovered
map_image_export_prepare

Create or reuse an asynchronous PNG image export of a project map or published map.

Discovered
map_image_export_status

Poll a map image export and return a download capability once the PNG is rendered.

Discovered
map_publication_activate

Preview rolling a map forward or back to an immutable publication revision.

Discovered
map_publication_list

List the immutable publication revisions of a map and identify which revision is live.

Discovered
map_publish

Preview publishing a project as a new immutable map revision. Set targetMapId and expectedCurrentPublicationId to republish an existing map.

Discovered
map_view

Render an accessible published map with its preview, delivery state, and canonical link.

Discovered
profile

Return the connected Geobble account: identity, display name, email, and handle. Use it to confirm which geospatial workspace is connected.

Discovered
project_add_layer

Add a map layer to a project from a dataset, collection, or map already present in its context. expectedSpecVersion is required to prevent stale writes.

Discovered
project_analyze_mobility

Queue provider-backed mobility analysis: routing, reachability and isochrones, nearest, travel-time metrics, or map-matching.

Discovered
project_configure_bubbles

Configure bubble interactions for a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_configure_camera

Configure camera interaction behaviour for a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_configure_computed

Configure computed feature fields and expressions for a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_configure_legend

Configure the legend of a project map and its entries. expectedSpecVersion is required to prevent stale writes.

Discovered
project_configure_popup

Configure popup presentation and which feature attributes appear in a project map's popups. expectedSpecVersion is required to prevent stale writes.

Discovered
project_configure_search

Configure how search behaves in a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_create

Create an empty private project — the geospatial workspace holding map layers, datasets, styles, and analysis results — under an account where the caller can create.

Discovered
project_create_theme

Create a reusable cartographic colour theme owned by the project account and attach it to the project.

Discovered
project_duplicate_layer

Duplicate a map layer while preserving canonical GMS validity. expectedSpecVersion is required to prevent stale writes.

Discovered
project_explore_collection

List and inspect the geospatial datasets in a collection attached to the project.

Discovered
project_inspect_source

Inspect a dataset's attribute schema, provenance, freshness, and a small sample of features.

Discovered
project_list_basemaps

List the valid basemaps available to a project: light, dark, vector, raster, and DEM elevation sources.

Discovered
project_manage_context

Add or remove a source, collection, symbol set, or theme from a project context. Adding a resource makes it available to project layer and query tools.

Discovered
project_manage_groups

Create, update, delete, or assign layer groups in a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_mobility_analysis_status

Read the status and result of a queued mobility analysis job.

Discovered
project_query_database

Run read-only DuckDB SQL over the project's GeoParquet data — filter, aggregate, join, and measure features — with optional materialisation of derived datasets.

Discovered
project_remove_layers

Remove one or more layers from a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_reorder_layers

Change the draw order of layers in a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_resolve_places

Geocode place names to coordinates, or reverse geocode coordinates to place names.

Discovered
project_run_spatial_operation

Run a predefined spatial operation (buffer, intersect, union, clip, spatial join, proximity, dissolve) and persist derived results.

Discovered
project_set_basemap

Assign light and/or dark basemaps to a project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_set_layer_filter

Set or clear a validated attribute filter controlling which features a layer draws. expectedSpecVersion is required to prevent stale writes.

Discovered
project_set_layer_visibility

Show or hide one layer in the project map. expectedSpecVersion is required to prevent stale writes.

Discovered
project_set_layer_zoom_range

Set a layer's minimum and maximum visible zoom levels. expectedSpecVersion is required to prevent stale writes.

Discovered
project_set_view

Navigate the live project camera or persist a default view. expectedSpecVersion protects persisted changes from stale writes.

Discovered
project_submit_dataset_request

Submit a private request for missing geospatial data for the project owner, after catalogue search found nothing suitable.

Discovered
project_update_layer_label

Configure or clear the label definition for a map layer. expectedSpecVersion is required to prevent stale writes.

Discovered
project_update_layer_style

Merge typed paint and display properties into a map layer's symbology: colours, ramps, opacity, and stroke. expectedSpecVersion is required to prevent stale writes.

Discovered
project_update_settings

Merge Workspace-owned map settings into a project: camera, interactions, metadata, and computed fields, with optimistic concurrency and canonical GMS validation.

Discovered
project_validate_map

Validate a project map: canonical GMS, renderer compatibility, referenced resources, and expected outputs.

Discovered
project_view_history_state

Read the full map specification of a project as it was at a prior version.

Discovered
resource_access_get

Inspect effective access to a geospatial resource: visibility, inheritance, and individual or organization shares.

Discovered
resource_change_visibility

Preview publishing or unpublishing a resource.

Discovered
resource_delete

Preview moving a source, collection, map, or project to trash.

Discovered
resource_restore

Restore an eligible dataset, collection, map, or project from trash.

Discovered
resource_share_grant

Preview granting a user, organization, or public share.

Discovered
resource_share_revoke

Preview revoking an existing share.

Discovered
resource_view

Fetch and render an accessible collection, project, map, or source for visual inspection.

Discovered
search

Search accessible geospatial resources — datasets, projects, published maps, and collections — in one ordered result set. Use it to find GIS data or a map before calling the get tools.

Discovered
search_view

Search accessible Geobble resources and render an interactive result grid. Use when visual selection would help the user.

Discovered
source_download_status

Poll a prepared geospatial export and return a fresh download capability once the format conversion is ready. Repeat the same filter used to prepare the export; a different filter is a different artifact and it is not enqueued here.

Discovered
source_import_url

Import a geospatial dataset from a public URL, validated against SSRF and enqueued as a bounded import.

Discovered
source_prepare_download

Prepare a dataset download and return a short-lived download capability, or enqueue a billed export when the requested GIS format needs conversion. An optional stateless filter (bbox, typed attribute predicates, column projection, row cap) produces a snapshot export; parquet filters are computed with DuckDB over the source GeoParquet. Repeat the same filter when polling status.

Discovered
source_prepare_upload

Prepare a dataset upload: create a pending spatial source and return a presigned upload capability for GIS files such as GeoJSON, Shapefile, GeoPackage, KML, or CSV with coordinates.

Discovered
source_update_metadata

Update a dataset's descriptive, temporal, provenance, and review metadata.

Discovered
studio_add_layer

Add a map layer using Studio defaults and Studio-owned fields. expectedSpecVersion is required to prevent stale writes.

Discovered
studio_set_basic_popup

Configure the basic popup fields owned by the Studio editing surface. expectedSpecVersion is required to prevent stale writes.

Discovered
studio_update_settings

Update Studio-owned map settings, including contour lines. expectedSpecVersion is required to prevent stale writes.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected512 ms66