{
  "$schema": "https://a2a-protocol.org/schemas/agent-card-v0.2.json",
  "name": "SynthForge IO",
  "description": "Synthetic data generation agent - turns natural-language or existing SQL/JSON/CSV descriptions into fully-populated, referentially-consistent synthetic datasets. The A2A endpoint is currently a placeholder. The tools below are live today over MCP and the REST API.",
  "version": "0.0.0-planned",
  "protocolVersion": "0.2.0",
  "status": "planned",
  "url": "https://synthforge.io/a2a",
  "documentationUrl": "https://synthforge.io/llms-full.txt",
  "iconUrl": "https://synthforge.io/images/final-black-hammer.png",
  "provider": {
    "organization": "SynthForge IO",
    "url": "https://synthforge.io"
  },
  "supportedInterfaces": [
    {
      "url": "https://synthforge.io/a2a",
      "transport": "jsonrpc",
      "protocolVersion": "0.2.0"
    },
    {
      "url": "https://synthforge.io/a2a",
      "transport": "http+json",
      "protocolVersion": "0.2.0"
    }
  ],
  "capabilities": [
    {
      "id": "schema-design",
      "name": "Schema Design",
      "description": "Generate a valid data schema from a natural-language description, SQL DDL, JSON Schema, or CSV sample. Supports 152 field types and preserves referential integrity."
    },
    {
      "id": "data-generation",
      "name": "Synthetic Data Generation",
      "description": "Generate realistic synthetic datasets from a schema with referential integrity, field correlations, and configurable output formats (CSV, JSON, Parquet, and SQL for 7 dialects with native bulk-load scripts)."
    }
  ],
  "protocolCapabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": [
      "none"
    ],
    "notes": "No authentication required for this placeholder card. When the hosted agent ships, discovery will be available at /.well-known/openid-configuration on the authorization server origin (see /.well-known/oauth-protected-resource)."
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/csv",
    "text/plain",
    "application/x-parquet"
  ],
  "skills": [
    {
      "id": "schema-design",
      "name": "Schema Design",
      "description": "Generate a valid data schema from a natural-language description, SQL DDL, JSON Schema, or CSV sample.",
      "tags": [
        "schema",
        "ddl",
        "json-schema",
        "ai"
      ],
      "examples": [
        "Design a schema for an e-commerce platform with customers, orders, line items, and products.",
        "Import this PostgreSQL DDL and convert it to a SynthForge schema."
      ]
    },
    {
      "id": "data-generation",
      "name": "Synthetic Data Generation",
      "description": "Generate realistic synthetic datasets from a schema with referential integrity and configurable output formats.",
      "tags": [
        "synthetic-data",
        "export",
        "sql",
        "parquet"
      ],
      "examples": [
        "Generate 1,000,000 rows across my schema and export to Parquet.",
        "Produce an INSERT script for PostgreSQL."
      ]
    }
  ]
}
