{"apiVersion":"v1","directorySlug":"pickgeo-mcp-fd9cc73668","title":"Pickgeo","description":"Plataforma de inteligencia de ubicaciones para analizar zonas, comparar ubicaciones y tomar decisiones con datos reales en distintos mercados.","pageUrl":"https://www.mcpbundles.com/skills/pickgeo-mcp-fd9cc73668","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.pickgeo.com/api/mcp/v1","hostedMcpUrl":null,"toolCount":21,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.pickgeo/pickgeo-mcp-fd9cc73668","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_current_user_dashboard_me_get","description":"Get Current User","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Account / Get Current User","logicalName":"get_current_user_dashboard_me_get","displayName":"Account / Get Current User","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_monthly_usage_dashboard_monthly_usage_get","description":"Get Monthly Usage","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Account / Get Monthly Usage","logicalName":"get_monthly_usage_dashboard_monthly_usage_get","displayName":"Account / Get Monthly Usage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_account_limits_usage_limits_get","description":"Get Account Limits","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Usage / Get Account Limits","logicalName":"get_account_limits_usage_limits_get","displayName":"Usage / Get Account Limits","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_endpoint_usage_monthly_usage_endpoints_monthly_get","description":"Get Endpoint Usage Monthly","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Usage / Get Endpoint Usage Monthly","logicalName":"get_endpoint_usage_monthly_usage_endpoints_monthly_get","displayName":"Usage / Get Endpoint Usage Monthly","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_current_month_endpoint_usage_usage_endpoints_current","description":"Get Current Month Endpoint Usage","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Usage / Get Current Month Endpoint Usage","logicalName":"get_current_month_endpoint_usage_usage_endpoints_current","displayName":"Usage / Get Current Month Endpoint Usage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_current_month_total_usage_usage_total_current_month_","description":"Get Current Month Total Usage","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Usage / Get Current Month Total Usage","logicalName":"get_current_month_total_usage_usage_total_current_month_","displayName":"Usage / Get Current Month Total Usage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_request_history_monthly_route_usage_request_history_","description":"Get Request History Monthly Route","inputSchema":{"type":"object","required":[],"properties":{"months_back":{"type":"integer","default":24}}},"title":"Usage / Get Request History Monthly Route","logicalName":"get_request_history_monthly_route_usage_request_history_","displayName":"Usage / Get Request History Monthly Route","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_recent_history_usage_request_history_recent_get","description":"Get Recent History","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"integer","default":100}}},"title":"Usage / Get Recent History","logicalName":"get_recent_history_usage_request_history_recent_get","displayName":"Usage / Get Recent History","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_payments_billing_payments_get","description":"List Payments","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Billing / List Payments","logicalName":"list_payments_billing_payments_get","displayName":"Billing / List Payments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_geo_datasets_v2","description":"Returns the full catalog of public Geo datasets accepted by `/v2/geo/datasets/{dataset}/query`. Use this endpoint to discover the dataset identifier, migration path from v1, supported area selectors, supported response formats, and the metric families each dataset returns.","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Geo Datasets / List Geo datasets","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_geo_datasets_v2","displayName":"Geo Datasets / List Geo datasets"},{"name":"query_geo_dataset_v2","description":"Queries one Pickgeo dataset for a typed geography. Authenticate with `X-API-Key` or `Authorization: Bearer <token>`. The request body selects the country, area, and response format. The backend never infers country from coordinates or polygons. Single-area responses use `data.metrics`; multi-row responses use `data.results`. Metric keys are dataset-specific and keep the existing Pickgeo metric naming. Call `GET /v2/geo/datasets` for the dataset catalog, supported area selectors, supported respon","inputSchema":{"type":"object","$defs":{"CountryCode":{"enum":["AT","BE","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE"],"type":"string"},"PolygonArea":{"type":"object","required":["type","wkt"],"properties":{"wkt":{"type":"string","minLength":1},"srid":{"type":"integer","default":4326,"exclusiveMinimum":0.0},"type":{"type":"string","const":"polygon"}}},"ProvinceArea":{"type":"object","required":["type","province_code"],"properties":{"type":{"type":"string","const":"province"},"province_code":{"type":"string","maxLength":20,"minLength":1}}},"PostalCodeArea":{"type":"object","required":["type","postal_code"],"properties":{"type":{"type":"string","const":"postal_code"},"postal_code":{"type":"string","maxLength":20,"minLength":1}}},"ResponseFormat":{"enum":["nested","flat","metrics","series"],"type":"string"},"PointRadiusArea":{"type":"object","required":["type","point","radius_meters"],"properties":{"type":{"type":"string","const":"point_radius"},"point":{"$ref":"#/components/schemas/Point"},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"MunicipalityArea":{"type":"object","required":["type","municipality_code"],"properties":{"type":{"type":"string","const":"municipality"},"municipality_code":{"type":"string","maxLength":20,"minLength":1}}},"AddressRadiusArea":{"type":"object","required":["type","address","radius_meters"],"properties":{"type":{"type":"string","const":"address_radius"},"address":{"type":"string","minLength":1},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"CensusSectionArea":{"type":"object","required":["type","section_code"],"properties":{"type":{"type":"string","const":"census_section"},"section_code":{"type":"string","maxLength":20,"minLength":1}}},"PointIsochroneArea":{"type":"object","required":["type","point","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"point_isochrone"},"point":{"$ref":"#/components/schemas/Point"},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}},"AddressIsochroneArea":{"type":"object","required":["type","address","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"address_isochrone"},"address":{"type":"string","minLength":1},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}}},"required":["dataset","area"],"properties":{"area":{"type":"object","required":["type"],"properties":{"wkt":{"type":"string"},"srid":{"type":"integer","default":4326},"type":{"enum":["polygon","point_radius","point_isochrone","address_radius","address_isochrone","census_section","postal_code","municipality","province"],"type":"string"},"point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"address":{"type":"string"},"postal_code":{"type":"string"},"travel_mode":{"enum":["walking","driving"],"type":"string"},"section_code":{"type":"string"},"province_code":{"type":"string"},"radius_meters":{"type":"number","maximum":120000,"exclusiveMinimum":0},"duration_minutes":{"type":"integer","maximum":180,"exclusiveMinimum":0},"municipality_code":{"type":"string"}},"additionalProperties":false},"dataset":{"enum":["cadastre","census","consumption","demographic-statistics","demographic-trends","income","income-trends","mobility","population","population-origins","rental-premises","sale-premises","tourism"],"type":"string"},"country_code":{"anyOf":[{"$ref":"#/$defs/CountryCode"},{"type":"null"}]},"response_format":{"anyOf":[{"$ref":"#/$defs/ResponseFormat"},{"type":"null"}],"default":"nested"}}},"title":"Geo Datasets / Query a Geo dataset","logicalName":"query_geo_dataset_v2","displayName":"Geo Datasets / Query a Geo dataset","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_geo_pois_v2","description":"Queries grouped points of interest from the selected provider. The response always uses `data.pois` as a flat list of category group objects for both OSM and Overture. Each POI group has `name`, `count`, `brands`, and optional `marker_type` / `category` fields. Each brand contains coordinate objects with explicit `latitude` and `longitude` fields.","inputSchema":{"type":"object","$defs":{"PoiFilters":{"type":"object","properties":{"categories":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]}}},"CountryCode":{"enum":["AT","BE","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE"],"type":"string"},"PolygonArea":{"type":"object","required":["type","wkt"],"properties":{"wkt":{"type":"string","minLength":1},"srid":{"type":"integer","default":4326,"exclusiveMinimum":0.0},"type":{"type":"string","const":"polygon"}}},"ProvinceArea":{"type":"object","required":["type","province_code"],"properties":{"type":{"type":"string","const":"province"},"province_code":{"type":"string","maxLength":20,"minLength":1}}},"PostalCodeArea":{"type":"object","required":["type","postal_code"],"properties":{"type":{"type":"string","const":"postal_code"},"postal_code":{"type":"string","maxLength":20,"minLength":1}}},"PointRadiusArea":{"type":"object","required":["type","point","radius_meters"],"properties":{"type":{"type":"string","const":"point_radius"},"point":{"$ref":"#/components/schemas/Point"},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"MunicipalityArea":{"type":"object","required":["type","municipality_code"],"properties":{"type":{"type":"string","const":"municipality"},"municipality_code":{"type":"string","maxLength":20,"minLength":1}}},"AddressRadiusArea":{"type":"object","required":["type","address","radius_meters"],"properties":{"type":{"type":"string","const":"address_radius"},"address":{"type":"string","minLength":1},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"CensusSectionArea":{"type":"object","required":["type","section_code"],"properties":{"type":{"type":"string","const":"census_section"},"section_code":{"type":"string","maxLength":20,"minLength":1}}},"PointIsochroneArea":{"type":"object","required":["type","point","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"point_isochrone"},"point":{"$ref":"#/components/schemas/Point"},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}},"AddressIsochroneArea":{"type":"object","required":["type","address","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"address_isochrone"},"address":{"type":"string","minLength":1},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}}},"required":["provider","area"],"properties":{"area":{"type":"object","required":["type"],"properties":{"wkt":{"type":"string"},"srid":{"type":"integer","default":4326},"type":{"enum":["polygon","point_radius","point_isochrone","address_radius","address_isochrone","census_section","postal_code","municipality","province"],"type":"string"},"point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"address":{"type":"string"},"postal_code":{"type":"string"},"travel_mode":{"enum":["walking","driving"],"type":"string"},"section_code":{"type":"string"},"province_code":{"type":"string"},"radius_meters":{"type":"number","maximum":120000,"exclusiveMinimum":0},"duration_minutes":{"type":"integer","maximum":180,"exclusiveMinimum":0},"municipality_code":{"type":"string"}},"additionalProperties":false},"filters":{"anyOf":[{"$ref":"#/$defs/PoiFilters"},{"type":"null"}]},"provider":{"enum":["osm","overture"],"type":"string"},"country_code":{"anyOf":[{"$ref":"#/$defs/CountryCode"},{"type":"null"}]}}},"title":"Geo POIs / Query points of interest","logicalName":"query_geo_pois_v2","displayName":"Geo POIs / Query points of interest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_similar_zones_v2","description":"Finds spatially supported zones similar to a source area. The source area uses the same typed v2 `area` object as Geo dataset queries. The backend builds a feature vector from census-section data, scores candidate sections, applies spatial smoothing and clustering so isolated matching sections are not returned as zones, and optionally re-scores shortlisted clusters with POI category mix. No analytical tables are required; all similarity features are computed from existing country-specific Pickge","inputSchema":{"type":"object","$defs":{"CountryCode":{"enum":["AT","BE","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE"],"type":"string"},"PoiProvider":{"enum":["osm","overture"],"type":"string"},"PolygonArea":{"type":"object","required":["type","wkt"],"properties":{"wkt":{"type":"string","minLength":1},"srid":{"type":"integer","default":4326,"exclusiveMinimum":0.0},"type":{"type":"string","const":"polygon"}}},"ProvinceArea":{"type":"object","required":["type","province_code"],"properties":{"type":{"type":"string","const":"province"},"province_code":{"type":"string","maxLength":20,"minLength":1}}},"PostalCodeArea":{"type":"object","required":["type","postal_code"],"properties":{"type":{"type":"string","const":"postal_code"},"postal_code":{"type":"string","maxLength":20,"minLength":1}}},"PointRadiusArea":{"type":"object","required":["type","point","radius_meters"],"properties":{"type":{"type":"string","const":"point_radius"},"point":{"$ref":"#/components/schemas/Point"},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"MunicipalityArea":{"type":"object","required":["type","municipality_code"],"properties":{"type":{"type":"string","const":"municipality"},"municipality_code":{"type":"string","maxLength":20,"minLength":1}}},"AddressRadiusArea":{"type":"object","required":["type","address","radius_meters"],"properties":{"type":{"type":"string","const":"address_radius"},"address":{"type":"string","minLength":1},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"CensusSectionArea":{"type":"object","required":["type","section_code"],"properties":{"type":{"type":"string","const":"census_section"},"section_code":{"type":"string","maxLength":20,"minLength":1}}},"PointIsochroneArea":{"type":"object","required":["type","point","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"point_isochrone"},"point":{"$ref":"#/components/schemas/Point"},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}},"SimilarZoneProfile":{"enum":["generic","retail","restaurant","real_estate"],"type":"string"},"SimilarZonesFilters":{"type":"object","properties":{"province_codes":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"municipality_codes":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"exclude_source_area":{"type":"boolean","default":true},"min_distance_meters":{"anyOf":[{"type":"number","maximum":100000.0,"minimum":0.0},{"type":"null"}]}}},"AddressIsochroneArea":{"type":"object","required":["type","address","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"address_isochrone"},"address":{"type":"string","minLength":1},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}},"SimilarZoneGeometryFormat":{"enum":["none","geojson","wkt"],"type":"string"}},"required":["area"],"properties":{"area":{"type":"object","required":["type"],"properties":{"wkt":{"type":"string"},"srid":{"type":"integer","default":4326},"type":{"enum":["polygon","point_radius","point_isochrone","address_radius","address_isochrone","census_section","postal_code","municipality","province"],"type":"string"},"point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"address":{"type":"string"},"postal_code":{"type":"string"},"travel_mode":{"enum":["walking","driving"],"type":"string"},"section_code":{"type":"string"},"province_code":{"type":"string"},"radius_meters":{"type":"number","maximum":120000,"exclusiveMinimum":0},"duration_minutes":{"type":"integer","maximum":180,"exclusiveMinimum":0},"municipality_code":{"type":"string"}},"additionalProperties":false},"limit":{"type":"integer","default":10,"maximum":25.0,"minimum":1.0},"filters":{"anyOf":[{"$ref":"#/$defs/SimilarZonesFilters"},{"type":"null"}]},"profile":{"$ref":"#/$defs/SimilarZoneProfile","default":"generic"},"country_code":{"anyOf":[{"$ref":"#/$defs/CountryCode"},{"type":"null"}]},"include_pois":{"type":"boolean","default":true},"poi_provider":{"$ref":"#/$defs/PoiProvider","default":"overture"},"include_geometry":{"anyOf":[{"$ref":"#/$defs/SimilarZoneGeometryFormat"},{"type":"null"}],"default":"none"},"candidate_pool_size":{"type":"integer","default":1000,"maximum":5000.0,"minimum":250.0},"include_explanation":{"type":"boolean","default":true},"min_cluster_sections":{"type":"integer","default":3,"maximum":20.0,"minimum":2.0},"cluster_section_limit":{"type":"integer","default":300,"maximum":2000.0,"minimum":75.0},"smoothing_radius_meters":{"type":"number","default":800,"maximum":5000.0,"minimum":100.0}}},"title":"Geo Similar Zones / Find similar zones","logicalName":"query_similar_zones_v2","displayName":"Geo Similar Zones / Find similar zones","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_business_rule_features_v2","description":"Returns the feature identifiers accepted by `/v2/geo/business-rules/query`. Business-rule queries combine these features with percentile ranges, resolved server-side for the requested country from country-specific Pickgeo tables.","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Geo Business Rules / List business-rule features","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_business_rule_features_v2","displayName":"Geo Business Rules / List business-rule features"},{"name":"query_business_rules_v2","description":"Finds spatially supported census sections that satisfy AND-combined percentile rules. Provide a typed v2 `area` or exactly one province or municipality filter; unbounded country-wide queries are rejected. The backend resolves percentiles to country-specific thresholds and never infers country from coordinates or polygons.","inputSchema":{"type":"object","required":["rules"],"properties":{"area":{"type":"object","required":["type"],"properties":{"wkt":{"type":"string"},"srid":{"type":"integer","default":4326},"type":{"enum":["polygon","point_radius","point_isochrone","address_radius","address_isochrone","census_section","postal_code","municipality","province"],"type":"string"},"point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"address":{"type":"string"},"postal_code":{"type":"string"},"travel_mode":{"enum":["walking","driving"],"type":"string"},"section_code":{"type":"string"},"province_code":{"type":"string"},"radius_meters":{"type":"number","maximum":120000,"exclusiveMinimum":0},"duration_minutes":{"type":"integer","maximum":180,"exclusiveMinimum":0},"municipality_code":{"type":"string"}},"additionalProperties":false},"limit":{"type":"integer","default":25,"maximum":1000,"minimum":1},"rules":{"type":"array","items":{"type":"object","required":["feature"],"properties":{"feature":{"type":"string"},"max_percentile":{"type":"number","default":100,"maximum":100,"minimum":0},"min_percentile":{"type":"number","default":0,"maximum":100,"minimum":0}},"additionalProperties":false},"maxItems":12,"minItems":1},"offset":{"type":"integer","default":0,"maximum":100000.0,"minimum":0.0},"filters":{"anyOf":[{"type":"object","properties":{"province_codes":{"type":"array","items":{"type":"string"},"maxItems":1},"municipality_codes":{"type":"array","items":{"type":"string"},"maxItems":1}},"additionalProperties":false},{"type":"null"}],"default":null},"country_code":{"type":"string","default":"ES"},"include_geometry":{"anyOf":[{"enum":["none","geojson","wkt"],"type":"string"},{"type":"null"}],"default":"none"},"min_spatial_support_sections":{"type":"integer","default":3,"maximum":20.0,"minimum":2.0},"spatial_support_radius_meters":{"type":"number","default":800,"maximum":5000.0,"minimum":100.0}}},"title":"Geo Business Rules / Filter sections by business rules","logicalName":"query_business_rules_v2","displayName":"Geo Business Rules / Filter sections by business rules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reverse_geocode_point_v2","description":"Resolves a lat/lon point to separate location fields: street, district, neighborhood, municipality, province, and census section. The administrative fields are resolved locally from country-specific Pickgeo section and municipality tables; coordinates are never used to infer country, so provide `country_code` for non-Spain points. The street field is a local nearest-street match where Pickgeo has a street/traffic segment source, not a full Google-style postal address. Neighborhoods currently com","inputSchema":{"type":"object","$defs":{"Point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90.0,"minimum":-90.0},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0}}},"CountryCode":{"enum":["AT","BE","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE"],"type":"string"}},"required":["point"],"properties":{"point":{"$ref":"#/$defs/Point"},"country_code":{"anyOf":[{"$ref":"#/$defs/CountryCode"},{"type":"null"}],"default":"ES"},"include_nearest_street":{"type":"boolean","default":true},"nearest_street_max_distance_meters":{"type":"number","default":50,"maximum":500.0,"exclusiveMinimum":0.0}}},"title":"Geo Reverse Geocoding / Resolve location fields from coordinates","logicalName":"reverse_geocode_point_v2","displayName":"Geo Reverse Geocoding / Resolve location fields from coordinates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_pedestrian_traffic_v2","description":"Returns pedestrian traffic metrics for a provider segment identifier, or resolves the nearest Spain traffic segment from an address or lat/lon point. Use the GET segment resource when a known segment id is available and a body is unnecessary.","inputSchema":{"type":"object","$defs":{"CountryCode":{"enum":["AT","BE","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE"],"type":"string"},"PedestrianTrafficPointArea":{"type":"object","required":["type","point"],"properties":{"type":{"type":"string","const":"point"},"point":{"$ref":"#/components/schemas/Point"}}},"PedestrianTrafficAddressArea":{"type":"object","required":["type","address"],"properties":{"type":{"type":"string","const":"address"},"address":{"type":"string","minLength":1}}}},"required":[],"properties":{"area":{"type":"object","required":["type"],"properties":{"type":{"enum":["point","address"],"type":"string"},"point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"address":{"type":"string"}},"additionalProperties":false},"segment_id":{"anyOf":[{"type":"string","pattern":"^\\d+$","maxLength":80,"minLength":1},{"type":"null"}]},"country_code":{"anyOf":[{"$ref":"#/$defs/CountryCode"},{"type":"null"}],"default":"ES"},"max_distance_meters":{"type":"number","default":100,"maximum":2000.0,"exclusiveMinimum":0.0}}},"title":"Pedestrian Traffic / Query pedestrian traffic","logicalName":"query_pedestrian_traffic_v2","displayName":"Pedestrian Traffic / Query pedestrian traffic","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pedestrian_traffic_segment_v2","description":"Returns pedestrian traffic metrics for one segment identifier.","inputSchema":{"type":"object","required":["segment_id"],"properties":{"segment_id":{"type":"string","pattern":"^\\d+$","maxLength":80,"minLength":1}}},"title":"Pedestrian Traffic / Get pedestrian traffic segment","logicalName":"get_pedestrian_traffic_segment_v2","displayName":"Pedestrian Traffic / Get pedestrian traffic segment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_commercial_premises_listings_v2","description":"Searches individual commercial-premises listings from shared listing sources. This is separate from Geo datasets `rental-premises` and `sale-premises`, which return only aggregated market indicators. Sources currently include `portals`, `brickbro`, and `cassandra`; client-scoped `Propios` listings are not included. Listings expose a normalized `url` when the source provides a viewable listing or opportunity URL.","inputSchema":{"type":"object","$defs":{"CountryCode":{"enum":["AT","BE","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE"],"type":"string"},"PolygonArea":{"type":"object","required":["type","wkt"],"properties":{"wkt":{"type":"string","minLength":1},"srid":{"type":"integer","default":4326,"exclusiveMinimum":0.0},"type":{"type":"string","const":"polygon"}}},"ProvinceArea":{"type":"object","required":["type","province_code"],"properties":{"type":{"type":"string","const":"province"},"province_code":{"type":"string","maxLength":20,"minLength":1}}},"PostalCodeArea":{"type":"object","required":["type","postal_code"],"properties":{"type":{"type":"string","const":"postal_code"},"postal_code":{"type":"string","maxLength":20,"minLength":1}}},"PointRadiusArea":{"type":"object","required":["type","point","radius_meters"],"properties":{"type":{"type":"string","const":"point_radius"},"point":{"$ref":"#/components/schemas/Point"},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"MunicipalityArea":{"type":"object","required":["type","municipality_code"],"properties":{"type":{"type":"string","const":"municipality"},"municipality_code":{"type":"string","maxLength":20,"minLength":1}}},"AddressRadiusArea":{"type":"object","required":["type","address","radius_meters"],"properties":{"type":{"type":"string","const":"address_radius"},"address":{"type":"string","minLength":1},"radius_meters":{"type":"number","maximum":120000.0,"exclusiveMinimum":0.0}}},"CensusSectionArea":{"type":"object","required":["type","section_code"],"properties":{"type":{"type":"string","const":"census_section"},"section_code":{"type":"string","maxLength":20,"minLength":1}}},"PointIsochroneArea":{"type":"object","required":["type","point","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"point_isochrone"},"point":{"$ref":"#/components/schemas/Point"},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}},"AddressIsochroneArea":{"type":"object","required":["type","address","duration_minutes","travel_mode"],"properties":{"type":{"type":"string","const":"address_isochrone"},"address":{"type":"string","minLength":1},"travel_mode":{"$ref":"#/components/schemas/TravelMode"},"duration_minutes":{"type":"integer","maximum":180.0,"exclusiveMinimum":0.0}}},"CommercialPremisesOperation":{"enum":["rent","sale"],"type":"string"},"CommercialPremisesListingSource":{"enum":["portals","brickbro","cassandra"],"type":"string"},"CommercialPremisesListingFilters":{"type":"object","properties":{"towns":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"area_max":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}]},"area_min":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}]},"price_max":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}]},"price_min":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}]}}}},"required":["area"],"properties":{"area":{"type":"object","required":["type"],"properties":{"wkt":{"type":"string"},"srid":{"type":"integer","default":4326},"type":{"enum":["polygon","point_radius","point_isochrone","address_radius","address_isochrone","census_section","postal_code","municipality","province"],"type":"string"},"point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"address":{"type":"string"},"postal_code":{"type":"string"},"travel_mode":{"enum":["walking","driving"],"type":"string"},"section_code":{"type":"string"},"province_code":{"type":"string"},"radius_meters":{"type":"number","maximum":120000,"exclusiveMinimum":0},"duration_minutes":{"type":"integer","maximum":180,"exclusiveMinimum":0},"municipality_code":{"type":"string"}},"additionalProperties":false},"limit":{"type":"integer","default":100,"maximum":1000.0,"minimum":1.0},"filters":{"anyOf":[{"$ref":"#/$defs/CommercialPremisesListingFilters"},{"type":"null"}]},"sources":{"type":"array","items":{"$ref":"#/$defs/CommercialPremisesListingSource"},"minItems":1},"operation":{"anyOf":[{"$ref":"#/$defs/CommercialPremisesOperation"},{"type":"null"}]},"country_code":{"anyOf":[{"$ref":"#/$defs/CountryCode"},{"type":"null"}]}}},"title":"Commercial Premises / Search commercial premises listings","logicalName":"search_commercial_premises_listings_v2","displayName":"Commercial Premises / Search commercial premises listings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_borme_companies_v2","description":"Searches GSRAW BORME/company records around a Spanish point and activity text. Use it to discover nearby legal entities, company identifiers, activity, address, administration, status, and distance fields. Returned row coordinates can be approximate because GSRAW may fall back from address geocoding to postal-code or municipality geocoding.","inputSchema":{"type":"object","$defs":{"Point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90.0,"minimum":-90.0},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0}}}},"required":["point","level","type"],"properties":{"type":{"type":"string","maxLength":120,"minLength":1},"level":{"type":"integer","maximum":16.0,"minimum":12.0},"point":{"$ref":"#/$defs/Point"}}},"title":"BORME Companies / Search BORME companies","logicalName":"search_borme_companies_v2","displayName":"BORME Companies / Search BORME companies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_borme_company_positions_v2","description":"Searches GSRAW BORME company officer/position records around a Spanish point, activity text, and person-name fragment. Use it to link people, roles, dates, and company details. Returned row coordinates can be approximate because GSRAW may fall back from address geocoding to postal-code or municipality geocoding.","inputSchema":{"type":"object","$defs":{"Point":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90.0,"minimum":-90.0},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0}}}},"required":["point","level","type","employee"],"properties":{"type":{"type":"string","maxLength":120,"minLength":1},"level":{"type":"integer","maximum":16.0,"minimum":12.0},"point":{"$ref":"#/$defs/Point"},"employee":{"type":"string","maxLength":160,"minLength":1}}},"title":"BORME Companies / Search BORME company positions","logicalName":"search_borme_company_positions_v2","displayName":"BORME Companies / Search BORME company positions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Pickgeo&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkucGlja2dlby5jb20vYXBpL21jcC92MSJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Pickgeo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.pickgeo.com%2Fapi%2Fmcp%2Fv1%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Pickgeo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.pickgeo.com%2Fapi%2Fmcp%2Fv1%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Pickgeo&connectorUrl=https%3A%2F%2Fapi.pickgeo.com%2Fapi%2Fmcp%2Fv1"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Pickgeo\" --url \"https://api.pickgeo.com/api/mcp/v1\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pickgeo-mcp-fd9cc73668","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pickgeo-mcp-fd9cc73668/tools/{tool}","mcpServerUrl":"https://api.pickgeo.com/api/mcp/v1","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pickgeo-mcp-fd9cc73668?live=1"}