Skip to content

btp sap odata to mcp server optimized for VS Code

io.github.raistlin82/btp-sap-odata-to-mcp-server-optimized

Enterprise SAP OData to MCP Server with AI capabilities and Cloud Foundry integration

client:VS Code transport:stdio runtime:npm

Install btp sap odata to mcp server optimized in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "sap-ias-url",
      "description": "SAP_IAS_URL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "sap-ias-client-id",
      "description": "SAP_IAS_CLIENT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "sap-ias-client-secret",
      "description": "SAP_IAS_CLIENT_SECRET",
      "password": true
    },
    {
      "type": "promptString",
      "id": "sap-destination-name",
      "description": "SAP_DESTINATION_NAME",
      "password": true
    },
    {
      "type": "promptString",
      "id": "odata-discovery-mode",
      "description": "ODATA_DISCOVERY_MODE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "odata-include-patterns",
      "description": "ODATA_INCLUDE_PATTERNS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "odata-exclude-patterns",
      "description": "ODATA_EXCLUDE_PATTERNS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "port",
      "description": "PORT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "node-env",
      "description": "NODE_ENV",
      "password": true
    }
  ],
  "servers": {
    "btp-sap-odata-to-mcp-server-optimized": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "btp-sap-odata-to-mcp-server"
      ],
      "env": {
        "SAP_IAS_URL": "${input:sap-ias-url}",
        "SAP_IAS_CLIENT_ID": "${input:sap-ias-client-id}",
        "SAP_IAS_CLIENT_SECRET": "${input:sap-ias-client-secret}",
        "SAP_DESTINATION_NAME": "${input:sap-destination-name}",
        "ODATA_DISCOVERY_MODE": "${input:odata-discovery-mode}",
        "ODATA_INCLUDE_PATTERNS": "${input:odata-include-patterns}",
        "ODATA_EXCLUDE_PATTERNS": "${input:odata-exclude-patterns}",
        "PORT": "${input:port}",
        "NODE_ENV": "${input:node-env}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

btp sap odata to mcp server optimized in other clients