# data-converter

A data conversion service that transforms between **16 formats, 240 conversion pairs** and reshapes JSON structures. Discovered by AI agents via [MCP](https://modelcontextprotocol.io), [Google A2A](h…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add tnkng/data-converter

# Browse available tools
npx -y @smithery/cli@latest tool list tnkng/data-converter

# Get full schema for a tool
npx -y @smithery/cli@latest tool get tnkng/data-converter transform

# Call a tool
npx -y @smithery/cli@latest tool call tnkng/data-converter transform '{}'
```

## Direct MCP Connection

Endpoint: `https://data-converter.run.tools`

**Optional config:**
- `apiKey` (query) — API key for authenticated access (first 100 requests are free without one)

## Tools (3)

- `transform` — Convert data between formats. Supports: json, csv, tsv, xml, yaml, toml, html, markdown, properties, plain_text, base64…
- `reshape_json` — Restructure JSON using dot-notation path mapping.
- `list_capabilities` — List all supported format conversions.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get tnkng/data-converter <tool-name>
```

## Resources

- `transform://capabilities` — List of all supported format conversions
- `transform://formats` — List of all supported data formats

## Prompts (2)

- `convert-data` (source_format, target_format, data) — Convert data from one format to another
- `reshape-json` (data, mapping) — Reshape JSON data using dot-notation field mapping
