db_list_connections
Retrieve database connection strings for a deployment by specifying the deployment ID, with optional user type, user ID, and region.
Instructions
Get connection strings for a database
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deployment_id | Yes | ||
| user_type | No | User type (default: database) | |
| user_id | No | ||
| region | No |
Implementation Reference
- src/tools/databases/index.ts:76-81 (registration)Registration of the 'db_list_connections' tool on the MCP server with its schema (deployment_id, user_type, user_id, region).
server.tool("db_list_connections", "Get connection strings for a database", { deployment_id: z.string(), user_type: z.string().optional().describe("User type (default: database)"), user_id: z.string().optional(), region: z.string().optional(), }, async (p) => safeTool(() => client.get(`${base(p.region||r)}/deployments/${encodeURIComponent(p.deployment_id)}/users/${p.user_type||"database"}/${p.user_id||"admin"}/connections`) )); - src/tools/databases/index.ts:76-78 (schema)Input schema definition for the tool: deployment_id (required string), user_type (optional string, default 'database'), user_id (optional string), region (optional string).
server.tool("db_list_connections", "Get connection strings for a database", { deployment_id: z.string(), user_type: z.string().optional().describe("User type (default: database)"), user_id: z.string().optional(), region: z.string().optional(), - src/tools/databases/index.ts:79-81 (handler)Handler function that makes a GET request to the IBM Cloud Databases API to retrieve connection strings for a given deployment and user.
}, async (p) => safeTool(() => client.get(`${base(p.region||r)}/deployments/${encodeURIComponent(p.deployment_id)}/users/${p.user_type||"database"}/${p.user_id||"admin"}/connections`) ));