Labsco
MCP SERVER

Unstructured

by Unstructured-IO

Wire up Unstructured's document pipelines from the conversation — connectors in, connectors out, workflows run and watched.

Data Platform: Pipelines, Warehousing, BI & Governance
Summary
This one operates the pipeline rather than processing documents: connectors, workflows, jobs.

Everything here is about the plumbing — point a source at a destination, run the workflow, then check on the job — which is what you want when the ingestion into a vector database has to be set up or re-run rather than debugged one file at a time. Note the repository's own header: it is kept for reference, and Unstructured directs parsing work to its hosted Transform server instead.

What it is

A control-plane server for the Unstructured API: it manages source connectors, destination connectors, workflows and the jobs they produce. The repository states it is no longer actively maintained and points to the hosted Unstructured Transform server for parsing files.

What you get
  • Source connectors listed, inspected, created, updated and deleted
  • Destination connectors handled the same way, covering vector databases and storage targets
  • Workflows created against a source and destination, updated, run on demand and deleted
  • Jobs listed per workflow, inspected individually and cancelled
  • A listing of workflows that have completed at least one job, with the source and destination details attached
Requirements

An Unstructured API key from platform.unstructured.io, set as UNSTRUCTURED_API_KEY, and Python 3.12+ with uv. Published on PyPI as uns_mcp and run with uvx over stdio. Each connector you create needs that service's own credentials in the environment — AWS_KEY and AWS_SECRET for S3, PINECONE_API_KEY for Pinecone, ASTRA_DB_APPLICATION_TOKEN with its endpoint for Astra, and so on for Azure, Databricks, OneDrive, SharePoint, Neo4j, MongoDB, Weaviate, Google Drive and Salesforce.

Setup effort

One command plus a key — uv pip install uns_mcp, then supply credentials