Flow MCP Servers
Integrate Plural AI with MCP to securely automate operations
Overview
Plural Flows natively integrate with Model Context Protocol (MCP) to become a portal to manage common operational tasks with AI. When registered, Flow chats will automatically be able to call the MCP server via tool-calling. Common usecases of this are:
- Implement ops tasks in a flow chat. Some examples: manually adding users to a custom payment plan, seeing basic account details, etc.
- Exploring a read-only database connection with the Postgres MCP server
- Querying data from JIRA/ServiceNow, etc to enhance AI context
- Converting Flows into your developer admin panel, with a cleaner security model than a no-code tool or a poorly maintained internal UI.
Anthropic has a large library of pre-built servers, and there's a rapidly growing open source community building more. In theory the protocol could support any external data-fetching needed to enhance an AI experience.
In addition to the base value of MCP though, Plural adds a few core governance features on top:
- Audit Logging of all MCP server calls
- Confirmation workflows in case you want to ensure user confirmation before the AI initiates an MCP tool-call
- Authentication via JWT to end MCP servers, making it easy for developers to implement auth + authz and securing their server code
- Permissions as to who can access an MCP server within the Plural experience
Registering an MCP server
The yaml for this is relatively simple:
apiVersion: deployments.plural.sh/v1alpha1 kind: MCPServer metadata: name: plural spec: name: plural confirm: false url: https://plural-mcp.plural.sh authentication: plural: true bindings: write: - groupName: sre # only this group can bind this server to their Flows
From there, if a developer has sufficient permissions, they can associate their Flow within the Plural UI with the MCP server by going to MCP Connections
and clicking Change MCP Connections
, like so: