Quartix MCP by usefulapi
Read vehicle and driver positions, trips, trip summaries and groups in Quartix.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWquartix_get_vehicle_trip_summary에서
- LOWquartix_get_driver_trip_summary에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"quartix": {
"url": "https://quartix.usefulapi.io/mcp"
}
}
}원격 엔드포인트
https://quartix.usefulapi.io/mcpstreamable-http할 수 있는 일
도구 목록
도구 (11)
🟢quartix_list_regions
List the Quartix regions this account can see. Start here to find region ids for the filters. Quartix QWS: GET /api/regions.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_list_sites(RegionID)
List the sites (depots or offices) in a region, with their ids. Quartix QWS: GET /api/sites.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_list_groups(RegionID, SiteID)
List vehicle and driver groups, with the vehicles and drivers in each group. Quartix QWS: GET /api/groups.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_list_vehicles(RegionID, SiteID, GroupID, VehicleIDList)
List vehicles with registration, description, group membership and time zone. Quartix QWS: GET /api/vehicles.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"VehicleIDList": {
"description": "Only these vehicle ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_get_vehicle_positions(RegionID, SiteID, GroupID, VehicleIDList)
Get the latest known position, speed, heading and last event of each vehicle. Live data: it is not cached. Quartix QWS: GET /api/vehicles/live.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"VehicleIDList": {
"description": "Only these vehicle ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_list_drivers(RegionID, SiteID, GroupID, DriverIDList)
List drivers with name, initials, shift start time, time zone and groups. Quartix QWS: GET /api/drivers.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"DriverIDList": {
"description": "Only these driver ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_get_driver_positions(RegionID, SiteID, GroupID, DriverIDList)
Get the latest known vehicle, position and last event for each driver. Personal data, live: it is not cached. Quartix QWS: GET /api/drivers/live.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"DriverIDList": {
"description": "Only these driver ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_list_vehicle_trips(RegionID, SiteID, GroupID, StartDay, EndDay, ...)
List trips of vehicles in a period: start and end time and place, distance, travel and idling time, speed and driving style if requested. Quartix QWS: GET /api/vehicles/trips.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"StartDay": {
"description": "First day of the period, as the vendor expects it (format not stated in the vendor reference).",
"type": "string"
},
"EndDay": {
"description": "Last day of the period, as the vendor expects it.",
"type": "string"
},
"StartDateTimeUTC": {
"description": "Start of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"EndDateTimeUTC": {
"description": "End of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"Include": {
"description": "Extra data to include, as the vendor names it (for example drivingStyle).",
"type": "string"
},
"MostRecent": {
"description": "Return only the most recent N trips.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"VehicleIDList": {
"description": "Only these vehicle ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_get_vehicle_trip_summary(RegionID, SiteID, GroupID, StartDay, EndDay, ...)
Get distance, travel time, idling time, trip count and driving style per vehicle, per day or per other grouping. Quartix QWS: GET /api/vehicles/tripsummary.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"StartDay": {
"description": "First day of the period, as the vendor expects it (format not stated in the vendor reference).",
"type": "string"
},
"EndDay": {
"description": "Last day of the period, as the vendor expects it.",
"type": "string"
},
"StartDateTimeUTC": {
"description": "Start of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"EndDateTimeUTC": {
"description": "End of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"Include": {
"description": "Extra data to include, as the vendor names it (for example drivingStyle).",
"type": "string"
},
"groupBy": {
"description": "Grouping for the summary, as the vendor names it (for example day or vehicle).",
"type": "string"
},
"VehicleIDList": {
"description": "Only these vehicle ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_list_driver_trips(RegionID, SiteID, GroupID, StartDay, EndDay, ...)
List trips per driver in a period: start and end time and place, distance, travel and idling time, speed and driving style if requested. Personal data. Quartix QWS: GET /api/drivers/trips.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"StartDay": {
"description": "First day of the period, as the vendor expects it (format not stated in the vendor reference).",
"type": "string"
},
"EndDay": {
"description": "Last day of the period, as the vendor expects it.",
"type": "string"
},
"StartDateTimeUTC": {
"description": "Start of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"EndDateTimeUTC": {
"description": "End of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"Include": {
"description": "Extra data to include, as the vendor names it (for example drivingStyle).",
"type": "string"
},
"MostRecent": {
"description": "Return only the most recent N trips.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"DriverIDList": {
"description": "Only these driver ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quartix_get_driver_trip_summary(RegionID, SiteID, GroupID, StartDay, EndDay, ...)
Get distance, travel time, idling time, trip count and driving style per driver, per day or per other grouping. Personal data. Quartix QWS: GET /api/drivers/tripsummary.
입력 스키마
{
"type": "object",
"properties": {
"RegionID": {
"description": "Filter by Quartix region id (see quartix_list_regions).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"SiteID": {
"description": "Filter by site id (see quartix_list_sites).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"GroupID": {
"description": "Filter by group id (see quartix_list_groups).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"StartDay": {
"description": "First day of the period, as the vendor expects it (format not stated in the vendor reference).",
"type": "string"
},
"EndDay": {
"description": "Last day of the period, as the vendor expects it.",
"type": "string"
},
"StartDateTimeUTC": {
"description": "Start of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"EndDateTimeUTC": {
"description": "End of the period, UTC date-time (ISO 8601).",
"type": "string"
},
"Include": {
"description": "Extra data to include, as the vendor names it (for example drivingStyle).",
"type": "string"
},
"groupBy": {
"description": "Grouping for the summary, as the vendor names it (for example day or driver).",
"type": "string"
},
"DriverIDList": {
"description": "Only these driver ids.",
"minItems": 1,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}커뮤니티
증거