MCP catalog

logali-mcp-btp

Administer SAP BTP accounts

  • BTP
  • TypeScript
  • stdio
  • MIT
  • 5 tools
  • Read-only

Overview

Inspects SAP BTP account administration through the Cloud Management Service (Accounts Service): global account, subaccounts, directories, and environment instances. Read-only, authenticated with OAuth2 client credentials from a cis service key.

Clean-room implementation by Logali Tech (original code, MIT license), inspired by the open-source ecosystem of SAP MCP servers.

Tools

What your assistant can call. Writes stay disabled unless you enable them.

  • get_global_account Global account details (subaccounts optional). Read
  • list_subaccounts List subaccounts (guid, name, region, state). Read
  • get_subaccount Full detail of one subaccount. Read
  • list_directories List the global account directories. Read
  • get_subaccount_environment_instances Environment instances of a subaccount (e.g. CF orgs). Read

Installation

Clone and build, then point your MCP client at the binary. Pick your client:

Paste into claude_desktop_config.json
{
  "mcpServers": {
    "btp": {
      "command": "node",
      "args": [
        "/path/to/logali-mcp-btp/dist/index.js"
      ],
      "env": {
        "BTP_TOKEN_URL": "<btp_token_url>",
        "BTP_CLIENT_ID": "<btp_client_id>",
        "BTP_CLIENT_SECRET": "<btp_client_secret>",
        "BTP_ACCOUNTS_API_URL": "<btp_accounts_api_url>"
      }
    }
  }
}

Configuration

Server environment variables.

Variable Required Description
BTP_TOKEN_URL Yes OAuth2 token URL (uaa + /oauth/token).
BTP_CLIENT_ID Yes Client ID from the cis service key.
BTP_CLIENT_SECRET Yes Client secret from the cis service key.
BTP_ACCOUNTS_API_URL Yes Accounts Service base URL.
BTP_TIMEOUT_MS No Request timeout (default 30000).

Related servers