Publishing to Informatica IDMC
Publish your MCP servers, REST APIs and Agent Cards to Informatica Intelligent Data Management Cloud (IDMC). They appear in Data Governance and Catalog (CDGC) as catalog objects that data stewards can search, govern and trace.
Publishing to Informatica IDMC is in Beta.
What Gets Published
A²D publishes each asset as a small hierarchy of catalog objects. Input and output fields are separate objects, so CDGC shows which inputs flow to which outputs as lineage.
| A²D asset | Catalog objects |
|---|---|
| MCP server | MCP Server → MCP Tool → MCP Tool Input Field / MCP Tool Output Field; MCP Resource; MCP Prompt → MCP Prompt Argument |
| REST API | REST API → REST Operation → REST Operation Parameter / REST Operation Request Field / REST Operation Response Field |
| Agent Card | Agent Card → Agent Skill |
- Tool input fields come from the tool’s
inputSchema. - Tool output fields come from the tool’s
outputSchema, or from its first JSON mock response when there is no output schema. - Nested fields are named by their full path, so fields with the same name stay apart (for example
totals.tax.amountanditems[].unitPrice.amount). Array items are written as[]. Only leaf fields are published; container objects likeordersshow up only in the field names and JSON paths. $refs to definitions in the same schema (#/$defs/...,#/definitions/...) are followed, so a sharedaddressdefinition publishesbillingAddress.city,shippingAddress.cityand so on. A$refthat points outside the schema, or back to itself (a recursive structure), is published as a single field.oneOf/anyOfvariants are merged: every field of every variant is published. A field is Required only when every variant requires it. For example, apaymentthat is a credit card, PayPal or bank transfer publishespayment.cvv,payment.paypalEmailandpayment.iban.- Field types come from
type, or fromconst/enumvalues when there is notype(for example{"const": "paypal"}is astring). Fields with several types are written likestring|integer. - Limits — fields nested more than 8 levels deep (an array of objects counts as two levels), and fields after the first 500 of a schema, are not published. The publish report lists them.
- Lineage links an input field to the output field with the same path (for example
order_id→order_id). If no output has the same path, it links to the one output with the same field name (for examplestatus→order.status). When several outputs share that name, no link is made. - Agent Skills have no field objects: an A2A skill takes a prompt and returns a reply, with no field schema.
- Provenance — every top-level object carries A2D Asset ID, A2D Published By, A2D Published At and A2D Lifecycle.
Disabled tools, endpoints and skills, and extended-only agent skills, are not published.
The first publish to an IDMC org also publishes the A2D Agentic Assets metadata model (package a2d.agentic). IDMC usually takes 10–15 minutes for this, sometimes longer when it is busy. It happens once.
Prerequisites
- An MCP server, REST API or Agent Card in A²D
- Metadata Command Center and Data Governance and Catalog enabled in your IDMC organization
- An IDMC user that signs in with a username and password (A²D uses the IDMC login API, not single sign-on) and can:
- In Metadata Command Center: create custom catalog source types, and import and publish custom metadata models (once per IDMC organization, for the A2D Agentic Assets model)
- In Metadata Command Center: create, view, edit and run catalog sources, upload metadata files, and view their jobs (Monitor → Jobs)
- In Data Governance and Catalog: search and view the published assets
- Your IDMC login URL, for example
https://dm1-emce.informaticacloud.com
Your IDMC administrator grants these in Administrator → User Roles. A²D also lists them under Settings → User Settings → IDMC Credentials.
Configure Your IDMC Credentials
- Go to Settings → User → IDMC Credentials
- Enter the IDMC login URL, Username and Password
- Click Test connection to check them
- Click Save Credentials
Like your Anypoint credentials, IDMC credentials are stored in this browser only (local storage). A²D sends them to its server only while you publish and never saves them.
You can also enter them the first time you publish to IDMC.
Publish an Asset
- Open the MCP server, REST API or Agent Card (or use Publish from the list page)
- Click Publish and choose Informatica IDMC
- Choose the target catalog source:
- New catalog source — A²D creates a custom catalog source (default name A2D Agentic Assets) and owns its content
- Existing catalog source — add the asset to a custom catalog source that already exists
- Click Publish to IDMC
The dialog shows each step. Under the running step it shows what IDMC is doing, how long the step has been running and when A²D last checked. For IDMC jobs it also shows the job name and ID, so you can follow the job in Metadata Command Center (MCC) under Monitor → Jobs. Open Activity to see everything the publish has done so far.
The scan in IDMC usually takes 5–10 minutes. Keep the dialog open until it finishes; if you close it, open Publish → Informatica IDMC on the same asset again to continue.
When the publish finishes, find the objects in Data Governance and Catalog under the catalog source you chose.
Publish Report
When the publish succeeds, the dialog shows a Publish report. For each asset, it lists every tool or REST operation with:
- the input and output fields pushed (REST parameters count as inputs)
- the number of lineage links from inputs to outputs
- how many
oneOf/anyOfschemas were merged - the fields that were not published, or were published as one opaque field, and why: nested too deep, over the field limit, a
$refthat could not be resolved, a recursive$ref, or a schema with no type
Click Download JSON to save the report. The report is also part of the publish run’s result in the REST API and the Platform MCP tools.
New vs Existing Catalog Sources
| New (A²D-owned) source | Existing source | |
|---|---|---|
| Who owns the content | A²D | The source’s owner |
| Metadata Change Option | Delete — the source always matches what A²D published | Retain for the A²D scan, so the owner’s objects are kept |
| Republishing an asset | Objects removed from the asset are removed from the catalog | Removed tools, operations, resources, prompts and skills stay, marked A2D Lifecycle = Retired |
| Source settings | Set by A²D | Restored after the scan |
Only custom catalog sources that use uploaded CSV files can receive A²D assets. Other sources are listed as not supported.
When you publish into an existing source, A²D temporarily points it at the A²D file for the scan. Afterwards it puts back the original file and Metadata Change Option, also when the scan fails. If A²D cannot restore them, the dialog says exactly which file and option to set back in Data Governance and Catalog.
A²D never deletes a catalog source.
Troubleshooting
| Message | What to do |
|---|---|
| The IDMC URL must look like https://<pod>.informaticacloud.com | Use the login URL of your IDMC pod, not the CDGC API URL |
| IDMC rejected the username or password | Check your credentials under Settings → IDMC Credentials |
| IDMC is blocking metadata model publishes … | An earlier Model Publish job in your IDMC org failed or is still running, which blocks every model publish. Ask an IDMC administrator to restart or resolve it in Metadata Command Center (MCC) → Monitor → Jobs, then publish again |
| The catalog source is running another job; waiting | IDMC runs one job per catalog source. A²D waits up to 30 minutes |
| The IDMC credentials in this browser belong to a different IDMC organization … | Switch back to the credentials you started the publish with |
Next Steps
- Publishing to Exchange — publish the same assets to Anypoint Exchange
- Bulk Publishing — publish several assets in one catalog source with one scan
- Structured Content (Output Schemas) — add output schemas so tool output fields are published
- Creating Agent Cards — describe skills that appear in the catalog
Your agentic assets are now governed alongside the rest of your data in Informatica IDMC.