Geobble
Geospatial workspace: manage sources and maps, run spatial analysis, and publish interactive maps
| Endpoint | https://api.geobble.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 66 tools · grade D (59) · pin ts_4f767aa431a45b1f40715b765ad91620 · protocol 2025-06-18 |
| First / last listed | 2026-11-07 01:43 UTC / 2026-11-07 01:43 UTC |
| Grade over time | 2026-11-07: D (59), 66 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: search_view resource_view map_view profile account_list capabilities search get map_get project_create project_update_settings project_explore_collection project_inspect_source project_validate_map project_view_history_state project_list_basemaps project_resolve_places project_create_theme project_query_database project_run_spatial_operation project_analyze_mobility project_mobility_analysis_status project_submit_dataset_request project_manage_context project_set_view project_add_layer project_remove_layers project_duplicate_layer project_reorder_layers project_update_layer_style project_set_layer_filter project_update_layer_label project_set_layer_visibility project_set_layer_zoom_range project_configure_popup project_configure_search project_configure_computed project_configure_bubbles project_configure_camera project_configure_legend project_manage_groups project_set_basemap studio_add_layer studio_set_basic_popup studio_update_settings collection_create collection_update_metadata source_prepare_upload source_import_url source_prepare_download source_download_status source_update_metadata account_update_profile resource_access_get resource_change_visibility resource_share_grant resource_share_revoke map_publish map_publication_list map_publication_activate map_image_export_prepare map_image_export_status resource_delete resource_restore confirm_action cancel_action
search_view | Search accessible Geobble resources and render an interactive result grid. Use when visual selection would help the user. params: kinds, query, limit, offset |
resource_view | Fetch and render an accessible collection, project, map, or source for visual inspection. params: kind*, identifier* |
map_view | Render an accessible published map with its preview, delivery state, and canonical link. params: mapId* |
profile | Return the connected Geobble account: identity, display name, email, and handle. Use it to confirm which geospatial workspace is connected. params: none |
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. params: none |
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. params: none |
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. params: kinds, query, limit, offset |
get | Get one accessible geospatial resource: a dataset (source), project, published map, or collection. params: kind*, identifier* |
map_get | Get a published interactive map: its active publication, canonical URL, and iframe embed markup when public embedding is enabled. params: mapId* |
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. params: ownerHandle*, title*, basemapIdLight, basemapIdDark |
project_update_settings | Merge Workspace-owned map settings into a project: camera, interactions, metadata, and computed fields, with optimistic concurrency and canonical GMS validation. params: projectId*, expectedSpecVersion*, settings*, title* |
project_explore_collection | List and inspect the geospatial datasets in a collection attached to the project. params: projectId*, input* |
project_inspect_source | Inspect a dataset's attribute schema, provenance, freshness, and a small sample of features. params: projectId*, input* |
project_validate_map | Validate a project map: canonical GMS, renderer compatibility, referenced resources, and expected outputs. params: projectId*, input* |
project_view_history_state | Read the full map specification of a project as it was at a prior version. params: projectId*, input* |
project_list_basemaps | List the valid basemaps available to a project: light, dark, vector, raster, and DEM elevation sources. params: theme, type |
project_resolve_places | Geocode place names to coordinates, or reverse geocode coordinates to place names. params: none |
project_create_theme | Create a reusable cartographic colour theme owned by the project account and attach it to the project. params: projectId*, input* |
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. params: projectId*, input* |
project_run_spatial_operation | Run a predefined spatial operation (buffer, intersect, union, clip, spatial join, proximity, dissolve) and persist derived results. params: projectId*, input* |
project_analyze_mobility | Queue provider-backed mobility analysis: routing, reachability and isochrones, nearest, travel-time metrics, or map-matching. params: projectId*, input* |
project_mobility_analysis_status | Read the status and result of a queued mobility analysis job. params: projectId*, runId* |
project_submit_dataset_request | Submit a private request for missing geospatial data for the project owner, after catalogue search found nothing suitable. params: projectId*, dataset*, geography, requirements, knownSourceUrl |
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. params: projectId*, action*, resourceType*, resourceId*, title |
project_set_view | Navigate the live project camera or persist a default view. expectedSpecVersion protects persisted changes from stale writes. params: projectId*, expectedSpecVersion*, input* |
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. params: projectId*, expectedSpecVersion*, input* |
project_remove_layers | Remove one or more layers from a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_duplicate_layer | Duplicate a map layer while preserving canonical GMS validity. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_reorder_layers | Change the draw order of layers in a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
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. params: projectId*, expectedSpecVersion*, input* |
project_set_layer_filter | Set or clear a validated attribute filter controlling which features a layer draws. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_update_layer_label | Configure or clear the label definition for a map layer. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_set_layer_visibility | Show or hide one layer in the project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_set_layer_zoom_range | Set a layer's minimum and maximum visible zoom levels. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_configure_popup | Configure popup presentation and which feature attributes appear in a project map's popups. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_configure_search | Configure how search behaves in a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_configure_computed | Configure computed feature fields and expressions for a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_configure_bubbles | Configure bubble interactions for a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_configure_camera | Configure camera interaction behaviour for a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_configure_legend | Configure the legend of a project map and its entries. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_manage_groups | Create, update, delete, or assign layer groups in a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
project_set_basemap | Assign light and/or dark basemaps to a project map. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
studio_add_layer | Add a map layer using Studio defaults and Studio-owned fields. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
studio_set_basic_popup | Configure the basic popup fields owned by the Studio editing surface. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
studio_update_settings | Update Studio-owned map settings, including contour lines. expectedSpecVersion is required to prevent stale writes. params: projectId*, expectedSpecVersion*, input* |
collection_create | Create a collection — a curated group of geospatial datasets — under an accessible account. params: ownerHandle*, collection* |
collection_update_metadata | Update the title, description, and visibility metadata of a geospatial collection. params: collectionId*, patch* |
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. params: ownerHandle*, upload* |
source_import_url | Import a geospatial dataset from a public URL, validated against SSRF and enqueued as a bounded import. params: ownerHandle*, upload* |
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. params: sourceId*, download* |
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. params: sourceId*, download* |
source_update_metadata | Update a dataset's descriptive, temporal, provenance, and review metadata. params: sourceId*, patch* |
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. params: accountId*, name, about, phone |
resource_access_get | Inspect effective access to a geospatial resource: visibility, inheritance, and individual or organization shares. params: resourceType*, resourceId* |
resource_change_visibility | Preview publishing or unpublishing a resource. params: resourceType*, resourceId*, visibility* |
resource_share_grant | Preview granting a user, organization, or public share. params: resourceType*, resourceId*, target*, role*, expiresAt |
resource_share_revoke | Preview revoking an existing share. params: shareId* |
map_publish | Preview publishing a project as a new immutable map revision. Set targetMapId and expectedCurrentPublicationId to republish an existing map. params: projectId*, expectedSpecVersion*, idempotencyKey*, ownerHandle*, title, slug, description, visibility, embedEnabled, targetMapId, expectedCurrentPublicationId |
map_publication_list | List the immutable publication revisions of a map and identify which revision is live. params: mapId* |
map_publication_activate | Preview rolling a map forward or back to an immutable publication revision. params: mapId*, publicationId*, expectedCurrentPublicationId*, idempotencyKey* |
map_image_export_prepare | Create or reuse an asynchronous PNG image export of a project map or published map. params: resourceType*, resourceId*, options |
map_image_export_status | Poll a map image export and return a download capability once the PNG is rendered. params: exportId* |
resource_delete | Preview moving a source, collection, map, or project to trash. params: resourceType*, resourceId* |
resource_restore | Restore an eligible dataset, collection, map, or project from trash. params: resourceType*, resourceId* |
confirm_action | Execute the exact server-stored action from a confirmation_required response, such as publishing a map or granting access. params: confirmationId* |
cancel_action | Invalidate a pending Geobble confirmation without executing the underlying action. params: confirmationId* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.