79 lines
3.6 KiB
JSON
79 lines
3.6 KiB
JSON
{
|
|
"_note": "Fleet Ops's own published tool contract. The live ITWorx MCP Hub connector (ITWorx_MCP_Hub repo, connectors/mobilityops/) wraps these under its own dotted namespace (mobilityops.operations.summary, .attention.list, .vehicle.get, .knowledge.search) -- that naming is Hub-owned. deprecated_aliases below are Fleet Ops's own prior internal audit-label names, kept only so existing clients/dashboards referencing them don't break.",
|
|
"provider_id": "mobilityops",
|
|
"version": "1.2.0",
|
|
"required_scope": "mobilityops.read",
|
|
"authentication": {
|
|
"service_header": "X-Service-Token",
|
|
"client_header": "X-Client-Id",
|
|
"client_pattern": "^itworx-mcp-hub:(readiness|mobilityops:[A-Za-z0-9][A-Za-z0-9._:-]{0,127})$",
|
|
"optional_tenant_header": "X-Tenant-Id",
|
|
"tenant_must_match": "northstar-mobility-demo"
|
|
},
|
|
"observability": {
|
|
"response_headers": ["X-Correlation-Id", "X-Tenant-Id", "Cache-Control"],
|
|
"knowledge_response_headers": ["X-Sources-Available", "X-Sources-Returned"]
|
|
},
|
|
"tools": [
|
|
{
|
|
"name": "fleet_ops_get_operations_summary",
|
|
"deprecated_aliases": ["mobilityops_get_operations_summary"],
|
|
"description": "Return current high-level vehicle, data-quality and workflow counts for the synthetic Fleet Ops demo tenant.",
|
|
"read_only": true,
|
|
"inputSchema": {"type": "object", "additionalProperties": false},
|
|
"endpoint": {"method": "GET", "path": "/api/v1/integrations/mcp/operations-summary"}
|
|
},
|
|
{
|
|
"name": "fleet_ops_list_attention_vehicles",
|
|
"deprecated_aliases": ["mobilityops_list_attention_vehicles"],
|
|
"description": "List vehicles that require operational attention, optionally filtered by minimum severity and date.",
|
|
"read_only": true,
|
|
"inputSchema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"minimum_severity": {"enum": ["low", "medium", "high"], "default": "medium"},
|
|
"date": {"type": "string", "format": "date"},
|
|
"limit": {"type": "integer", "minimum": 1, "maximum": 50, "default": 20}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"endpoint": {"method": "GET", "path": "/api/v1/integrations/mcp/attention-vehicles"}
|
|
},
|
|
{
|
|
"name": "fleet_ops_get_vehicle_details",
|
|
"deprecated_aliases": ["mobilityops_get_vehicle_details"],
|
|
"description": "Return a read-only operational view of one vehicle by its stable public reference.",
|
|
"read_only": true,
|
|
"inputSchema": {
|
|
"type": "object",
|
|
"required": ["vehicle_ref"],
|
|
"properties": {"vehicle_ref": {"type": "string", "pattern": "^MO-[0-9]{3}$"}},
|
|
"additionalProperties": false
|
|
},
|
|
"endpoint": {"method": "GET", "path": "/api/v1/integrations/mcp/vehicles/{vehicle_ref}"}
|
|
},
|
|
{
|
|
"name": "fleet_ops_search_knowledge",
|
|
"deprecated_aliases": ["mobilityops_search_knowledge"],
|
|
"description": "Search versioned Fleet Ops internal procedures through the dedicated RAGcore workspace and return grounded source references.",
|
|
"read_only": true,
|
|
"inputSchema": {
|
|
"type": "object",
|
|
"required": ["question"],
|
|
"properties": {
|
|
"question": {"type": "string", "minLength": 3, "maxLength": 1000},
|
|
"max_sources": {"type": "integer", "minimum": 1, "maximum": 8, "default": 4},
|
|
"locale": {"enum": ["nl-BE", "en-GB", "fr-BE"], "default": "en-GB"}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"routing": {
|
|
"preferred": "ragcore",
|
|
"tenant": "northstar-mobility-demo",
|
|
"workspace": "mobilityops",
|
|
"collection": "internal-procedures"
|
|
}
|
|
}
|
|
]
|
|
}
|