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_accountGlobal account details (subaccounts optional). Read -
list_subaccountsList subaccounts (guid, name, region, state). Read -
get_subaccountFull detail of one subaccount. Read -
list_directoriesList the global account directories. Read -
get_subaccount_environment_instancesEnvironment 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>"
}
}
}
} Paste into ~/.cursor/mcp.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>"
}
}
}
} Paste into .vscode/mcp.json
{
"servers": {
"btp": {
"type": "stdio",
"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>"
}
}
}
} In your terminal
git clone https://github.com/logalitech/logali-mcp-btp
cd logali-mcp-btp
npm install && npm run build 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