{
  "markdown": "# Unstructured Transform extension for Gemini CLI\n\nThis repository is the [Gemini CLI](https://github.com/google-gemini/gemini-cli)\nextension for the [Unstructured Transform](https://transform.unstructured.io)\nMCP server (`https://mcp.transform.unstructured.io`). It lets Gemini CLI\nparse documents (PDF, DOCX, PPTX, XLSX, HTML, EML, images, and multiple\nother formats) into markdown, element JSON, HTML, or plain text.\n\nThe [Transform documentation](https://docs.unstructured.io/transform/overview)\nis the source of truth for what the server does, its\n[supported file types](https://docs.unstructured.io/transform/supported-file-types),\n[parsing options](https://docs.unstructured.io/transform/output), request\nlimits, and billing. This repository only carries the Gemini extension\nmanifest and the agent guidance the extension ships.\n\n## Install\n\n```sh\ngemini extensions install https://github.com/Unstructured-IO/transform-gemini-extension\n```\n\nThen sign in once with `/mcp auth transform` (browser OAuth; no API key\nneeded). The extension registers the `transform` server and ships the\nagent guidance in [`AGENTS.md`](AGENTS.md).\n\nUsing another tool (Claude Code, Claude Desktop, Cursor, Codex, Google\nAntigravity, Cline)? See the\n[official install guides](https://docs.unstructured.io/transform/install/overview)\nand the [Unstructured MCP integrations](https://github.com/Unstructured-IO/unstructured-mcp-integrations)\nindex.\n\n## Using it\n\nAsk Gemini to parse something, for example: *\"Parse report.pdf to\nmarkdown.\"* The agent uploads the file, starts a job, polls until it\nfinishes, and writes the structured result. Large or scanned files can\ntake a few minutes. [`AGENTS.md`](AGENTS.md) carries the guidance agents\nfollow for this flow.\n\n## Repository structure\n\n```text\n├── AGENTS.md                  # agent guidance, shipped with the extension\n├── gemini-extension.json      # Gemini CLI extension manifest\n├── scripts/validate.sh        # consistency checks (plain bash)\n├── .github/workflows/\n│   └── validate.yml           # runs the checks in CI\n├── CODEOWNERS\n├── CONTRIBUTING.md\n├── LICENSE\n├── README.md\n├── .editorconfig\n├── .gitattributes\n└── .gitignore\n```\n\n## Validation\n\n```sh\n./scripts/validate.sh\n```\n\nChecks that the manifest is valid JSON and that no tracked file\nreferences a server URL other than the one in the manifest. Runs in CI on\npull requests and pushes to `main`.\n\n## Contributing\n\nThis repository is maintained by the Unstructured team. Bug reports and\nsuggestions are welcome as issues. See [CONTRIBUTING.md](CONTRIBUTING.md)\nbefore opening a pull request.\n\n## Learn more\n\n- [Transform overview](https://docs.unstructured.io/transform/overview)\n- [Transform quickstart](https://docs.unstructured.io/transform/quickstart)\n- [Install guides for other tools](https://docs.unstructured.io/transform/install/overview)\n- [Unstructured Transform](https://transform.unstructured.io)\n\n## License\n\n[MIT](LICENSE)\n",
  "bytes": 2943,
  "sha": "bd9395d50b3ae65269d0958c0ff0a30e6cbd48819aeecc9a6718928a96140761",
  "repo_slug": "unstructured-io/transform-gemini-extension",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_unstructured_io_transform_gemini_extensi_f7805d18/readme"
}