Metadata-Version: 2.4
Name: synphony-mcp
Version: 0.1.2
Summary: MCP server for Synphony robotics data platform
Author-email: Synphony <dev@synphony.co>
License: MIT
Project-URL: Homepage, https://synphony.co
Project-URL: Documentation, https://synphony.co/docs
Project-URL: Repository, https://github.com/synphonyco/synphony-mcp
Keywords: mcp,robotics,video,data,synphony
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: mcp>=1.0.0
Requires-Dist: httpx>=0.27.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: black>=24.0.0; extra == "dev"

# Synphony MCP Server

MCP (Model Context Protocol) server for the Synphony robotics data platform.

## Installation

```bash
cd synphony-mcp
pip install -e .
```

## Configuration

Create a config file at `~/.synphony/config.json`:

```json
{
  "api_key": "your-api-key-here",
  "api_base_url": "https://dev.synphony.co/api/cli"
}
```

## Usage

### Run the MCP server

```bash
synphony-mcp
```

### Connect from Claude Desktop

Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):

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

## Available Tools

### Datasets
- `datasets.list` - List user's datasets
- `datasets.get` - Get dataset details

### Videos
- `videos.search` - Search/filter videos with pagination
- `videos.get` - Get detailed video info

### Processing
- `multiply.run` - Generate video variations with prompts
- `augment.run` - Apply augmentations to videos

## Development

```bash
pip install -e ".[dev]"
pytest
```
