mcpField
P
Prefect MCP Server

Prefect MCP Server

Local
github.com/fortunto2Cloud & Infra7Updated 55w ago

About Prefect MCP Server

Prefect MCP Server connects the Prefect API to MCP for developers using Prefect 3 with Cursor. It includes a `uvx`-based server configuration and supports environment variables for API endpoints and authentication.

Key features

  1. 01Connects to the Prefect API
  2. 02Runs through `uvx`
  3. 03Configures API URL and key
  4. 04Includes Cursor configuration and rules

Use cases

  1. 01Call the Prefect API from Cursor
  2. 02Configure a Prefect 3 connection
  3. 03Authenticate with `PREFECT_API_KEY`

MCP support

The MCP server exposes Prefect API functionality to MCP clients. The README documents Cursor configuration and the available tools.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"prefect": {
"command": "uvx",
"args": [
"prefect-mcp-server"
]
}
}
}
Run commanduvx prefect-mcp-server

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiprefect-mcp-server

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

MseeP.ai Security Assessment Badge

Prefect MCP Server

This repository provides a Prefect MCP server configuration using the prefect-mcp-server package with a reliable running mechanism via uvx. The configuration is tailored for use with the Cursor IDE.

Prefect Server MCP server

Prerequisites

  • Python 3.9 or newer.
  • A preferred virtual environment tool (such as uv) for managing Python environments.
  • Prefect 3 (see Prefect Documentation for installation instructions).

Installation

Create and activate your virtual environment, then install Prefect MCP Server:

uv venv --python 3.12 && source .venv/bin/activate
uv pip install -U prefect-mcp-server

Configuration

The server is configured via the .cursor/mcp.json file. The updated configuration is as follows:

{
  "mcpServers": {
    "prefect": {
      "command": "uvx",
      "args": [
        "prefect-mcp-server"
      ],
      "env": {}
    }
  }
}

This configuration ensures that the server uses the uvx command with the exact package version installed via uv pip install. This approach provides enhanced reliability and consistency in your development environment.

Environment Variables

Set the following environment variables to configure your Prefect environment. You can create a file named .env in the project root with entries such as:

PREFECT_API_URL=http://localhost:4200/api

Additionally, if needed, set other environment variables like PREFECT_API_KEY to authenticate with your Prefect server or Prefect Cloud.

Running the Server

To start the server, you can run the following command:

uv run <script>

Alternatively, if you are using the Cursor IDE with its configuration, the server will be automatically invoked with the command specified in .cursor/mcp.json.

Documentation

Detailed documentation on the Prefect MCP Server functionality and usage is available in the docs/prefect_mcp_documentation.md file. The documentation includes:

  • Complete list of available tools and their parameters
  • Instructions for installation and configuration
  • Examples of usage with different MCP clients
  • Prefect 3.0 compatibility information

Cursor Rules

This repository includes Cursor Rules for working with the Prefect MCP Server, located in the .cursor/rules/ directory. These rules provide contextual help and guidance when working with Prefect MCP in the Cursor IDE.

Additional Information

  • For further details on Prefect installation and usage, please refer to the Prefect Documentation.
  • For information about the Model Context Protocol (MCP), see the MCP Documentation.
  • Use uv run for running scripts within the configured environment as recommended by Cursor.

Happy coding!

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.