sap-mcp-bridge: new app — five SAP MCP servers behind one nginx-proxied port
This commit is contained in:
87
apps/sap-mcp-bridge/config.json
Normal file
87
apps/sap-mcp-bridge/config.json
Normal file
@@ -0,0 +1,87 @@
|
||||
{
|
||||
"name": "SAP MCP Bridge",
|
||||
"id": "sap-mcp-bridge",
|
||||
"available": true,
|
||||
"short_desc": "Five SAP, UI5 and Fiori MCP servers behind a single HTTP gateway",
|
||||
"author": "alexz",
|
||||
"port": 8080,
|
||||
"categories": ["development", "utilities"],
|
||||
"tipi_version": 1,
|
||||
"version": "1.0.0",
|
||||
"source": "https://git.alexzaw.dev/alexz/sap-mcp-bridge",
|
||||
"exposable": true,
|
||||
"dynamic_config": true,
|
||||
"supported_architectures": ["amd64", "arm64"],
|
||||
"min_tipi_version": "4.0.0",
|
||||
"form_fields": [
|
||||
{
|
||||
"type": "text",
|
||||
"label": "SAP ABAP URL",
|
||||
"hint": "e.g. https://my429480-api.s4hana.cloud.sap (leave empty if not using sap-abap-adt)",
|
||||
"required": false,
|
||||
"env_variable": "SAP_URL"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "SAP Username",
|
||||
"hint": "Basic-auth user for ABAP ADT",
|
||||
"required": false,
|
||||
"env_variable": "SAP_USERNAME"
|
||||
},
|
||||
{
|
||||
"type": "password",
|
||||
"label": "SAP Password",
|
||||
"hint": "Basic-auth password for ABAP ADT",
|
||||
"required": false,
|
||||
"env_variable": "SAP_PASSWORD"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "SAP Client",
|
||||
"hint": "e.g. 100",
|
||||
"required": false,
|
||||
"env_variable": "SAP_CLIENT"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "BTP Destination Name",
|
||||
"hint": "Destination configured in BTP cockpit (leave empty if not using sap-odata)",
|
||||
"required": false,
|
||||
"env_variable": "SAP_DESTINATION_NAME"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "Destination Service URL",
|
||||
"hint": "From the BTP destination service key",
|
||||
"required": false,
|
||||
"env_variable": "DESTINATION_SERVICE_URL"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "Destination Client ID",
|
||||
"required": false,
|
||||
"env_variable": "DESTINATION_CLIENT_ID"
|
||||
},
|
||||
{
|
||||
"type": "password",
|
||||
"label": "Destination Client Secret",
|
||||
"required": false,
|
||||
"env_variable": "DESTINATION_CLIENT_SECRET"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "Destination Auth URL",
|
||||
"required": false,
|
||||
"env_variable": "DESTINATION_AUTH_URL"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "OData Discovery Mode",
|
||||
"hint": "all | patterns (optional)",
|
||||
"required": false,
|
||||
"env_variable": "ODATA_DISCOVERY_MODE"
|
||||
}
|
||||
],
|
||||
"created_at": 1747624260000,
|
||||
"updated_at": 1747624260000
|
||||
}
|
||||
Reference in New Issue
Block a user