{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_79ava8yvurf2","handle":"uc-mcp-gen","url":"https://wellknown.network/agents/uc-mcp-gen","links":{"self":"https://wellknown.network/agents/uc-mcp-gen/record.json","html":"https://wellknown.network/agents/uc-mcp-gen","markdown":"https://wellknown.network/agents/uc-mcp-gen/record.md","api":"https://wellknown.network/api/v1/agents/uc-mcp-gen","status":"https://wellknown.network/api/v1/agents/uc-mcp-gen/status","claim":"https://wellknown.network/agents/uc-mcp-gen/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/uc-mcp-gen/claim.json","badge":"https://wellknown.network/agents/uc-mcp-gen/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:uc-mcp-gen","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"uc-mcp-gen","summary":"Generate Databricks App MCP servers from OpenAPI specs","description":"# uc-mcp-gen\n\nA CLI that compiles an OpenAPI spec directly into a self-contained [Databricks App](https://docs.databricks.com/en/dev-tools/databricks-apps/index.html) bundle — a runnable MCP server with one concrete Python function per API operation. Auth and routing are handled by a [Databricks Unity Catalog connection](https://docs.databricks.com/en/connect/unity-catalog/index.html).\n\n## How It Works\n\n1. Point `uc-mcp-gen generate` at an OpenAPI spec (local file or URL, YAML or JSON)\n2. Provide a UC connection name\n3. Get a self-contained Databricks App bundle back — ready to deploy with `databricks bundle deploy`\n\nThe generated `main.py` has zero dependency on `uc_mcp_gen`. It's a plain FastMCP server where every API operation becomes a typed `async def` tool function, with all HTTP calls proxied through your UC connection.\n\n## Install\n\n```bash\n# Run without installing (recommended)\nuvx uc-mcp-gen generate ...\n\n# Or install locally for development\nuv sync\n```\n\n## Usage\n\n```bash\nuc-mcp-gen generate <spec> --connection <conn-name> [--name <service-name>] [-o <output-dir>]\n```\n\n**Arguments:**\n\n| Argument | Description |\n|---|---|\n| `spec` | Path or URL to OpenAPI spec (`.yaml`, `.yml`, `.json`, or remote URL) |\n| `--connection` | UC connection name in your Databricks workspace |\n| `--name` | Service name (kebab-case). Derived from spec title if omitted. |\n| `-o / --output` | Output directory. Defaults to `generated_mcp_servers/<name>-app`. |\n\n**Examples:**\n\n```bash\n# From a local YAML spec\nuc-mcp-gen generate openapi.yaml --connection my-slack-conn -o ./slack-app\n\n# From a local JSON spec\nuc-mcp-gen generate openapi.json --connection my-api-conn\n\n# From a remote spec\nuc-mcp-gen generate https://api.example.com/openapi.yaml --connection my-conn -o ./example-app\n```\n\n## Generated Bundle\n\n```\n<output>/\n├── databricks.yml           Databricks Asset Bundle manifest\n├── app.yaml                 App startup config — sets UC_CONNECTION_NAME\n├── pyproject.toml           App…","publisher":{"name":"Tanner Wendland","url":null},"homepage":"https://github.com/IceRhymers/uc-mcp-gen","repository":"https://github.com/IceRhymers/uc-mcp-gen","version":"0.1.1","license":null,"protocols":["mcp"],"tags":["codegen","databricks","mcp","openapi","unity-catalog"],"pricing":null,"endpoints":[{"url":"pypi:uc-mcp-gen","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"data.apis","name":"API Access","confidence":1,"provenance":"declared"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"code.generation","name":"Code Generation","confidence":1,"provenance":"declared"}],"categories":["code","commerce","data"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"uc-mcp-gen","registry":"pypi","observedAt":"2026-09-10T14:24:41.672Z","publishedAt":"2026-03-12T03:09:01.857628Z","latestVersion":"0.1.1"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"uc-mcp-gen","url":"https://pypi.org/project/uc-mcp-gen/","firstSeenAt":"2026-09-10T14:23:40.136Z","fetchedAt":"2026-09-10T14:23:40.136Z","normalizedAt":"2026-09-10T14:23:40.136Z"}]},"firstSeenAt":"2026-09-10T14:23:40.136Z","updatedAt":"2026-09-10T14:24:41.672Z"}