Skip to main content
Glama
awictor

flow-agent-mcp

by awictor

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FLOWCTL_PATHNoPath to a specific flowctl binary.
ESTUARY_DRY_RUNNoSet to 'true' to echo flowctl commands without executing them.
WEATHER_INGEST_URLNoIngest URL for the weather demo to push data to Estuary.
WEATHER_INGEST_TOKENNoToken for the weather demo ingest URL.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_tasksB

List catalog entities (captures, materializations, collections). Wraps flowctl catalog list.

task_statusB

Control-plane status for one task. Wraps flowctl catalog status <task> --output json. Status types include OK, WARNING, TASK_DISABLED, and error states.

task_statsB

Throughput and document counts for a task. Wraps flowctl raw stats --task <task> --since <since>.

task_logsB

Recent task logs, optionally filtered by level. Wraps flowctl logs --task <task> --since <since>.

task_healthA

End-to-end health check: combines status, throughput, and error-level logs in one call.

discover_bindingsA

Discover available bindings for a source connector. Writes a temporary flow.yaml and runs flowctl discover --source flow.yaml, returning the discovered spec without publishing.

create_captureA

Publish a capture. Writes the spec to a temporary flow.yaml and runs flowctl catalog publish --source flow.yaml --auto-approve.

create_materializationA

Publish a materialization. Writes the spec to a temporary flow.yaml and runs flowctl catalog publish --source flow.yaml --auto-approve.

pull_specsA

Pull a task's live spec for local inspection. Wraps flowctl catalog pull-specs --name <task>.

set_task_enabledA

Enable or disable a task by toggling shards.disable in its spec, then republishing. Disabling stops processing; re-enabling resumes from the last checkpoint with no data loss. After enabling, status reads WARNING for 30-120s while shards start, then OK.

restart_taskA

Force a connector restart: disable the task, then re-enable it. Resumes from the last checkpoint, so no data is lost. Use to clear transient errors or load updated config.

read_collectionA

Read documents from a collection to verify data is landing. Wraps flowctl collections read --collection <name>, which is non-blocking: it outputs everything currently available and exits.

generate_synthetic_dataA

Generate synthetic records for demo pipelines. Returns a sample plus the full payload size.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/awictor/flow-agent-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server