Taiwan Garbage Truck Map
Garbage truck stops and arrival times for Taipei, New Taipei, Taichung and Kaohsiung.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"taipei-trash": {
"url": "https://mcp.garbage.yukai.dev/mcp"
}
}
}Remote-Endpunkte
https://mcp.garbage.yukai.dev/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢list_cities
List the cities with garbage-truck collection data, with their ids and bounding boxes.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"cities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"bounds": {
"type": "object",
"properties": {
"north": {
"type": "number"
},
"south": {
"type": "number"
},
"east": {
"type": "number"
},
"west": {
"type": "number"
}
},
"required": [
"north",
"south",
"east",
"west"
],
"additionalProperties": false
}
},
"required": [
"id",
"name",
"bounds"
],
"additionalProperties": false
}
}
},
"required": [
"cities"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢find_nearby_points(lat, lng, radiusMeters, limit, city)
Find garbage-truck stops near a coordinate in Taipei, New Taipei, Taichung or Kaohsiung, nearest first, with arrival times. Searches every city whose area overlaps the radius unless `city` is given.
Eingabe-Schema
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": 21,
"maximum": 26,
"description": "Latitude (WGS84)"
},
"lng": {
"type": "number",
"minimum": 118,
"maximum": 123,
"description": "Longitude (WGS84)"
},
"radiusMeters": {
"default": 500,
"type": "integer",
"minimum": 50,
"maximum": 2000
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 20
},
"city": {
"type": "string",
"enum": [
"taipei",
"new-taipei",
"taichung",
"kaohsiung"
],
"description": "City id: taipei, new-taipei, taichung, kaohsiung"
}
},
"required": [
"lat",
"lng"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"city": {
"type": "string"
},
"district": {
"type": "string"
},
"village": {
"type": "string"
},
"location": {
"type": "string"
},
"route": {
"type": "string"
},
"arrivalTime": {
"type": "string",
"description": "Truck arrival, HH:MM (Asia/Taipei)"
},
"departureTime": {
"type": "string",
"description": "Truck departure, HH:MM (Asia/Taipei)"
},
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"distanceMeters": {
"type": "number"
},
"schedule": {
"description": "Weekdays served per collection type (garbage/recycling/foodscraps), ISO: Mon=1 .. Sun=7. Absent when the city publishes no weekly schedule (Taipei, Kaohsiung).",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1,
"maximum": 7
}
}
},
"servesToday": {
"description": "Any collection type served today (Asia/Taipei). Absent when no schedule is published.",
"type": "boolean"
}
},
"required": [
"id",
"city",
"district",
"village",
"location",
"route",
"arrivalTime",
"departureTime",
"latitude",
"longitude"
],
"additionalProperties": false
}
}
},
"required": [
"points"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search_points(city, query, limit)
Search one city's stops by district, village, location or route text (Traditional Chinese). All space-separated terms must match, e.g. "大安區 安和路".
Eingabe-Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"enum": [
"taipei",
"new-taipei",
"taichung",
"kaohsiung"
],
"description": "City id: taipei, new-taipei, taichung, kaohsiung"
},
"query": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"city",
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"city": {
"type": "string"
},
"district": {
"type": "string"
},
"village": {
"type": "string"
},
"location": {
"type": "string"
},
"route": {
"type": "string"
},
"arrivalTime": {
"type": "string",
"description": "Truck arrival, HH:MM (Asia/Taipei)"
},
"departureTime": {
"type": "string",
"description": "Truck departure, HH:MM (Asia/Taipei)"
},
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"distanceMeters": {
"type": "number"
},
"schedule": {
"description": "Weekdays served per collection type (garbage/recycling/foodscraps), ISO: Mon=1 .. Sun=7. Absent when the city publishes no weekly schedule (Taipei, Kaohsiung).",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1,
"maximum": 7
}
}
},
"servesToday": {
"description": "Any collection type served today (Asia/Taipei). Absent when no schedule is published.",
"type": "boolean"
}
},
"required": [
"id",
"city",
"district",
"village",
"location",
"route",
"arrivalTime",
"departureTime",
"latitude",
"longitude"
],
"additionalProperties": false
}
}
},
"required": [
"points"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_schedule(pointId)
Get one collection point by id (from find_nearby_points or search_points) plus every stop on the same route in arrival order.
Eingabe-Schema
{
"type": "object",
"properties": {
"pointId": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"pointId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"point": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"city": {
"type": "string"
},
"district": {
"type": "string"
},
"village": {
"type": "string"
},
"location": {
"type": "string"
},
"route": {
"type": "string"
},
"arrivalTime": {
"type": "string",
"description": "Truck arrival, HH:MM (Asia/Taipei)"
},
"departureTime": {
"type": "string",
"description": "Truck departure, HH:MM (Asia/Taipei)"
},
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"distanceMeters": {
"type": "number"
},
"schedule": {
"description": "Weekdays served per collection type (garbage/recycling/foodscraps), ISO: Mon=1 .. Sun=7. Absent when the city publishes no weekly schedule (Taipei, Kaohsiung).",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1,
"maximum": 7
}
}
},
"servesToday": {
"description": "Any collection type served today (Asia/Taipei). Absent when no schedule is published.",
"type": "boolean"
}
},
"required": [
"id",
"city",
"district",
"village",
"location",
"route",
"arrivalTime",
"departureTime",
"latitude",
"longitude"
],
"additionalProperties": false
},
"routeStops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"city": {
"type": "string"
},
"district": {
"type": "string"
},
"village": {
"type": "string"
},
"location": {
"type": "string"
},
"route": {
"type": "string"
},
"arrivalTime": {
"type": "string",
"description": "Truck arrival, HH:MM (Asia/Taipei)"
},
"departureTime": {
"type": "string",
"description": "Truck departure, HH:MM (Asia/Taipei)"
},
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"distanceMeters": {
"type": "number"
},
"schedule": {
"description": "Weekdays served per collection type (garbage/recycling/foodscraps), ISO: Mon=1 .. Sun=7. Absent when the city publishes no weekly schedule (Taipei, Kaohsiung).",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1,
"maximum": 7
}
}
},
"servesToday": {
"description": "Any collection type served today (Asia/Taipei). Absent when no schedule is published.",
"type": "boolean"
}
},
"required": [
"id",
"city",
"district",
"village",
"location",
"route",
"arrivalTime",
"departureTime",
"latitude",
"longitude"
],
"additionalProperties": false
}
}
},
"required": [
"point",
"routeStops"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Nachweis