logali-mcp-btp
Administra cuentas de SAP BTP
- BTP
- TypeScript
- stdio
- MIT
- 5 herramientas
- Solo lectura
Descripción
Consulta la administración de cuentas de SAP BTP a través del Cloud Management Service (Accounts Service): cuenta global, subcuentas, directorios e instancias de entorno. Solo lectura, autenticado con OAuth2 client credentials de una service key de cis.
Implementación clean-room de Logali Tech (código original, licencia MIT), inspirada en el ecosistema open source de servidores MCP para SAP.
Herramientas
Lo que tu asistente puede invocar. La escritura queda deshabilitada salvo que la actives.
-
get_global_accountDetalles de la cuenta global (con subcuentas opcional). Lectura -
list_subaccountsLista las subcuentas (guid, nombre, región, estado). Lectura -
get_subaccountDetalle completo de una subcuenta. Lectura -
list_directoriesLista los directorios de la cuenta global. Lectura -
get_subaccount_environment_instancesInstancias de entorno de una subcuenta (p. ej. orgs de CF). Lectura
Instalación
Clona y compila, luego apunta tu cliente MCP al binario. Elige tu cliente:
Pega en claude_desktop_config.json
{
"mcpServers": {
"btp": {
"command": "node",
"args": [
"/ruta/a/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>"
}
}
}
} Pega en ~/.cursor/mcp.json
{
"mcpServers": {
"btp": {
"command": "node",
"args": [
"/ruta/a/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>"
}
}
}
} Pega en .vscode/mcp.json
{
"servers": {
"btp": {
"type": "stdio",
"command": "node",
"args": [
"/ruta/a/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>"
}
}
}
} En tu terminal
git clone https://github.com/logalitech/logali-mcp-btp
cd logali-mcp-btp
npm install && npm run build Configuración
Variables de entorno del servidor.
| Variable | Requerida | Descripción |
|---|---|---|
| BTP_TOKEN_URL | Sí | URL del token OAuth2 (uaa + /oauth/token). |
| BTP_CLIENT_ID | Sí | Client ID de la service key de cis. |
| BTP_CLIENT_SECRET | Sí | Client secret de la service key de cis. |
| BTP_ACCOUNTS_API_URL | Sí | Base del Accounts Service. |
| BTP_TIMEOUT_MS | No | Timeout de las peticiones (por defecto 30000). |
Servidores relacionados