---
title: "unstructured-transform"
description: "Turn any file, PDF, spreadsheet, scan, email, 60+ formats, into clean, agent-ready structured data (Markdown or JSON) without leaving your editor."
canonical: https://agentpluginsdirectory.com/plugins/unstructured-transform
last-updated: 2026-09-22
---

# unstructured-transform
Turn any file, PDF, spreadsheet, scan, email, 60+ formats, into clean, agent-ready structured data (Markdown or JSON) without leaving your editor.
- Slug: unstructured-transform
- Publisher: Unstructured
- Repository: https://github.com/Unstructured-IO/unstructured-mcp-integrations
- Manifest: transform/cursor/plugin.json
- Version: 1.0.0
- License: Apache-2.0
- Category (editorial): databases
- Skills: 0
- MCP servers: 1 (transform)
- Stars: 1
- Repository created: 2026-07-14
- Repository last pushed: 2026-08-04
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/unstructured-transform
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What unstructured-transform does, in the publisher's words

Connect the Unstructured Transform MCP server to Cursor so the agent can turn any file, PDF, spreadsheet, scan, email, image, 60+ formats, into clean, agent-ready structured data (Markdown or JSON) without leaving your editor.

Use when: the user shares or references a PDF, spreadsheet, scan, or email in a Cursor session and wants it turned into structured text the agent can read and reason over, for summarization, extraction, or RAG ingestion.

This is a full Cursor plugin, not just an MCP entry. It bundles:

- MCP server (mcp.json): the remote Transform server, connected over streamable HTTP with Cursor-native OAuth. No API key and no mcp-remote shim.
- Rule (rules/transform.mdc): an always-on rule that teaches the agent when to reach for Transform, so it picks the tool without being told.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/Unstructured-IO/unstructured-mcp-integrations/HEAD/transform/cursor/README.md

## MCP servers

- transform: transport: streamable-http; url: https://mcp.transform.unstructured.io

Read from the plugin's own mcp.json. Environment variable names only, never values.
