Initial MobilityOps build pack (docs, contracts, scaffold)
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"provider_id": "mobilityops",
|
||||
"version": "1.0.0",
|
||||
"required_scope": "mobilityops.read",
|
||||
"tools": [
|
||||
{
|
||||
"name": "mobilityops_get_operations_summary",
|
||||
"description": "Return current high-level vehicle, data-quality and workflow counts for the synthetic MobilityOps demo tenant.",
|
||||
"read_only": true,
|
||||
"inputSchema": {"type": "object", "additionalProperties": false},
|
||||
"endpoint": {"method": "GET", "path": "/api/v1/integrations/mcp/operations-summary"}
|
||||
},
|
||||
{
|
||||
"name": "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": "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": "mobilityops_search_knowledge",
|
||||
"description": "Search versioned MobilityOps 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}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"routing": {
|
||||
"preferred": "ragcore",
|
||||
"tenant": "northstar-mobility-demo",
|
||||
"workspace": "mobilityops",
|
||||
"collection": "internal-procedures"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user