list-database-services
List database services or connectors from OpenMetadata, filtering by fields, limit, pagination, and deletion status.
Instructions
List database services (connectors)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Comma-separated fields to include | |
| limit | No | ||
| before | No | ||
| after | No | ||
| include | No | non-deleted |
Implementation Reference
- src/tools/services.ts:28-30 (handler)The handler function that executes the 'list-database-services' tool logic — makes a GET request to /services/databaseServices with the provided params.
export async function listDatabaseServices(params: z.infer<typeof listDatabaseServicesSchema>) { return omClient.get("/services/databaseServices", params); } - src/tools/services.ts:5-11 (schema)The input schema (listParams) for listing database services: fields, limit, before, after, include.
const listParams = z.object({ fields: z.string().optional().describe("Comma-separated fields to include"), limit: z.coerce.number().optional().default(10), before: z.string().optional(), after: z.string().optional(), include: z.enum(["non-deleted", "deleted", "all"]).optional().default("non-deleted"), }); - src/index.ts:211-211 (registration)Registration of the 'list-database-services' tool with its schema and handler via the tool() function.
tool("list-database-services", "List database services (connectors)", listDatabaseServicesSchema.shape, wrapToolHandler(listDatabaseServices)); - src/tools/services.ts:2-3 (helper)The omClient helper used to make HTTP API calls (imported from ../client.js).
import { omClient } from "../client.js"; import { assertWriteAllowed } from "./utils.js";