Skip to main content
Glama
kallolchakraborty

SAP BTP MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
btp_pingA

Diagnostic tool to verify connectivity and login status. Use this if you are unsure if the BTP CLI is configured correctly.

btp_execute_commandA

Generic execution engine for ANY SAP BTP CLI command. Use this if a dedicated tool is not available for a specific resource type.

Safety: This tool automatically handles JSON formatting and error detection.

btp_list_subaccountsC

List all subaccounts in the current global account including their IDs, names, and states.

btp_get_subaccountC

Get comprehensive details for a specific subaccount, including region, subdomain, and parent IDs.

btp_create_subaccountB

Provision a new subaccount in the current global account. This operation is asynchronous on the platform side but the tool waits for the initial response.

btp_delete_subaccountB

Delete a subaccount permanently. WARNING: This will delete all resources within the subaccount.

btp_get_global_accountC

Retrieve metadata about the current global account context, including its name and ID.

btp_list_regionsB

List all technical regions available in the global account (e.g., 'us10', 'eu10').

btp_list_directories

List all directories created within the global account hierarchy.

btp_list_usersC

List all users who have been added to the current global account or custom IdP.

btp_get_user

Get security details and role assignments for a specific user.

btp_list_role_collections

List all available role collections in the global account context.

btp_assign_role_collection

Grant a role collection (group of permissions) to a user.

btp_unassign_role_collection

Revoke a role collection from a user.

btp_list_entitlements

List service plans and quotas (entitlements) assigned to a subaccount. Useful for checking if a subaccount has enough 'units' to provision a service.

btp_assign_entitlement

Assign or increase service plan quota for a subaccount. This enables you to then create service instances of that plan in that subaccount.

btp_remove_entitlementB

Remove an entitlement (service plan quota) from a subaccount. Useful for freeing up global quota or cleaning up unused services.

btp_list_service_instancesC

List all service instances (active services) in a subaccount.

btp_list_service_bindingsC

List service bindings (credentials for applications) in a subaccount.

btp_list_environment_instancesC

List all environment instances (e.g., Cloud Foundry, Kyma) in a subaccount.

btp_list_subscriptionsC

List multi-tenant application subscriptions in a subaccount.

btp_list_destinationsC

List all destinations (HTTP/RFC connections) in a subaccount.

btp_get_destinationC

Get the full configuration (URL, authentication, proxy) of a specific destination.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kallolchakraborty/btp-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server