← Back to search

adf-mcp-server

user_vik Scanned 10h ago

MCP server for classic Azure Data Factory (V2) pipeline troubleshooting

npm
C
68.5 / 100

Versions

1.0.0latest
May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 23

list_pipelines
annotations: none low

List all pipelines in the configured ADF factory.

get_pipeline
annotations: none low

Get the full JSON definition of a specific pipeline.

name string
query_pipeline_runs
annotations: none low

Query pipeline runs in a time window. Default window is the last 24 hours, ordered most-recent first. Returns a continuationToken when more results are available; pass it back as continuation_token to fetch the next page.

pipeline_name string last_updated_before string
get_pipeline_run
annotations: none low

Get full details for a single pipeline run by ID. Use this when you already know the runId and want everything ARM returns about it.

run_id string
query_activity_runs
annotations: none low

Query activity runs for a specific pipeline run. Use this to drill into which activity failed and read the error message. Activity input/output payloads are truncated by default to protect context; pass full=true to receive them untruncated.

status string pipeline_run_id string last_updated_before string
list_triggers
annotations: none low

List all triggers in the factory and their runtime state.

list_linked_services
annotations: none low

List all linked services in the factory (databases, storage accounts, etc).

list_datasets
annotations: none low

List all datasets in the factory and the linked service each one belongs to.

list_integration_runtimes
annotations: none low

List all integration runtimes (IRs) in the factory and their type/state. Useful for spotting offline self-hosted IRs that cause pipeline failures.

list_factories
annotations: none low

List all Data Factory v2 instances visible in the current subscription (derived from ADF_FACTORY_RESOURCE_ID). Useful for discovering the ARM IDs of other factories.

create_pipeline_run
annotations: none low

Kick off a new run of a pipeline. Returns the new runId. WRITE OPERATION: this consumes ADF resources and may incur cost.

pipeline_name string
cancel_pipeline_run
annotations: none low

Cancel an in-progress pipeline run. By default cancels child runs as well.

run_id string
rerun_pipeline_run
annotations: none low

Re-execute a previous pipeline run. By default resumes from the failed activity (the common 'fix and retry' workflow); set from_failed_activity=false to replay from the beginning.

pipeline_name string reference_run_id string
start_trigger
annotations: none low

Start a trigger so it begins firing per its schedule. Long-running; verify the resulting runtimeState with list_triggers.

name string
stop_trigger
annotations: none low

Stop a trigger so it stops firing. Long-running; verify the resulting runtimeState with list_triggers.

name string
create_or_update_pipeline
annotations: none low

Create a new pipeline or overwrite an existing one. Two-step: first call (dry_run=true, default) returns a diff and a confirm_token; second call (dry_run=false with that token) applies the change.

name string
delete_pipeline
annotations: none low

Delete a pipeline. Two-step: first call (dry_run=true, default) returns the resource that will be removed and a confirm_token; second call (dry_run=false with that token) deletes it.

name string
create_or_update_trigger
annotations: none low

Create or overwrite a trigger. Same dry_run/confirm_token pattern as create_or_update_pipeline. NOTE: a newly-created trigger is in Stopped state — call start_trigger to activate it.

name string
delete_trigger
annotations: none low

Delete a trigger. Must be stopped first (use stop_trigger). Same dry_run/confirm_token pattern as delete_pipeline.

name string
create_or_update_linked_service
annotations: none low

Create or overwrite a linked service (database / storage connection). Same dry_run/confirm_token pattern. Secrets in connection strings should be referenced from Key Vault, not inlined.

name string
delete_linked_service
annotations: none low

Delete a linked service. Any datasets that reference it will start failing — check with list_datasets first. Same dry_run/confirm_token pattern.

name string
create_or_update_dataset
annotations: none low

Create or overwrite a dataset. Same dry_run/confirm_token pattern.

name string
delete_dataset
annotations: none low

Delete a dataset. Any pipelines that reference it will start failing — check with list_pipelines first. Same dry_run/confirm_token pattern.

name string

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.