Skip to main content
Glama

listNamespaces

Retrieve available namespaces for organizing content in SourceSync.ai knowledge bases using your API key and tenant ID.

Instructions

Lists all namespaces available for the current API key and optional tenant ID.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tenantIdNo

Implementation Reference

  • MCP tool handler for 'listNamespaces'. Creates a SourceSync client using the provided tenantId and delegates to client.listNamespaces(), wrapped in safeApiCall for error handling.
    server.tool( 'listNamespaces', 'Lists all namespaces available for the current API key and optional tenant ID.', listNamespacesSchema.shape, async (params: ListNamespacesParams) => { return safeApiCall(async () => { const { tenantId } = params // Create a client with the provided API key const client = createClient({ tenantId }) return await client.listNamespaces() }) }, )
  • Zod schema defining the input parameters for the listNamespaces tool (optional tenantId).
    export const listNamespacesSchema = z.object({ tenantId: tenantIdSchema, })
  • SourceSyncApiClient.listNamespaces() method implementation, which makes a GET request to /v1/namespaces to retrieve the list of namespaces.
    public async listNamespaces(): Promise<SourceSyncListNamespacesResponse> { return this.client .url('/v1/namespaces') .get() .json<SourceSyncListNamespacesResponse>() }
  • TypeScript type for the response of listNamespaces API call.
    export type SourceSyncListNamespacesResponse = SourceSyncApiResponse< SourceSyncNamespace[] >

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/pbteja1998/sourcesyncai-mcp'

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