Herramienta: lookup_weather
Recupera datos meteorológicos integrales, incluidas las condiciones actuales y los pronósticos por hora y por día.
Datos específicos disponibles: Temperatura (actual, sensación térmica, máxima/mínima, índice de calor), viento (velocidad, ráfagas, dirección), eventos celestes (amanecer/atardecer, fase lunar), precipitación (tipo, probabilidad, cantidad/QPF), condiciones atmosféricas (índice UV, humedad, cobertura de nubes, probabilidad de tormentas eléctricas) y dirección de ubicación geocodificada.
Ubicación y reglas de ubicación (CRÍTICO):
La ubicación para la que se solicitan datos meteorológicos se especifica con el campo location. Este campo es una estructura "oneof", lo que significa que DEBES proporcionar un valor para SOLO UNO de los tres subcampos de ubicación que se indican a continuación para garantizar una búsqueda precisa de datos meteorológicos.
Coordenadas geográficas (lat_lng)
- Úsala cuando se te proporcionen coordenadas exactas de latitud y longitud.
- Ejemplo: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // Los Ángeles
ID de lugar (place_id)
- Es un identificador de cadena inequívoco (ID de lugar de Google Maps).
- El place_id se puede recuperar de la herramienta search_places.
- Ejemplo: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // Torre Eiffel
Cadena de dirección (address)
- Es una cadena de formato libre que requiere especificidad para la geocodificación.
- Ciudad y región: Siempre incluye la región o el país (p.ej., "Londres, Reino Unido", no "Londres").
- Dirección: Proporciona la dirección completa (p.ej., "1600 Pennsylvania Ave NW, Washington, DC").
- Códigos postales: DEBEN estar acompañados del nombre del país (p. ej., "90210, EE.UU.", NO "90210").
- Ejemplo: {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}}
Modos de uso:
Clima actual: Proporciona solo
location. No especifiquesdatenihour.Pronóstico por hora: Proporciona
location,dateyhour(0-23). Úsalo para horarios específicos (p. ej., "a las 5 p.m.") o términos como "en las próximas horas" o "más tarde hoy". Si el usuario especifica minutos, redondea hacia abajo a la hora más cercana. No se admite la previsión por hora más allá de las 120 horas a partir de ahora. El clima histórico por hora se admite hasta 24 horas en el pasado.Pronóstico diario: Proporciona
locationydate. No especifiqueshour. Se usa para solicitudes generales del día (p.ej., "clima para mañana", "clima el viernes", "clima el 25/12"). Si la fecha de hoy no está en el contexto, debes aclararla con el usuario. No se admite la previsión diaria más allá de los 10 días, incluido el día de hoy. No se admite el clima histórico.
Restricciones de parámetros:
- Zonas horarias: Todas las entradas de
dateyhourdeben ser relativas a la zona horaria local de la ubicación, no a la zona horaria del usuario. - Formato de fecha: Las entradas deben separarse en
{year, month, day}números enteros. - Unidades: El valor predeterminado es
METRIC. Estableceunits_systemenIMPERIALpara Fahrenheit/millas si el usuario implica estándares de EE.UU. o lo solicita explícitamente. El resultado fundamentado debe atribuirse a la fuente con la información del campo
attributioncuando esté disponible.
En la siguiente muestra de código, se muestra cómo usar curl para llamar a la herramienta de MCP lookup_weather.
| Solicitud de cURL |
|---|
curl --location 'https://mapstools.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "lookup_weather", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Es una solicitud para el método LookupWeather que representa las condiciones climáticas en la ubicación solicitada.
LookupWeatherRequest
| Representación JSON |
|---|
{ "unitsSystem": enum ( |
| Campos | |
|---|---|
unitsSystem |
Opcional. Es el sistema de unidades que se usará para las condiciones climáticas devueltas. Si no se proporciona, las condiciones climáticas devueltas estarán en el sistema métrico (predeterminado = METRIC). |
location |
Obligatorio. Es la ubicación para la que se obtendrán las condiciones climáticas. |
Campo de unión
|
|
date |
Opcional. Es la fecha de la información meteorológica requerida. Nota: Esta fecha es relativa a la zona horaria local de la ubicación especificada en el campo de ubicación. La fecha debe estar entre las últimas 24 horas y los próximos 10 días. |
Campo de unión
|
|
hour |
Opcional. Hora de la información meteorológica solicitada, en formato de 24 horas (0 a 23). Este valor es relativo a la zona horaria local de la ubicación especificada en el campo de ubicación. No se admite la previsión por hora más allá de las 120 horas a partir de ahora. El clima histórico por hora se admite hasta 24 horas en el pasado. |
Fecha
| Representación JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Año de la fecha. Debe ser entre 1 y 9,999, o bien 0 para especificar una fecha sin año. |
month |
Mes del año. Debe ser del 1 al 12 o 0 para especificar un año sin un mes ni un día. |
day |
Día del mes. Debe ser entre 1 y 31 y ser válido para el año y el mes o bien 0 para especificar un año solo o un año y un mes en los que el día no sea significativo. |
Ubicación
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión location_type. Son las diferentes formas de representar una ubicación. location_type puede ser solo uno de los parámetros siguientes: |
|
latLng |
Es un punto especificado con coordenadas geográficas. |
placeId |
Es el ID de lugar asociado a la ubicación . |
address |
Dirección legible o Plus Code. Visita https://plus.codes para obtener más información. |
LatLng
| Representación JSON |
|---|
{ "latitude": number, "longitude": number } |
| Campos | |
|---|---|
latitude |
La latitud expresada en grados. Debe pertenecer al rango [-90.0, +90.0]. |
longitude |
La longitud expresada en grados. Debe pertenecer al rango [-180.0, +180.0]. |
UnitsSystem
Representa el sistema de unidades que se usa para medir los valores.
| Enums | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
El sistema de unidades no está especificado. |
IMPERIAL |
El sistema de unidades imperiales (p. ej., Fahrenheit, millas, etcétera) |
METRIC |
El sistema de unidades métricas (p.ej., Celsius, kilómetros, etcétera). |
Esquema de salida
Es la respuesta para el RPC de LookupWeather, que representa las condiciones climáticas en la ubicación solicitada.
Esta respuesta representa información tanto por hora como diaria, por lo que se divide en tres secciones: Hourly, Daily y Shared. Los campos Solo por hora y Solo por día están marcados como opcionales. En el caso de los campos que se comparten entre la información diaria y la horaria, algunos siempre están presentes, por lo que no se marcan como opcionales, mientras que el resto se marcan como opcionales porque no siempre están disponibles.
LookupWeatherResponse
| Representación JSON |
|---|
{ "weatherCondition": { object ( |
| Campos | |
|---|---|
weatherCondition |
La condición climática |
precipitation |
La probabilidad de precipitaciones y la cantidad de precipitaciones acumuladas |
wind |
Las condiciones del viento |
returnedLocation |
Obligatorio. Es la ubicación para la que se devuelve la información del clima. Esta ubicación es idéntica a la de la solicitud, pero puede ser diferente si la ubicación solicitada es una dirección de texto libre que se busca en una ubicación aproximada (p.ej., "Mountain View, CA"). |
attribution |
Es la atribución obligatoria que se debe mostrar con el clima. |
Campo de unión
|
|
temperature |
La temperatura por hora |
Campo de unión
|
|
feelsLikeTemperature |
Es la medida por hora de cómo se siente la temperatura. |
Campo de unión
|
|
heatIndex |
Es la temperatura del índice de calor por hora. |
Campo de unión
|
|
airPressure |
Las condiciones de presión atmosférica por hora. |
Campo de unión
|
|
maxTemperature |
La temperatura máxima (alta) durante el día. |
Campo de unión
|
|
minTemperature |
Es la temperatura mínima (baja) durante el día. |
Campo de unión
|
|
feelsLikeMaxTemperature |
Es la sensación térmica máxima (alta) durante el día. |
Campo de unión
|
|
feelsLikeMinTemperature |
Es la sensación térmica mínima (baja) durante el día. |
Campo de unión
|
|
maxHeatIndex |
Es la temperatura máxima del índice de calor durante el día. |
Campo de unión
|
|
sunEvents |
Son los eventos relacionados con el Sol (p.ej., amanecer y atardecer). |
Campo de unión
|
|
moonEvents |
Son los eventos relacionados con la Luna (p.ej., salida y puesta de la Luna). |
Campo de unión
|
|
relativeHumidity |
Porcentaje de humedad relativa (valores de 0 a 100). Se define como opcional porque no siempre está disponible. |
Campo de unión
|
|
uvIndex |
Índice ultravioleta (UV) máximo. Se define como opcional porque no siempre está disponible. |
Campo de unión
|
|
thunderstormProbability |
Es la probabilidad de tormenta eléctrica (valores de 0 a 100). Se define como opcional porque no siempre está disponible. |
Campo de unión
|
|
cloudCover |
Porcentaje del cielo cubierto por nubes (valores de 0 a 100). Se define como opcional porque no siempre está disponible. |
Temperatura
| Representación JSON |
|---|
{ "unit": enum ( |
| Campos | |
|---|---|
unit |
Es el código de la unidad que se usa para medir el valor de la temperatura. |
Campo de unión
|
|
degrees |
Es el valor de la temperatura (en grados) en la unidad especificada. |
AirPressure
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión
|
|
meanSeaLevelMillibars |
Es la presión atmosférica a nivel del mar en milibares. |
SunEvents
| Representación JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| Campos | |
|---|---|
sunriseTime |
Es la hora en la que sale el sol. NOTA: En algunos casos únicos (p.ej., al norte del círculo polar ártico), es posible que no haya hora de amanecer para un día. En estos casos, este campo no se establecerá. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
sunsetTime |
Es la hora en que se pone el sol. NOTA: En algunos casos únicos (p.ej., al norte del círculo polar ártico), es posible que no haya una hora de puesta del sol para un día. En estos casos, este campo no se establecerá. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Marca de tiempo
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa los segundos del horario UTC desde el tiempo Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de nanosegundos de la duración, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive. |
MoonEvents
| Representación JSON |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| Campos | |
|---|---|
moonriseTimes[] |
Es el momento en que el extremo superior de la Luna aparece sobre el horizonte (consulta https://en.wikipedia.org/wiki/Moonrise_and_moonset). NOTA: En la mayoría de los casos, habrá una sola hora de salida de la Luna por día. En otros casos, la lista podría estar vacía (p.ej., cuando la luna sale después de la medianoche del día siguiente). Sin embargo, en casos únicos (p.ej., en regiones polares), la lista puede contener más de un valor. En estos casos, los valores se ordenan de forma ascendente. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
moonsetTimes[] |
Es la hora en la que el extremo superior de la Luna desaparece bajo el horizonte (consulta https://en.wikipedia.org/wiki/Moonrise_and_moonset). NOTA: En la mayoría de los casos, habrá una sola hora de puesta de la Luna por día. En otros casos, la lista podría estar vacía (p.ej., cuando la luna se oculta después de la medianoche del día siguiente). Sin embargo, en casos únicos (p.ej., en regiones polares), la lista puede contener más de un valor. En estos casos, los valores se ordenan de forma ascendente. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
moonPhase |
La fase lunar (también conocida como fase de la Luna) |
WeatherCondition
| Representación JSON |
|---|
{ "iconBaseUri": string, "description": { object ( |
| Campos | |
|---|---|
iconBaseUri |
Es el URI base del ícono sin incluir la extensión del tipo de archivo. Para mostrar el ícono, agrega un tema si lo deseas y la extensión del tipo de archivo ( |
description |
Es la descripción textual de esta condición climática (localizada). |
type |
Es el tipo de condición climática. |
LocalizedText
| Representación JSON |
|---|
{ "text": string, "languageCode": string } |
| Campos | |
|---|---|
text |
Es la cadena localizada en el idioma correspondiente a |
languageCode |
Es el código de idioma BCP-47 del texto, como "en-US" o "sr-Latn". Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Precipitaciones
| Representación JSON |
|---|
{ "probability": { object ( |
| Campos | |
|---|---|
probability |
Es la probabilidad de precipitación (valores de 0 a 100). |
snowQpf |
Es la cantidad de nieve, medida como equivalente de agua líquida, que se acumuló durante un período. Nota: QPF es la abreviatura de pronóstico cuantitativo de precipitación (consulta la definición de QuantitativePrecipitationForecast para obtener más detalles). |
qpf |
Cantidad de lluvia acumulada durante un período, medida como equivalente de agua líquida. Nota: QPF es la abreviatura de pronóstico cuantitativo de precipitación (consulta la definición de QuantitativePrecipitationForecast para obtener más detalles). |
PrecipitationProbability
| Representación JSON |
|---|
{ "type": enum ( |
| Campos | |
|---|---|
type |
Es un código que indica el tipo de precipitación. |
Campo de unión
|
|
percent |
Es un porcentaje de 0 a 100 que indica las probabilidades de precipitaciones. |
QuantitativePrecipitationForecast
| Representación JSON |
|---|
{ "unit": enum ( |
| Campos | |
|---|---|
unit |
Es el código de la unidad que se usa para medir la cantidad de precipitación acumulada. |
Campo de unión
|
|
quantity |
Es la cantidad de precipitación, medida como equivalente de agua líquida, que se acumuló durante un período. |
Wind
| Representación JSON |
|---|
{ "direction": { object ( |
| Campos | |
|---|---|
direction |
Dirección del viento, el ángulo desde el que llega. |
speed |
Es la velocidad del viento. |
gust |
Ráfaga de viento (aumento repentino de la velocidad del viento). |
WindDirection
| Representación JSON |
|---|
{ "cardinal": enum ( |
| Campos | |
|---|---|
cardinal |
Es el código que representa la dirección cardinal desde la que sopla el viento. |
Campo de unión
|
|
degrees |
Dirección del viento en grados (valores de 0 a 360). |
WindSpeed
| Representación JSON |
|---|
{ "unit": enum ( |
| Campos | |
|---|---|
unit |
Es el código que representa la unidad que se usa para medir la velocidad del viento. |
Campo de unión
|
|
value |
Es el valor de la velocidad del viento. |
Ubicación
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión location_type. Son las diferentes formas de representar una ubicación. location_type puede ser solo uno de los parámetros siguientes: |
|
latLng |
Es un punto especificado con coordenadas geográficas. |
placeId |
Es el ID de lugar asociado a la ubicación . |
address |
Dirección legible o Plus Code. Visita https://plus.codes para obtener más información. |
LatLng
| Representación JSON |
|---|
{ "latitude": number, "longitude": number } |
| Campos | |
|---|---|
latitude |
La latitud expresada en grados. Debe pertenecer al rango [-90.0, +90.0]. |
longitude |
La longitud expresada en grados. Debe pertenecer al rango [-180.0, +180.0]. |
Atribución
| Representación JSON |
|---|
{ "title": string, "url": string } |
| Campos | |
|---|---|
title |
Es el título que se mostrará para la atribución. |
url |
Es la URL a la que se vinculará la atribución. |
TemperatureUnit
Representa una unidad que se usa para medir temperaturas.
| Enums | |
|---|---|
TEMPERATURE_UNIT_UNSPECIFIED |
La unidad de temperatura no está especificada. |
CELSIUS |
La temperatura se mide en grados Celsius. |
FAHRENHEIT |
La temperatura se mide en Fahrenheit. |
MoonPhase
Marca la fase lunar.
| Enums | |
|---|---|
MOON_PHASE_UNSPECIFIED |
Fase lunar sin especificar. |
NEW_MOON |
La Luna no está iluminada por el Sol. |
WAXING_CRESCENT |
La Luna se ilumina entre un 0% y un 50% en su lado derecho en el hemisferio norte 🌒 y en su lado izquierdo en el hemisferio sur 🌘. |
FIRST_QUARTER |
La luna está iluminada en un 50.1% en su lado derecho en el hemisferio norte 🌓 y en su lado izquierdo en el hemisferio sur 🌗. |
WAXING_GIBBOUS |
La luna está iluminada entre un 50% y un 100% en su lado derecho en el hemisferio norte 🌔 y en su lado izquierdo en el hemisferio sur 🌖. |
FULL_MOON |
La Luna está completamente iluminada. |
WANING_GIBBOUS |
La luna se ilumina entre un 50% y un 100% en su lado izquierdo en el hemisferio norte 🌖 y en su lado derecho en el hemisferio sur 🌔. |
LAST_QUARTER |
La Luna está iluminada en un 50.1% en su lado izquierdo en el hemisferio norte 🌗 y en su lado derecho en el hemisferio sur 🌓. |
WANING_CRESCENT |
La luna se ilumina entre un 0% y un 50% en su lado izquierdo en el hemisferio norte 🌘 y en su lado derecho en el hemisferio sur 🌒. |
Tipo
Marca el tipo de condición meteorológica en el contexto de un elemento de previsión.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
No se especifica la condición climática. |
CLEAR |
Sin nubes. |
MOSTLY_CLEAR |
Nubes intermitentes |
PARTLY_CLOUDY |
Parcialmente nublado (algunas nubes). |
MOSTLY_CLOUDY |
Mayormente nublado (más nubes que sol) |
CLOUDY |
Nublado (todas las nubes, sin sol). |
WINDY |
Viento fuerte |
WIND_AND_RAIN |
Viento fuerte con precipitaciones. |
LIGHT_RAIN_SHOWERS |
Lluvia ligera intermitente. |
CHANCE_OF_SHOWERS |
Probabilidad de lluvias intermitentes. |
SCATTERED_SHOWERS |
Lluvias intermitentes. |
RAIN_SHOWERS |
Las lluvias se consideran precipitaciones que tienen una duración más corta que la lluvia y se caracterizan por la repentinidad en términos de horas de inicio y finalización, y cambios rápidos en la intensidad. |
HEAVY_RAIN_SHOWERS |
Lluvias intensas |
LIGHT_TO_MODERATE_RAIN |
Lluvia (de leve a moderada en cantidad). |
MODERATE_TO_HEAVY_RAIN |
Lluvia (de moderada a intensa en cantidad) |
RAIN |
Lluvias moderadas. |
LIGHT_RAIN |
Lluvia leve. |
HEAVY_RAIN |
Lluvia intensa. |
RAIN_PERIODICALLY_HEAVY |
Lluvias, por momentos intensas |
LIGHT_SNOW_SHOWERS |
Nevadas leves que caen con diferentes intensidades durante períodos breves. |
CHANCE_OF_SNOW_SHOWERS |
Probabilidad de nevadas. |
SCATTERED_SNOW_SHOWERS |
Nevadas con intensidades variables durante períodos breves |
SNOW_SHOWERS |
Chubascos de nieve. |
HEAVY_SNOW_SHOWERS |
Chubascos de nieve intensos. |
LIGHT_TO_MODERATE_SNOW |
Nevadas leves a moderadas |
MODERATE_TO_HEAVY_SNOW |
Nevadas moderadas a intensas |
SNOW |
Nevadas moderadas |
LIGHT_SNOW |
Nevadas ligeras |
HEAVY_SNOW |
Nevadas intensas |
SNOWSTORM |
Nieve con posibles truenos y relámpagos. |
SNOW_PERIODICALLY_HEAVY |
Nevadas, por momentos intensas |
HEAVY_SNOW_STORM |
Nevadas intensas con posibles truenos y relámpagos. |
BLOWING_SNOW |
Nieve con viento intenso. |
RAIN_AND_SNOW |
Mezcla de lluvia y nieve. |
HAIL |
Granizo |
HAIL_SHOWERS |
Granizo que cae con diferentes intensidades durante períodos breves. |
THUNDERSTORM |
Tormenta eléctrica. |
THUNDERSHOWER |
Una lluvia acompañada de truenos y relámpagos. |
LIGHT_THUNDERSTORM_RAIN |
Tormentas eléctricas con lluvia de poca intensidad. |
SCATTERED_THUNDERSTORMS |
Tormentas eléctricas con lluvia de diversas intensidades durante períodos breves. |
HEAVY_THUNDERSTORM |
Tormenta eléctrica intensa. |
PrecipitationType
Representa el tipo de precipitación en una ubicación determinada.
| Enums | |
|---|---|
PRECIPITATION_TYPE_UNSPECIFIED |
Tipo de precipitación sin especificar. |
NONE |
No hay precipitaciones. |
SNOW |
Precipitaciones de nieve. |
RAIN |
Precipitación de lluvia. |
LIGHT_RAIN |
Precipitación de lluvia ligera. |
HEAVY_RAIN |
Precipitaciones intensas |
RAIN_AND_SNOW |
Precipitaciones de lluvia y nieve |
SLEET |
Precipitaciones de aguanieve. |
FREEZING_RAIN |
Precipitación de lluvia helada. |
Unidad
Representa la unidad que se usa para medir la cantidad de precipitación acumulada.
| Enums | |
|---|---|
UNIT_UNSPECIFIED |
Unidad de precipitación no especificada. |
MILLIMETERS |
La cantidad de precipitación se mide en milímetros. |
INCHES |
La cantidad de precipitación se mide en pulgadas. |
CardinalDirection
Representa una dirección cardinal (incluidas las direcciones ordinales).
| Enums | |
|---|---|
CARDINAL_DIRECTION_UNSPECIFIED |
No se especifica la dirección cardinal. |
NORTH |
Es la dirección cardinal norte. |
NORTH_NORTHEAST |
Es la dirección secundaria intercardinal norte-noreste. |
NORTHEAST |
Es la dirección intercardinal noreste. |
EAST_NORTHEAST |
Es la dirección secundaria intercardinal este-noreste. |
EAST |
Es la dirección cardinal este. |
EAST_SOUTHEAST |
Es la dirección secundaria intercardinal este-sureste. |
SOUTHEAST |
Es la dirección intercardinal sureste. |
SOUTH_SOUTHEAST |
Es la dirección secundaria intercardinal sur-sureste. |
SOUTH |
Es la dirección cardinal sur. |
SOUTH_SOUTHWEST |
Es la dirección secundaria intercardinal sur-suroeste. |
SOUTHWEST |
Es la dirección intercardinal sudoeste. |
WEST_SOUTHWEST |
Es la dirección secundaria intercardinal oeste-sudoeste. |
WEST |
Es el punto cardinal oeste. |
WEST_NORTHWEST |
Es la dirección secundaria intercardinal oeste-noroeste. |
NORTHWEST |
Es la dirección intercardinal noroeste. |
NORTH_NORTHWEST |
Es la dirección secundaria intercardinal norte-noroeste. |
SpeedUnit
Representa la unidad que se usa para medir la velocidad.
| Enums | |
|---|---|
SPEED_UNIT_UNSPECIFIED |
La unidad de velocidad no está especificada. |
KILOMETERS_PER_HOUR |
La velocidad se mide en kilómetros por hora. |
MILES_PER_HOUR |
La velocidad se mide en millas por hora. |
Anotaciones de herramientas
Las anotaciones de herramientas se envían a los clientes de MCP para describir el riesgo básico de una herramienta determinada. La mayoría de los clientes tratan estas sugerencias como no confiables, pero se pueden usar para decidir cuándo se le puede enviar un mensaje de confirmación a un usuario.
Junto con la cadena de título, se definen las siguientes sugerencias booleanas:
readOnlyHint: Si es verdadero, la herramienta no modifica su entorno. Valor predeterminado: false.destructiveHint: Si es verdadero, la herramienta puede realizar acciones destructivas. Si es falso, la herramienta solo puede realizar acciones aditivas. Valor predeterminado: true.idempotentHint: Si es verdadero, llamar a la herramienta varias veces con los mismos argumentos no tendrá ningún efecto adicional en su entorno. Valor predeterminado: false.openWorldHint: Si es verdadero, la herramienta puede interactuar con un "mundo abierto" de entidades externas. Si es falso, la herramienta solo puede interactuar con entidades internas. Por ejemplo, una herramienta de búsqueda web sería de mundo abierto, mientras que una herramienta de memoria no lo sería.
Pista destructiva: ❌ | Pista idempotente: ❌ | Pista de solo lectura: ✅ | Pista de mundo abierto: ❌