Sign inSign up

slotix/stream-mcp

By slotix

•Updated about 16 hours ago

Read-only SQL across PostgreSQL, MySQL, S3 and local files — one query can join all of them.

Image
Machine learning & AI
Developer tools
Databases & storage
0

1.3K

slotix/stream-mcp repository overview

⁠DBConvert Streams — MCP server

Read-only SQL across your PostgreSQL, MySQL, S3 buckets and local data files — and one query can join across all of them.

This image is a complete Model Context Protocol⁠ server. There is nothing else to install: give it connection strings and it serves them to your AI client.

docker run -i --rm slotix/stream-mcp "shop=postgres://user:password@host:5432/shop"

-i is required — MCP speaks JSON-RPC over standard input.

⁠Several sources at once

docker run -i --rm slotix/stream-mcp \
  shop=postgres://user:password@host:5432/shop \
  orders=mysql://user:password@host:3306/orders \
  lake=s3://analytics/exports?region=eu-central-1

Ask which customers sit in the PostgreSQL database but are missing from the MySQL one, or whether the CSV someone sent last week still matches the live table — it answers with a single query. No copying, no staging table, no pipeline.

A folder of Parquet, CSV or JSON files is a source of the same standing. Mount it, and pass the path inside the container:

docker run -i --rm -v /home/you/data:/data slotix/stream-mcp /data

S3 credentials come from AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY, never from the URL. A database on your own machine needs --network host on Linux, or host.docker.internal as the host name on macOS and Windows — a container's localhost is its own.

⁠In a client's configuration

{
  "mcpServers": {
    "dbconvert": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "slotix/stream-mcp",
               "shop=postgres://user:password@host:5432/shop"]
    }
  }
}

⁠It cannot write

There is no tool here that updates a row, drops a table or alters a schema — not disabled, absent. Every tool declares readOnlyHint, so a client can check rather than trust. Connection details are given once, at startup, and never travel through a tool call into the conversation or the logs.

⁠Also available as

Documentation: https://streams.dbconvert.com/docs/mcp/standalone⁠

The server is proprietary software, distributed under the DBConvert Streams licence.

Tag summary

Content type

Image

Digest

sha256:ca7b8dba5…

Size

84.5 MB

Last updated

about 16 hours ago

docker pull slotix/stream-mcp