Skip to content

Geobble

by geobble.com · remote · no sign-in to list tools · v1.0.0 · published by com.geobble

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

Deletes · 5Final · 3Changes · 37

65 tools: 5 can delete or cancel things, 3 do something that can't be undone, 37 change things and 20 only read.

Scanned Oct 21, 2026

6 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

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

Findings

Matches of fixed checks, with the text they matched.

6 warn
  • The server marks "geobble_project_analyze_mobility" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The name "geobble_project_analyze_mobility" says "analyze": a word for reading.

    What this check looks for
  • The server marks "geobble_project_configure_search" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "geobble_project_configure_search" says "search": a word for reading.

    What this check looks for
  • The server marks "geobble_resource_change_visibility" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The description's first verb is "preview": a word for reading.

    What this check looks for
  • The server marks "geobble_resource_share_grant" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The description's first verb is "preview": a word for reading.

    What this check looks for
  • The server marks "geobble_map_publication_activate" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The description's first verb is "preview": a word for reading.

    What this check looks for
  • The server marks "geobble_cancel_action" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "geobble_cancel_action" says "cancel": a word for removing or ending something.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

65 tools

Deletes or cancels 5Claude Code: deny
  • geobble_cancel_actionInvalidate a pending Geobble confirmation without executing the underlying action.1 finding

    Why it is in this group

    • The name "geobble_cancel_action" says "cancel": a word for removing or ending something.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "geobble_cancel_action" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "geobble_cancel_action" says "cancel": a word for removing or ending something.

      What this check looks for
    Description, as the server wrote it
    Invalidate a pending Geobble confirmation without executing the underlying action.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_confirm_actionExecute the exact server-stored action from a confirmation_required response, such as publishing a map or granting access.No findings

    Why it is in this group

    • The description's first verb is "execute": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Execute the exact server-stored action from a confirmation_required response, such as publishing a map or granting access.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_remove_layersRemove one or more layers from a project map.No findings

    Why it is in this group

    • The name "geobble_project_remove_layers" says "remove": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Remove one or more layers from a project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • geobble_resource_deletePreview moving a source, collection, map, or project to trash.No findings

    Why it is in this group

    • The name "geobble_resource_delete" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Preview moving a source, collection, map, or project to trash.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • geobble_resource_share_revokePreview revoking an existing share.No findings

    Why it is in this group

    • The name "geobble_resource_share_revoke" says "revoke": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Preview revoking an existing share.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
Can't be undone 3Claude Code: ask
  • geobble_project_update_layer_styleMerge typed paint and display properties into a map layer's symbology: colours, ramps, opacity, and stroke.No findings

    Why it is in this group

    • The name "geobble_project_update_layer_style" says "update": a word for a change.
    • The description's first verb is "merge": a word for a change that another call does not undo.
    Description, as the server wrote it
    Merge typed paint and display properties into a map layer's symbology: colours, ramps, opacity, and stroke. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_update_settingsMerge Workspace-owned map settings into a project: camera, interactions, metadata, and computed fields, with optimistic concurrency and canonical GMS validation.No findings

    Why it is in this group

    • The name "geobble_project_update_settings" says "update": a word for a change.
    • The description's first verb is "merge": a word for a change that another call does not undo.
    Description, as the server wrote it
    Merge Workspace-owned map settings into a project: camera, interactions, metadata, and computed fields, with optimistic concurrency and canonical GMS validation.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • map_publishPreview publishing a project as a new immutable map revision.No findings

    Why it is in this group

    • The name "map_publish" says "publish": a word for a change that another call does not undo.
    Description, as the server wrote it
    Preview publishing a project as a new immutable map revision. Set targetMapId and expectedCurrentPublicationId to republish an existing map.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
Changes things 37Claude Code: ask
  • geobble_collection_createCreate a collection — a curated group of geospatial datasets — under an accessible account.No findings

    Why it is in this group

    • The name "geobble_collection_create" says "create": a word for a change.
    Description, as the server wrote it
    Create a collection — a curated group of geospatial datasets — under an accessible account.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • geobble_collection_update_metadataUpdate the title, description, and visibility metadata of a geospatial collection.No findings

    Why it is in this group

    • The name "geobble_collection_update_metadata" says "update": a word for a change.
    Description, as the server wrote it
    Update the title, description, and visibility metadata of a geospatial collection.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_map_image_export_prepareCreate or reuse an asynchronous PNG image export of a project map or published map.No findings

    Why it is in this group

    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    Create or reuse an asynchronous PNG image export of a project map or published map.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_map_publication_activatePreview rolling a map forward or back to an immutable publication revision.1 finding

    Why it is in this group

    • The description's first verb is "preview": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "geobble_map_publication_activate" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The description's first verb is "preview": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Preview rolling a map forward or back to an immutable publication revision.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_add_layerAdd a map layer to a project from a dataset, collection, or map already present in its context.No findings

    Why it is in this group

    • The name "geobble_project_add_layer" says "add": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_analyze_mobilityQueue provider-backed mobility analysis: routing, reachability and isochrones, nearest, travel-time metrics, or map-matching.1 finding

    Why it is in this group

    • The name "geobble_project_analyze_mobility" says "analyze": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "geobble_project_analyze_mobility" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The name "geobble_project_analyze_mobility" says "analyze": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Queue provider-backed mobility analysis: routing, reachability and isochrones, nearest, travel-time metrics, or map-matching.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • geobble_project_configure_bubblesConfigure bubble interactions for a project map.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Configure bubble interactions for a project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_configure_cameraConfigure camera interaction behaviour for a project map.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Configure camera interaction behaviour for a project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_configure_computedConfigure computed feature fields and expressions for a project map.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Configure computed feature fields and expressions for a project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_configure_legendConfigure the legend of a project map and its entries.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Configure the legend of a project map and its entries. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_configure_popupConfigure popup presentation and which feature attributes appear in a project map's popups.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Configure popup presentation and which feature attributes appear in a project map's popups. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_createCreate an empty private project — the geospatial workspace holding map layers, datasets, styles, and analysis results — under an account where the caller can create.No findings

    Why it is in this group

    • The name "geobble_project_create" says "create": a word for a change.
    Description, as the server wrote it
    Create an empty private project — the geospatial workspace holding map layers, datasets, styles, and analysis results — under an account where the caller can create.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • geobble_project_create_themeCreate a reusable cartographic colour theme owned by the project account and attach it to the project.No findings

    Why it is in this group

    • The name "geobble_project_create_theme" says "create": a word for a change.
    Description, as the server wrote it
    Create a reusable cartographic colour theme owned by the project account and attach it to the project.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_duplicate_layerDuplicate a map layer while preserving canonical GMS validity.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Duplicate a map layer while preserving canonical GMS validity. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_manage_contextAdd or remove a source, collection, symbol set, or theme from a project context.No findings

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_manage_groupsCreate, update, delete, or assign layer groups in a project map.No findings

    Why it is in this group

    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    Create, update, delete, or assign layer groups in a project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_query_databaseRun read-only DuckDB SQL over the project's GeoParquet data — filter, aggregate, join, and measure features — with optional materialisation of derived datasets.No findings

    Why it is in this group

    • The name "geobble_project_query_database" says "query": a word for reading.
    • The description's first verb is "run": a word for a change.
    Description, as the server wrote it
    Run read-only DuckDB SQL over the project's GeoParquet data — filter, aggregate, join, and measure features — with optional materialisation of derived datasets.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_reorder_layersChange the draw order of layers in a project map.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Change the draw order of layers in a project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_run_spatial_operationRun a predefined spatial operation (buffer, intersect, union, clip, spatial join, proximity, dissolve) and persist derived results.No findings

    Why it is in this group

    • The name "geobble_project_run_spatial_operation" says "run": a word for a change.
    Description, as the server wrote it
    Run a predefined spatial operation (buffer, intersect, union, clip, spatial join, proximity, dissolve) and persist derived results.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_set_basemapAssign light and/or dark basemaps to a project map.No findings

    Why it is in this group

    • The name "geobble_project_set_basemap" says "set": a word for a change.
    Description, as the server wrote it
    Assign light and/or dark basemaps to a project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_set_layer_filterSet or clear a validated attribute filter controlling which features a layer draws.No findings

    Why it is in this group

    • The name "geobble_project_set_layer_filter" says "set": a word for a change.
    Description, as the server wrote it
    Set or clear a validated attribute filter controlling which features a layer draws. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_set_layer_visibilityShow or hide one layer in the project map.No findings

    Why it is in this group

    • The name "geobble_project_set_layer_visibility" says "set": a word for a change.
    Description, as the server wrote it
    Show or hide one layer in the project map. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_set_layer_zoom_rangeSet a layer's minimum and maximum visible zoom levels.No findings

    Why it is in this group

    • The name "geobble_project_set_layer_zoom_range" says "set": a word for a change.
    Description, as the server wrote it
    Set a layer's minimum and maximum visible zoom levels. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_set_viewNavigate the live project camera or persist a default view.No findings

    Why it is in this group

    • The name "geobble_project_set_view" says "set": a word for a change.
    Description, as the server wrote it
    Navigate the live project camera or persist a default view. expectedSpecVersion protects persisted changes from stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_project_submit_dataset_requestSubmit a private request for missing geospatial data for the project owner, after catalogue search found nothing suitable.No findings

    Why it is in this group

    • The name "geobble_project_submit_dataset_request" says "submit": a word for a change.
    Description, as the server wrote it
    Submit a private request for missing geospatial data for the project owner, after catalogue search found nothing suitable.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_update_layer_labelConfigure or clear the label definition for a map layer.No findings

    Why it is in this group

    • The name "geobble_project_update_layer_label" says "update": a word for a change.
    Description, as the server wrote it
    Configure or clear the label definition for a map layer. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_resource_change_visibilityPreview publishing or unpublishing a resource.1 finding

    Why it is in this group

    • The description's first verb is "preview": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "geobble_resource_change_visibility" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The description's first verb is "preview": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Preview publishing or unpublishing a resource.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_resource_restoreRestore an eligible dataset, collection, map, or project from trash.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Restore an eligible dataset, collection, map, or project from trash.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_resource_share_grantPreview granting a user, organization, or public share.1 finding

    Why it is in this group

    • The description's first verb is "preview": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "geobble_resource_share_grant" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The description's first verb is "preview": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Preview granting a user, organization, or public share.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_source_import_urlImport a geospatial dataset from a public URL, validated against SSRF and enqueued as a bounded import.No findings

    Why it is in this group

    • The name "geobble_source_import_url" says "import": a word for a change.
    Description, as the server wrote it
    Import a geospatial dataset from a public URL, validated against SSRF and enqueued as a bounded import.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
  • geobble_source_prepare_downloadPrepare a dataset download and return a short-lived download capability, or enqueue a billed export when the requested GIS format needs conversion.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_source_prepare_uploadPrepare 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 coordinate…No findings

    Why it is in this group

    • The name "geobble_source_prepare_upload" says "upload": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • geobble_source_update_metadataUpdate a dataset's descriptive, temporal, provenance, and review metadata.No findings

    Why it is in this group

    • The name "geobble_source_update_metadata" says "update": a word for a change.
    Description, as the server wrote it
    Update a dataset's descriptive, temporal, provenance, and review metadata.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_studio_add_layerAdd a map layer using Studio defaults and Studio-owned fields.No findings

    Why it is in this group

    • The name "geobble_studio_add_layer" says "add": a word for a change.
    Description, as the server wrote it
    Add a map layer using Studio defaults and Studio-owned fields. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_studio_set_basic_popupConfigure the basic popup fields owned by the Studio editing surface.No findings

    Why it is in this group

    • The name "geobble_studio_set_basic_popup" says "set": a word for a change.
    Description, as the server wrote it
    Configure the basic popup fields owned by the Studio editing surface. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • geobble_studio_update_settingsUpdate Studio-owned map settings, including contour lines.No findings

    Why it is in this group

    • The name "geobble_studio_update_settings" says "update": a word for a change.
    Description, as the server wrote it
    Update Studio-owned map settings, including contour lines. expectedSpecVersion is required to prevent stale writes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
Only reads 20Claude Code: allow
  • geobble_account_listList the personal and organization accounts that can own new geospatial work — projects, datasets, maps, collections — including the handle the create tools require.No findings

    Why it is in this group

    • The name "geobble_account_list" says "list": a word for reading.
    Description, as the server wrote it
    List the personal and organization accounts that can own new geospatial work — projects, datasets, maps, collections — including the handle the create tools require.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • geobble_capabilitiesDescribe this server's geospatial capabilities: authoring and editing GIS projects and maps, spatial analysis, publishing interactive web maps, and moving geospatial data in and ou…No findings

    Why it is in this group

    • The description's first verb is "describe": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • geobble_getGet one accessible geospatial resource: a dataset (source), project, published map, or collection.No findings

    Why it is in this group

    • The name "geobble_get" says "get": a word for reading.
    Description, as the server wrote it
    Get one accessible geospatial resource: a dataset (source), project, published map, or collection.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • geobble_map_getGet a published interactive map: its active publication, canonical URL, and iframe embed markup when public embedding is enabled.No findings

    Why it is in this group

    • The name "geobble_map_get" says "get": a word for reading.
    Description, as the server wrote it
    Get a published interactive map: its active publication, canonical URL, and iframe embed markup when public embedding is enabled.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_map_image_export_statusPoll a map image export and return a download capability once the PNG is rendered.No findings

    Why it is in this group

    • The name "geobble_map_image_export_status" says "status": a word for reading.
    Description, as the server wrote it
    Poll a map image export and return a download capability once the PNG is rendered.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_map_publication_listList the immutable publication revisions of a map and identify which revision is live.No findings

    Why it is in this group

    • The name "geobble_map_publication_list" says "list": a word for reading.
    Description, as the server wrote it
    List the immutable publication revisions of a map and identify which revision is live.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_map_viewRender an accessible published map with its preview, delivery state, and canonical link.No findings

    Why it is in this group

    • The name "geobble_map_view" says "view": a word for reading.
    Description, as the server wrote it
    Render an accessible published map with its preview, delivery state, and canonical link.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • geobble_profileReturn the connected Geobble account: identity, display name, email, and handle.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Return the connected Geobble account: identity, display name, email, and handle. Use it to confirm which geospatial workspace is connected.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • geobble_project_explore_collectionList and inspect the geospatial datasets in a collection attached to the project.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List and inspect the geospatial datasets in a collection attached to the project.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_inspect_sourceInspect a dataset's attribute schema, provenance, freshness, and a small sample of features.No findings

    Why it is in this group

    • The name "geobble_project_inspect_source" says "inspect": a word for reading.
    Description, as the server wrote it
    Inspect a dataset's attribute schema, provenance, freshness, and a small sample of features.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_list_basemapsList the valid basemaps available to a project: light, dark, vector, raster, and DEM elevation sources.No findings

    Why it is in this group

    • The name "geobble_project_list_basemaps" says "list": a word for reading.
    Description, as the server wrote it
    List the valid basemaps available to a project: light, dark, vector, raster, and DEM elevation sources.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_mobility_analysis_statusRead the status and result of a queued mobility analysis job.No findings

    Why it is in this group

    • The name "geobble_project_mobility_analysis_status" says "status": a word for reading.
    Description, as the server wrote it
    Read the status and result of a queued mobility analysis job.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_resolve_placesGeocode place names to coordinates, or reverse geocode coordinates to place names.No findings

    Why it is in this group

    • The name "geobble_project_resolve_places" says "resolve": a word for reading.
    Description, as the server wrote it
    Geocode place names to coordinates, or reverse geocode coordinates to place names.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • geobble_project_validate_mapValidate a project map: canonical GMS, renderer compatibility, referenced resources, and expected outputs.No findings

    Why it is in this group

    • The name "geobble_project_validate_map" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a project map: canonical GMS, renderer compatibility, referenced resources, and expected outputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_project_view_history_stateRead the full map specification of a project as it was at a prior version.No findings

    Why it is in this group

    • The name "geobble_project_view_history_state" says "view": a word for reading.
    Description, as the server wrote it
    Read the full map specification of a project as it was at a prior version.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_resource_access_getInspect effective access to a geospatial resource: visibility, inheritance, and individual or organization shares.No findings

    Why it is in this group

    • The name "geobble_resource_access_get" says "get": a word for reading.
    Description, as the server wrote it
    Inspect effective access to a geospatial resource: visibility, inheritance, and individual or organization shares.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • geobble_resource_viewFetch and render an accessible collection, project, map, or source for visual inspection.No findings

    Why it is in this group

    • The name "geobble_resource_view" says "view": a word for reading.
    Description, as the server wrote it
    Fetch and render an accessible collection, project, map, or source for visual inspection.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • geobble_search_viewSearch accessible Geobble resources and render an interactive result grid.No findings

    Why it is in this group

    • The name "geobble_search_view" says "search": a word for reading.
    Description, as the server wrote it
    Search accessible Geobble resources and render an interactive result grid. Use when visual selection would help the user.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • geobble_source_download_statusPoll a prepared geospatial export and return a fresh download capability once the format conversion is ready.No findings

    Why it is in this group

    • The name "geobble_source_download_status" says "status": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

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

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__geobble__geobble_search_view",
      "mcp__geobble__geobble_resource_view",
      "mcp__geobble__geobble_map_view",
      "mcp__geobble__geobble_profile",
      "mcp__geobble__geobble_account_list",
      "mcp__geobble__geobble_capabilities",
      "mcp__geobble__geobble_search",
      "mcp__geobble__geobble_get",
      "mcp__geobble__geobble_map_get",
      "mcp__geobble__geobble_project_explore_collection",
      "mcp__geobble__geobble_project_inspect_source",
      "mcp__geobble__geobble_project_validate_map",
      "mcp__geobble__geobble_project_view_history_state",
      "mcp__geobble__geobble_project_list_basemaps",
      "mcp__geobble__geobble_project_resolve_places",
      "mcp__geobble__geobble_project_mobility_analysis_status",
      "mcp__geobble__geobble_source_download_status",
      "mcp__geobble__geobble_resource_access_get",
      "mcp__geobble__geobble_map_publication_list",
      "mcp__geobble__geobble_map_image_export_status"
    ],
    "ask": [
      "mcp__geobble__geobble_project_create",
      "mcp__geobble__geobble_project_update_settings",
      "mcp__geobble__geobble_project_create_theme",
      "mcp__geobble__geobble_project_query_database",
      "mcp__geobble__geobble_project_run_spatial_operation",
      "mcp__geobble__geobble_project_analyze_mobility",
      "mcp__geobble__geobble_project_submit_dataset_request",
      "mcp__geobble__geobble_project_manage_context",
      "mcp__geobble__geobble_project_set_view",
      "mcp__geobble__geobble_project_add_layer",
      "mcp__geobble__geobble_project_duplicate_layer",
      "mcp__geobble__geobble_project_reorder_layers",
      "mcp__geobble__geobble_project_update_layer_style",
      "mcp__geobble__geobble_project_set_layer_filter",
      "mcp__geobble__geobble_project_update_layer_label",
      "mcp__geobble__geobble_project_set_layer_visibility",
      "mcp__geobble__geobble_project_set_layer_zoom_range",
      "mcp__geobble__geobble_project_configure_popup",
      "mcp__geobble__geobble_project_configure_search",
      "mcp__geobble__geobble_project_configure_computed",
      "mcp__geobble__geobble_project_configure_bubbles",
      "mcp__geobble__geobble_project_configure_camera",
      "mcp__geobble__geobble_project_configure_legend",
      "mcp__geobble__geobble_project_manage_groups",
      "mcp__geobble__geobble_project_set_basemap",
      "mcp__geobble__geobble_studio_add_layer",
      "mcp__geobble__geobble_studio_set_basic_popup",
      "mcp__geobble__geobble_studio_update_settings",
      "mcp__geobble__geobble_collection_create",
      "mcp__geobble__geobble_collection_update_metadata",
      "mcp__geobble__geobble_source_prepare_upload",
      "mcp__geobble__geobble_source_import_url",
      "mcp__geobble__geobble_source_prepare_download",
      "mcp__geobble__geobble_source_update_metadata",
      "mcp__geobble__geobble_resource_change_visibility",
      "mcp__geobble__geobble_resource_share_grant",
      "mcp__geobble__map_publish",
      "mcp__geobble__geobble_map_publication_activate",
      "mcp__geobble__geobble_map_image_export_prepare",
      "mcp__geobble__geobble_resource_restore"
    ],
    "deny": [
      "mcp__geobble__geobble_project_remove_layers",
      "mcp__geobble__geobble_resource_share_revoke",
      "mcp__geobble__geobble_resource_delete",
      "mcp__geobble__geobble_confirm_action",
      "mcp__geobble__geobble_cancel_action"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as geobble. Review it before you use it.