Initial MobilityOps build pack (docs, contracts, scaffold)
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# ITWorx MCP Hub integration
|
||||
|
||||
## Objective
|
||||
|
||||
Publish four read-only MobilityOps capabilities through the existing central ITWorx MCP Hub. MobilityOps does not host MCP transport itself.
|
||||
|
||||
## Provider registration
|
||||
|
||||
- provider ID: `mobilityops`
|
||||
- API base: configurable internal MobilityOps API URL
|
||||
- authentication: scoped service token
|
||||
- mode: read-only
|
||||
- required scope: `mobilityops.read`
|
||||
|
||||
## Tools
|
||||
|
||||
The machine-readable definitions are in `contracts/mcp-tools.json`.
|
||||
|
||||
1. `mobilityops_get_operations_summary`
|
||||
2. `mobilityops_list_attention_vehicles`
|
||||
3. `mobilityops_get_vehicle_details`
|
||||
4. `mobilityops_search_knowledge`
|
||||
|
||||
## Routing
|
||||
|
||||
Operational tools:
|
||||
|
||||
```text
|
||||
AI client -> MCP Hub -> MobilityOps provider API
|
||||
```
|
||||
|
||||
Knowledge tool:
|
||||
|
||||
Preferred:
|
||||
|
||||
```text
|
||||
AI client -> MCP Hub -> RAGcore workspace mobilityops
|
||||
```
|
||||
|
||||
If the Hub requires a single provider boundary, route through a narrow MobilityOps knowledge façade that calls RAGcore. Do not duplicate retrieval logic.
|
||||
|
||||
## Restrictions
|
||||
|
||||
Do not expose:
|
||||
|
||||
- generic SQL;
|
||||
- arbitrary URL fetching;
|
||||
- arbitrary shell commands;
|
||||
- return registration;
|
||||
- customer merge;
|
||||
- booking or vehicle mutation;
|
||||
- secrets or raw service configuration.
|
||||
|
||||
## Audit
|
||||
|
||||
The Hub owns central tool-call audit. MobilityOps also records service requests that reach its provider APIs with tool name, correlation ID, client/service identity and result status.
|
||||
Reference in New Issue
Block a user