SAP BTP MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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