# Geobble (com.geobble/geobble): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.geobble%2Fgeobble/versions/latest)
- Connected to: https://api.geobble.com/mcp
- Repository: https://github.com/giseity/geobble
- Scoring rules: v2
- Tools: 66
- Average: 36.9 / 100 (Rain)
- Near-identical pairs: 3

This page shows how Geobble (com.geobble/geobble)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 66 tools. Above 40, models choose less accurately.

## Tools

- `cancel_action`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: confirmationId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: confirmationId. Name the tool or the place that returns it, or models look it up first.
- `resource_change_visibility`: 25 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: resourceType, resourceId, visibility.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: resourceId. Name the tool or the place that returns it, or models look it up first.
- `resource_share_grant`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: resourceType, resourceId, target, role, expiresAt.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: resourceId. Name the tool or the place that returns it, or models look it up first.
- `resource_share_revoke`: 25 / 100
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: shareId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: shareId. Name the tool or the place that returns it, or models look it up first.
- `collection_update_metadata`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: collectionId, patch, patch.title, patch.description, patch.about, patch.subjectTags, patch.countryCodes, patch.geographicScope, patch.collectionKind, patch.updateCadence, patch.versionLabel, patch.originalCreator, patch.originalUrl, patch.licenceName, patch.licenceUrl, patch.reviewStatus, patch.reviewDueAt, patch.lastReviewedAt, patch.metadata.
  - Minor: String arguments with no constraint or example: patch.about.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: collectionId. Name the tool or the place that returns it, or models look it up first.
- `resource_delete`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: resourceType, resourceId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: resourceId. Name the tool or the place that returns it, or models look it up first.
- `source_update_metadata`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: sourceId, patch, patch.title, patch.description, patch.about, patch.sourceKind, patch.countryCodes, patch.adminLevel, patch.temporalStart, patch.temporalEnd, patch.referenceDate, patch.originalCreator, patch.originalUrl, patch.licenceName, patch.licenceUrl, patch.retrievedAt, patch.processingNotes, patch.limitations, patch.citationText, patch.reviewStatus, patch.reviewDueAt, patch.lastReviewedAt, patch.metadata.
  - Minor: String arguments with no constraint or example: patch.about.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sourceId. Name the tool or the place that returns it, or models look it up first.
- `map_publication_activate`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mapId, publicationId, expectedCurrentPublicationId, idempotencyKey.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: mapId, publicationId, expectedCurrentPublicationId. Name the tool or the place that returns it, or models look it up first.
- `map_publish`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, idempotencyKey, ownerHandle, title, slug, description, visibility, embedEnabled, targetMapId, expectedCurrentPublicationId.
  - Minor: The meaning of the boolean argument embedEnabled is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_analyze_mobility`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, input, input.mode, input.profile, input.operation, input.title, input.attachToProject.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument input.attachToProject is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_update_settings`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, settings, settings.title, settings.description, settings.extentConstraints, settings.zoomConstraints, settings.zoomConstraints.minZoom, settings.zoomConstraints.maxZoom, settings.defaultView, settings.defaultView.center, settings.defaultView.zoom, settings.defaultView.bearing, settings.defaultView.pitch, title.
  - Minor: String arguments with no constraint or example: settings.title, settings.description.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_resolve_places`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, queries, limit, context, context.language, context.countryCode, context.bbox, action, longitude, latitude, limit, context, context.language, context.countryCode, context.bbox.
  - Minor: String arguments with no constraint or example: action, action.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `resource_restore`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: resourceType, resourceId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: resourceId. Name the tool or the place that returns it, or models look it up first.
- `studio_update_settings`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, input, input.settings.title, input.settings.description, input.settings.extentConstraints, input.settings.zoomConstraints, input.settings.zoomConstraints.minZoom, input.settings.zoomConstraints.maxZoom, input.settings.defaultView, input.settings.defaultView.center, input.settings.defaultView.zoom, input.settings.defaultView.bearing, input.settings.defaultView.pitch, input.settings.contour, input.settings.contour.enabled, input.settings.contour.interval, input.settings.contour.majorInterval, input.settings.contour.minorColor, input.settings.contour.minorWidth, input.settings.contour.majorColor, input.settings.contour.majorWidth, input.settings.contour.opacity, input.settings.contour.elevationLabel, input.settings.contour.demTileUrl, input.settings.contour.demEncoding, input.settings.contour.unit.
  - Minor: String arguments with no constraint or example: input.settings.title, input.settings.description, input.settings.contour.demTileUrl.
  - Minor: The meaning of the boolean argument input.settings.contour.enabled is unclear.
  - Minor: The meaning of the boolean argument input.settings.contour.elevationLabel is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `collection_create`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: ownerHandle, collection, collection.title, collection.slug, collection.description, collection.about, collection.subjectTags, collection.countryCodes, collection.geographicScope, collection.collectionKind, collection.updateCadence, collection.versionLabel, collection.originalCreator, collection.originalUrl, collection.licenceName, collection.licenceUrl, collection.reviewStatus, collection.reviewDueAt, collection.lastReviewedAt, collection.metadata.
  - Minor: Says nothing about what it returns.
- `get`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: kind, identifier.
  - Minor: Says nothing about what it returns.
  - Major: The name is made of generic words only.
- `map_image_export_prepare`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: resourceType, resourceId, options, options.width, options.height, options.theme, options.view, options.hiddenLayerIds, options.scale, options.scale.enabled, options.scale.units, options.compass, options.compass.enabled, options.legend, options.legend.enabled, options.legend.note, options.title, options.title.enabled, options.title.text.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument options.scale.enabled is unclear.
  - Minor: The meaning of the boolean argument options.compass.enabled is unclear.
  - Minor: The meaning of the boolean argument options.legend.enabled is unclear.
  - Minor: The meaning of the boolean argument options.title.enabled is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: resourceId. Name the tool or the place that returns it, or models look it up first.
- `map_publication_list`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mapId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: mapId. Name the tool or the place that returns it, or models look it up first.
- `map_view`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mapId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: mapId. Name the tool or the place that returns it, or models look it up first.
- `project_create`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: ownerHandle, title, basemapIdLight, basemapIdDark.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `project_duplicate_layer`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_reorder_layers`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_update_layer_style`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `resource_access_get`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: resourceType, resourceId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: resourceId. Name the tool or the place that returns it, or models look it up first.
- `resource_view`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: kind, identifier.
  - Minor: Says nothing about what it returns.
- `source_import_url`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: ownerHandle, upload, upload.title, upload.slug, upload.description, upload.collectionSlug, upload.url.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `account_update_profile`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: accountId, name, about, phone.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: accountId. Name the tool or the place that returns it, or models look it up first.
- `project_manage_context`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, action, resourceType, resourceId, title.
  - Minor: String arguments with no constraint or example: title.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, resourceId. Name the tool or the place that returns it, or models look it up first.
- `project_mobility_analysis_status`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, runId.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, runId. Name the tool or the place that returns it, or models look it up first.
- `project_remove_layers`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `map_image_export_status`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: exportId.
  - Minor: Required identifiers whose description does not say where the value comes from: exportId. Name the tool or the place that returns it, or models look it up first.
- `map_get`: 37 / 100
  - Major: Arguments without a description: mapId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: mapId. Name the tool or the place that returns it, or models look it up first.
- `project_configure_bubbles`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_configure_camera`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_configure_computed`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_configure_legend`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_configure_popup`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_configure_search`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_explore_collection`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, input.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_set_layer_filter`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_submit_dataset_request`: 37 / 100
  - Major: Arguments without a description: projectId, dataset, geography, requirements, knownSourceUrl.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_update_layer_label`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `studio_set_basic_popup`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_manage_groups`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_set_basemap`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_validate_map`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, input, input.expectedOutputs[].description, input.expectedOutputs[].layerId, input.expectedOutputs[].sourceId, input.expectedOutputs[].mustBeVisible, input.expectedOutputs[].distinctSourceFromLayerIds.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument input.expectedOutputs[].mustBeVisible is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `source_download_status`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: sourceId, download, download.format, download.expiresIn, download.filter, download.filter.bbox, download.filter.expression, download.filter.columns, download.filter.limit.
  - Minor: Required identifiers whose description does not say where the value comes from: sourceId. Name the tool or the place that returns it, or models look it up first.
- `project_run_spatial_operation`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, input.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_set_layer_visibility`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_set_layer_zoom_range`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_create_theme`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, input.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_inspect_source`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, input.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_view_history_state`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: projectId, input.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `studio_add_layer`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_set_view`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input, input.camera.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `source_prepare_upload`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: ownerHandle, upload, upload.title, upload.slug, upload.description, upload.collectionSlug, upload.fileName, upload.fileSize, upload.contentType, upload.expiresIn.
  - Minor: String arguments with no constraint or example: upload.contentType.
- `confirm_action`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: confirmationId.
  - Minor: Required identifiers whose description does not say where the value comes from: confirmationId. Name the tool or the place that returns it, or models look it up first.
- `project_list_basemaps`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `source_prepare_download`: 44 / 100
  - Major: Arguments without a description: sourceId, download, download.format, download.expiresIn, download.filter, download.filter.bbox, download.filter.expression, download.filter.columns, download.filter.limit.
  - Minor: Required identifiers whose description does not say where the value comes from: sourceId. Name the tool or the place that returns it, or models look it up first.
- `project_add_layer`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, expectedSpecVersion, input.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `project_query_database`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: projectId, input.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `search_view`: 46 / 100
  - Major: Arguments without a description: kinds, query, limit, offset.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `search`: 49 / 100
  - Major: Arguments without a description: kinds, query, limit, offset.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `account_list`: 62 / 100
- `capabilities`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `profile`: 69 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
