Unstructured MCP Server

Set up and interact with your unstructured data processing workflows in Unstructured Platform

Remote serverstreamable-httpPython

What is the Unstructured MCP Server?

Set up and interact with your unstructured data processing workflows in Unstructured Platform.

What Unstructured does

An MCP server implementation for interacting with the Unstructured API. This server provides tools to list sources and workflows.

Requirements

  • Python 3.12+ - uv for environment management - An API key from Unstructured. You can sign up and obtain your API key here.

Practical notes

  • Written in Python.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_sourcesLists available sources from the Unstructured API.
get_source_infoGet detailed information about a specific source connector.
create_source_connectorCreate a source connector.)
update_source_connectorUpdate an existing source connector by params.
delete_source_connectorDelete a source connector by source id.
list_destinationsLists available destinations from the Unstructured API.
get_destination_infoGet detailed info about a specific destination connector
create_destination_connectorCreate a destination connector by params.
update_destination_connectorUpdate an existing destination connector by destination id.
delete_destination_connectorDelete a destination connector by destination id.
list_workflowsLists workflows from the Unstructured API.
get_workflow_infoGet detailed information about a specific workflow.
create_workflowCreate a new workflow with source, destination id, etc.
run_workflowRun a specific workflow with workflow id

How to install the Unstructured MCP Server

claude mcp add uns --env UNSTRUCTURED_API_KEY=your-value --env ANTHROPIC_API_KEY=your-value --env WEAVIATE_CLOUD_API_KEY=your-value --env FIRECRAWL_API_KEY=your-value --env ASTRA_DB_APPLICATION_TOKEN=your-value --env AZURE_ACCOUNT_KEY=your-value --env AZURE_SAS_TOKEN=your-value --env GOOGLEDRIVE_SERVICE_ACCOUNT_KEY=your-value -- npx -y @wonderwhy-er/desktop-commander

Configuration

  • Python 3.12+ - uv for environment management - An API key from Unstructured. You can sign up and obtain your API key here.
VariableDescriptionRequired
UNSTRUCTURED_API_KEYCredential the server authenticates with.Yes
ANTHROPIC_API_KEYCredential the server authenticates with.Yes
WEAVIATE_CLOUD_API_KEYCredential the server authenticates with.Yes
FIRECRAWL_API_KEYCredential the server authenticates with.Yes
ASTRA_DB_APPLICATION_TOKENCredential the server authenticates with.Yes
AZURE_ACCOUNT_KEYCredential the server authenticates with.Yes
AZURE_SAS_TOKENCredential the server authenticates with.Yes
GOOGLEDRIVE_SERVICE_ACCOUNT_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Unstructured to list sources.”
  • “Use Unstructured to get source info.”
  • “Use Unstructured to create source connector.”

Frequently asked questions

Set up and interact with your unstructured data processing workflows in Unstructured Platform Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.