Metadata-Version: 2.4
Name: streamwright-mcp
Version: 0.0.3
Summary: Model Context Protocol (MCP) server for StreamWright declarative ELT framework
Author-email: Karthick Jaganathan <kjaganathan.sde@gmail.com>
License: Apache-2.0
Project-URL: Homepage, https://streamwright.web.app
Project-URL: Documentation, https://streamwright.web.app/docs/ai/mcp
Project-URL: Repository, https://github.com/karthick-jaganathan/streamwright-mcp
Project-URL: Issue Tracker, https://github.com/karthick-jaganathan/streamwright-mcp/issues
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mcp<3,>=2.3
Requires-Dist: streamwright~=0.1.9
Provides-Extra: test
Requires-Dist: pytest>=8.0.0; extra == "test"
Dynamic: license-file

# StreamWright MCP

[![PyPI](https://img.shields.io/pypi/v/streamwright-mcp.svg)](https://pypi.org/project/streamwright-mcp/)
[![Python](https://img.shields.io/pypi/pyversions/streamwright-mcp.svg)](https://pypi.org/project/streamwright-mcp/)
[![License](https://img.shields.io/pypi/l/streamwright-mcp.svg)](https://github.com/karthick-jaganathan/streamwright-mcp/blob/main/LICENSE)
[![Docs](https://img.shields.io/badge/docs-streamwright.web.app-brightgreen.svg)](https://streamwright.web.app/docs/ai/mcp/)

A [Model Context Protocol](https://modelcontextprotocol.io) server for [StreamWright](https://pypi.org/project/streamwright/).
AI assistants use it to discover connectors, read their contracts and the engine guides, and validate sources and
jobs. It never runs a pipeline and never reads secret values.

## Install

```bash
pip install streamwright-mcp
```

```json
{
  "mcpServers": {
    "streamwright": {"command": "streamwright-mcp"}
  }
}
```

stdio by default; `--transport sse | streamable-http` needs `--allow-http` and a token in `STREAMWRIGHT_MCP_TOKEN`.

## Tools

`list_connectors` · `get_connector_contract` · `get_core_schema` · `get_engine_guide` · `get_cli_reference` ·
`validate_source_config` · `inspect_stream_transform` · `validate_duckdb_job` · `validate_spark_job`

## Links

[Documentation](https://streamwright.web.app/docs/ai/mcp/) ·
[Tool reference](https://github.com/karthick-jaganathan/streamwright-mcp/blob/main/docs/mcp.md) ·
[Source code](https://github.com/karthick-jaganathan/streamwright-mcp)
