MCP-Mirror/fortunto2_prefect-mcp-server
If you are the rightful owner of fortunto2_prefect-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This repository provides a Prefect MCP server configuration using the `prefect-mcp-server` package with a reliable running mechanism via `uvx`.
Tools
Functions exposed to the LLM to take actions
get_flow_by_id
Get a flow by its ID.
Args: flow_id: ID of the flow to retrieve.
get_flow_by_name
Get a flow by its name.
Args: name: Name of the flow to retrieve.
list_flows
Get a list of flows from the Prefect API.
Args: limit: Maximum number of flows to return (default 20). offset: Number of flows to skip (default 0).
search_flows
Search for flows by name and/or tags.
Args: name: Optional name to search for (case-insensitive contains match). tags: Optional list of tags to filter by. limit: Maximum number of flows to return (default 20).
get_flow_run_by_id
Get a flow run by its ID.
Args: flow_run_id: ID of the flow run to retrieve.
list_flow_runs
Get a list of flow runs from the Prefect API.
Args: limit: Maximum number of flow runs to return (default 20). offset: Number of flow runs to skip (default 0). flow_id: Optional ID of the flow to filter runs by.
search_flow_runs_by_state
Search for flow runs by state.
Args: state_type: Optional state type (e.g., "COMPLETED", "FAILED", "CRASHED"). state_name: Optional state name (e.g., "Completed", "Failed"). limit: Maximum number of flow runs to return (default 20).
cancel_flow_run
Cancel a flow run.
Args: flow_run_id: ID of the flow run to cancel.
get_deployment_by_id
Get a deployment by its ID.
Args: deployment_id: ID of the deployment to retrieve.
get_deployment_by_name
Get a deployment by its name.
Args: name: Name of the deployment to retrieve, in format "flow_name/deployment_name".
list_deployments
Get a list of deployments from the Prefect API.
Args: limit: Maximum number of deployments to return (default 20). offset: Number of deployments to skip (default 0). flow_id: Optional ID of the flow to filter deployments by.
search_deployments_by_status
Search for deployments by schedule status.
Args: is_schedule_active: Filter deployments by whether their schedule is active. limit: Maximum number of deployments to return (default 20).
create_flow_run_from_deployment
Create a new flow run for the specified deployment.
Args: deployment_id: ID of the deployment or name in format 'flow_name/deployment_name'. parameters: Dictionary with parameters for the flow run (optional). name: Optional name for the flow run. timeout: Timeout in seconds, 0 means no waiting for completion (default 0).
filter_flows
Filter flows based on specified criteria.
Args: filter_criteria: Dictionary with filter criteria according to Prefect API. Example: {"flows": {"tags": {"all_": ["production"]}}}
filter_flow_runs
Filter flow runs based on specified criteria.
Args: filter_criteria: Dictionary with filter criteria according to Prefect API. Example: {"flow_runs": {"state": {"type": {"any_": ["FAILED", "CRASHED"]}}}}
filter_deployments
Filter deployments based on specified criteria.
Args: filter_criteria: Dictionary with filter criteria according to Prefect API. Example: {"deployments": {"is_schedule_active": {"eq_": true}}}
create_flow_run
Create a new flow run for the specified deployment (Legacy).
Args: deployment_id: ID of the deployment to create a run for. parameters: Dictionary with parameters for the flow run (optional).
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client