MCP_IDMC
Provides tools to query, run, and monitor Informatica IDMC Data Integration mappings, including listing mappings, retrieving mapping metadata, triggering mapping tasks, checking job statuses, and viewing activity logs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP_IDMClist my data integration mappings"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP_IDMC — Informatica IDMC MCP Server
A FastMCP server that exposes Informatica Intelligent Data Management Cloud (IDMC) Data Integration APIs as MCP tools, allowing AI agents (Claude, etc.) to query, run, and monitor CDI mappings through natural language.
Tools
Data Integration (CDI)
Tool | Description |
| Lists all Data Integration mappings in the org |
| Gets full metadata for a specific mapping |
| Triggers a mapping task by its task ID |
| Returns the status of all currently running jobs |
| Returns completed run history for a task |
Related MCP server: lol-mcp
Setup
1. Install dependencies
pip install -r requirements.txt2. Configure credentials
cp .env.example .envEdit .env:
IDMC_USER=your@email.com
IDMC_PASS=yourpassword3. Run the server
python src/server.py4. Register in Claude Code
Add to ~/.claude/mcp.json:
{
"mcpServers": {
"idmc": {
"command": "python",
"args": ["C:/path/to/MCP_IDMC/src/server.py"],
"env": {
"IDMC_USER": "your@email.com",
"IDMC_PASS": "yourpassword"
}
}
}
}How it works
The server authenticates against the IDMC REST API (/ma/api/v2/user/login) and uses the returned serverUrl and icSessionId for all subsequent CDI calls. Sessions are valid for ~2 hours.
AI Agent (Claude)
│
│ MCP tool call
▼
FastMCP server (src/server.py)
│
│ IDMC REST API /api/v2/mapping
│ /api/v2/job
│ /api/v2/activity/activityLog
│ /api/v2/activity/activityMonitor
▼
Informatica IDMC (CDI)Project Structure
MCP_IDMC/
├── src/
│ └── server.py # Main MCP server application
├── scripts/
│ └── generate_mapping_report.py # Generate HTML reports from mapping exports
├── json/
│ └── mapping_sample.json # Sample mapping metadata
├── output/
│ └── *.html # Generated HTML analysis reports
├── .env # Your IDMC credentials (not in git)
├── .env.example # Template for credentials
├── requirements.txt # Python dependencies
└── README.md # This fileScripts
Mapping Report Generator
Generate a beautiful HTML analysis report from an exported IDMC mapping.
Usage:
Export your mapping from IDMC (Export > Mapping)
Extract the export package
Update paths in
scripts/generate_mapping_report.py:Path to the API mapping JSON (from
get_mapping()or saved locally)Path to the exported
@3.binfile (usually inExplore/[Project]/[Folder]/[Mapping].DTEMPLATE.zip/bin/@3.bin)
Run the script:
python scripts/generate_mapping_report.pyFind the generated HTML report in
output/
The report includes:
General mapping information (creator, timestamps, status)
Transformation summary with counts by type
Detailed transformation breakdown (Sources, Expressions, Aggregators, Targets)
Visual data flow diagram
Mapping purpose description
IDMC pod configuration
The server is pre-configured for the dm1-em pod:
Setting | Value |
Login URL |
|
CDI API base |
|
CAI base URL |
|
To use a different pod, update LOGIN_URL and CAI_BASE_URL in src/server.py.
Requirements
Python 3.10+
fastmcp,mcp,requestsAn active Informatica IDMC account with CDI access
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Deepa-S-Chebbi/MCP_IDMC'
If you have feedback or need assistance with the MCP directory API, please join our Discord server