Requires Alginte 0.6.0 or newer. The MCP tool set is read-only and included in
the free Community edition. Nothing on the MCP surface can create, delete, or modify
anything.
Endpoint
The server speaks Streamable HTTP at/mcp on the regular application port — same
process, same port, same network reachability as the UI:
Connecting a client
Claude Code
Claude Desktop
Settings → Connectors → Add custom connector, with the same URL.With authentication enabled
If the optional login is on,/mcp requires the same
credentials over HTTP Basic — MCP clients send them as a header:
Tools
By default every tool is read-only (readOnlyHint) and honors the same settings as the
REST API — for example, sensitive config values stay masked unless the operator enabled
ALGINTE_SHOWSENSITIVECONFIG. An instance in sandbox mode
adds the tools that deploy and reset stream designs.
The Connect and Schema Registry tools need their upstream URLs
configured, exactly like the corresponding UI areas.
Sampling messages
consume_messages fetches up to 500 messages (default 20) without joining a consumer
group or committing anything — it never affects your applications. The seekType
argument picks the window: Newest (default), Oldest, OffsetGE / OffsetLE (from
an offset), After / Before (from a timestamp). Key and value deserializers default
to String; JSON, numeric types, Bytes, and the Schema-Registry-backed
JSONSchema / Avro / Protobuf are available.
Sandbox mode: the stream tools
The playground runs Alginte in sandbox mode (alginte.sandbox.enabled=true): its stack is nobody’s shared cluster, and everything an
agent does there is undone by docker compose down. In that mode the MCP endpoint also
offers the tools an agent needs to work the Streams builder the way a person does: propose a
design, read what the deploy gate refuses, deploy, watch, and start over.
The mutating tools carry
destructiveHint; MCP clients that confirm destructive calls will
ask before each. They answer refusals as data, never as tool errors, so an agent can read
the reason and try again, and the preview it reasons from is the one the fidelity corpus
holds to the deployed runtime.