Migliorate llm_short_description per tutti i connector — tool names espliciti
Ogni connector.json ora ha una llm_short_description che elenca i tool specifici che espone, così l'LLM sa esattamente cosa attivare (lazy load). SKALD.md: documentata criticità del campo llm_short_description nel system prompt dell'LLM.
This commit is contained in:
@@ -8,8 +8,18 @@
|
||||
"scope": "global",
|
||||
"launch_command": "python3 gmaps_mcp_server.py",
|
||||
"transport": "stdio",
|
||||
"requires": ["PYTHON", "ENV"],
|
||||
"tags": ["maps", "mcp", "local", "google", "navigation", "transit"],
|
||||
"requires": [
|
||||
"PYTHON",
|
||||
"ENV"
|
||||
],
|
||||
"tags": [
|
||||
"maps",
|
||||
"mcp",
|
||||
"local",
|
||||
"google",
|
||||
"navigation",
|
||||
"transit"
|
||||
],
|
||||
"dependencies": [
|
||||
"googlemaps>=4.10.0"
|
||||
],
|
||||
@@ -25,14 +35,14 @@
|
||||
],
|
||||
"setup_instructions": [
|
||||
"Ensure the Google Maps APIs are enabled in your GCP project: Directions, Geocoding, Places, Distance Matrix.",
|
||||
"Create an API key in Google Cloud Console → Credentials, restricting it to those four APIs.",
|
||||
"Create an API key in Google Cloud Console \u2192 Credentials, restricting it to those four APIs.",
|
||||
"Install the Python package: pip install googlemaps"
|
||||
],
|
||||
"docs": [
|
||||
{
|
||||
"lang": "en",
|
||||
"description": "Get transit, driving, walking and cycling directions, geocode addresses, search nearby places, and compute distance matrices — powered by Google Maps Platform. Requires a Google Cloud API key with Directions, Geocoding, Places, and Distance Matrix APIs enabled.",
|
||||
"llm_short_description": "Google Maps MCP: directions (transit/driving/walking/bicycling), geocode/reverse geocode, search places, distance matrix. API key from GCP required."
|
||||
"description": "Get transit, driving, walking and cycling directions, geocode addresses, search nearby places, and compute distance matrices \u2014 powered by Google Maps Platform. Requires a Google Cloud API key with Directions, Geocoding, Places, and Distance Matrix APIs enabled.",
|
||||
"llm_short_description": "Google Maps services (requires Google Cloud API key). Tools: status (auth check), directions (transit/driving/walking/bicycling with routes and duration), geocode (address\u2192coordinates), reverse_geocode (coordinates\u2192address), search_places (text search for businesses/landmarks), distance_matrix (travel time/distance between origins and destinations). Best for navigation, location lookup, and travel logistics."
|
||||
}
|
||||
],
|
||||
"auth": {
|
||||
@@ -44,18 +54,38 @@
|
||||
]
|
||||
},
|
||||
"tools": [
|
||||
{"name": "status", "display_name": "Status Check"},
|
||||
{"name": "directions", "display_name": "Directions"},
|
||||
{"name": "geocode", "display_name": "Geocode"},
|
||||
{"name": "reverse_geocode", "display_name": "Reverse Geocode"},
|
||||
{"name": "search_places", "display_name": "Search Places"},
|
||||
{"name": "distance_matrix", "display_name": "Distance Matrix"}
|
||||
{
|
||||
"name": "status",
|
||||
"display_name": "Status Check"
|
||||
},
|
||||
{
|
||||
"name": "directions",
|
||||
"display_name": "Directions"
|
||||
},
|
||||
{
|
||||
"name": "geocode",
|
||||
"display_name": "Geocode"
|
||||
},
|
||||
{
|
||||
"name": "reverse_geocode",
|
||||
"display_name": "Reverse Geocode"
|
||||
},
|
||||
{
|
||||
"name": "search_places",
|
||||
"display_name": "Search Places"
|
||||
},
|
||||
{
|
||||
"name": "distance_matrix",
|
||||
"display_name": "Distance Matrix"
|
||||
}
|
||||
],
|
||||
"mcp_config": {
|
||||
"command": "python3",
|
||||
"args": ["gmaps_mcp_server.py"]
|
||||
"args": [
|
||||
"gmaps_mcp_server.py"
|
||||
]
|
||||
},
|
||||
"homepage": "https://maps.google.com",
|
||||
"icon_small": "icon_sm.svg",
|
||||
"icon_large": "icon_lg.svg"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user