context_id,agent_id,user_id and the connector resolves the token from its own app configuration.
Catalog dictionary
Create, read, update and delete sources, containers, structures and fields, with the generic object operations for any entity type.
Glossary, usages & data processing
Manage glossary properties (business terms, concepts, indicators), usages (applications, dashboards, datasets) and data flows / processings.
Links & collaboration
Relate any two catalog entities, post comments and manage tasks across the catalog, with full-text search over everything.
Who is this for?
This connector is used by three different roles. Jump to the section that matches yours — each one is self-contained.Agent builder
You build agents in Agent Factory and want them to read and write the DataGalaxy catalog. → Agent builder tab.
Platform admin
You run the platform and want to publish DataGalaxy as a reusable capability. → Platform admin setup accordion below.
Workspace builder
You write Builder automations (DSUL) that call DataGalaxy operations directly. → Workspace builder tab.
Prerequisites
- A DataGalaxy account with API access to the workspaces (client spaces) you intend to manage.
- A Personal Access Token (PAT) or integration token — generated in DataGalaxy under your account / integration settings. The connector exchanges it server-side for a short-lived access token.
- Your DataGalaxy API base URL — default
https://api.datagalaxy.com(override only for a region-specific or self-hosted instance). - The token’s user must hold the DataGalaxy roles needed for the operations you call (read for list/get, write for create/update/delete on the relevant workspace version).
Platform admin (Governance) — one-time platform setup
Platform admin (Governance) — one-time platform setup
Goal: DataGalaxy is a per-workspace connector — each workspace pastes its own DataGalaxy token in the app configuration (see the Workspace builder tab), so there is no platform-wide credential to provision and no central OAuth client.
There is no shared DataGalaxy credential. The PAT / integration token always lives in the consuming workspace’s app configuration and is resolved server-side. A Governance capability you publish here points at a specific workspace’s MCP endpoint; that workspace still owns the credential.
Declare the capability in AI Governance (optional)
Point it at the MCP endpoint
Set the capability’s MCP server URL to the connector’s MCP Endpoint (the workspace running the connector), and set its Scope to:The
agent_id in the scope is what lets the connector identify the calling agent.- Agent builder (Agent Factory)
- Workspace builder (DSUL)
Agent builder
Goal: let an agent you build in Agent Factory read and write the DataGalaxy catalog through MCP tools.Before an agent can call the connector, a Workspace builder must have installed and configured the DataGalaxy app in a workspace (see the Workspace builder tab). Optionally, a Platform admin may have published a DataGalaxy capability in AI Governance (see the Platform admin setup accordion above).
agent_id that Agent Factory injects through the capability Scope.Install and configure the connector in a workspace
Follow the Workspace builder tab: install DataGalaxy in a workspace and provide the PAT / integration token and (optionally) the base URL.
Add the MCP capability to your agent
In your agent, add a capability pointing at that workspace’s MCP Endpoint URL, and set its Scope to:The
agent_id is what lets the connector identify your agent.Legacy AI Knowledge agents (no native MCP picker): add the connector under Advanced > Tools > MCP and paste the MCP Endpoint URL. The DataGalaxy token is still resolved server-side from the installed app configuration.
Available Tools
Tools are entity-grouped: each tool takes anaction argument selecting the concrete operation, plus the per-action parameters. Most operations need a versionId (a DataGalaxy workspace version) — discover it with the catalog tool.| Tool | Description |
|---|---|
catalog | Catalog metadata + global search. Actions: listWorkspaces, listVersions, listAttributes, search. |
sources | Sources — top-level dictionary entities. Actions: list, get, create, update, delete. |
containers | Containers (models, directories). Actions: list, get, create, update, delete. |
structures | Structures (tables, datasets, views). Actions: list, get, create, update, delete. |
fields | Fields (columns of a structure). Actions: list, get, create, update, delete. |
properties | Glossary properties (business terms, concepts, indicators, …). Actions: list, get, create, update, delete. |
usages | Usages (applications, dashboards, datasets, …). Actions: list, get, create, update, delete. |
dataProcessings | Data flows and processings. Actions: list, get, create, update, delete. |
links | Relationships between entities. Actions: get, create, delete. |
comments | Comments on an entity (rich-text HTML). Actions: list, create. |
tasks | Tasks assigned across the catalog. Actions: list, create, update. |
objects | Generic object operations for any entity type. Actions: get, update. |
Output Formats
Every tool accepts anoutputFormat argument that controls the MCP response shape:verbose(default) — human-readable text optimized for LLM consumptionstructured— concise machine-readable JSON instructuredContentboth— the structured payload, with its JSON also rendered as text
Tool Details
catalog — search
Global full-text search across every catalog object.| Parameter | Required | Description |
|---|---|---|
action | Yes | One of listWorkspaces, listVersions, listAttributes, search. |
query | For search | Search query text. |
versionId | No | Scope the search to a workspace version. |
limit | No | Max results. |
filters | No | Attribute filter object. |
workspaceId | For listVersions | Workspace (client space) id. |
sources — create
| Parameter | Required | Description |
|---|---|---|
action | Yes | One of list, get, create, update, delete. |
versionId | Yes | Workspace version id. |
name | For create | Source display name. |
type | For create | Entity type code (DataGalaxy-specific). |
sourceId | For get/update/delete | Source id (UUID). |
technicalName / description / summary / status / owners / stewards / tags | No | Standard catalog attributes (status: Proposed, InRevision, Validated, InValidation, Obsolete). |
fields — create
Creates a field (column) under a structure.| Parameter | Required | Description |
|---|---|---|
action | Yes | One of list, get, create, update, delete. |
versionId | Yes | Workspace version id. |
structureId | For create | Parent structure id. |
name / type | For create | Field name and type code (Column, Field). |
columnDataType | No | Free-form data type (e.g. varchar, int, date). |
size | No | Column size. |
fieldId | For get/update/delete | Field id (UUID). |
links — create
| Parameter | Required | Description |
|---|---|---|
action | Yes | One of get, create, delete. |
versionId | Yes | Workspace version id. |
fromId | Yes | Source entity id. |
toId | For create/delete | Target entity id. |
type | For create | Link type code. |
linkType | For delete | Link type code to remove. |
comments — create
Rich-text HTML is supported in thecontent field.| Parameter | Required | Description |
|---|---|---|
action | Yes | list or create. |
versionId | Yes | Workspace version id. |
entityId | Yes | Entity the comment is attached to. |
content | For create | Comment body (rich-text HTML supported). |
Error Handling
| HTTP Status | Error | Solution |
|---|---|---|
| 401 | Unauthorized | Verify the PAT / integration token and baseUrl. The token is exchanged server-side; an invalid token fails the exchange. |
| 403 | Forbidden | Check the DataGalaxy role and scopes on the workspace version. |
| 404 | Not Found | Verify versionId, objectId and any parent IDs (DoubleUuid format). |
| 422 | Unprocessable | A required attribute is missing or an enum value (type, status) is invalid. |
| 429 | Rate Limited | Back off and retry with exponential delay. |
| 500 | Server Error | Transient DataGalaxy error — retry shortly. |
Common Issues
“DataGalaxy not configured” — No token could be resolved. Complete the app install with a valid token, callconfigureDataGalaxy to store one in the session, or pass an Authorization: Bearer header.
“DataGalaxy credentials exchange failed” — The provided PAT / integration token was rejected when exchanging it for an access token. Re-generate the token in DataGalaxy and re-paste it in the app config; confirm the base URL points at the right region.
“The calling agent could not be identified” — The MCP capability Scope does not declare agent_id. Set the Scope to context_id,agent_id,user_id on the capability.
versionId errors — Most operations are scoped to a workspace version. Use the catalog tool’s listWorkspaces then listVersions actions (or the listWorkspaces / listVersions instructions) to obtain a valid versionId before calling entity operations.
External Resources
DataGalaxy API
Official DataGalaxy API documentation.
Tool Agents
Learn how Agent Factory agents consume MCP tools in Prisme.ai.