Cloud Storage · Developer Tools

Unstructured API MCP Server logo

Unstructured API MCP Server

Unstructured-IO/UNS-MCP

If you want to parse and transform files into structured output (markdown, JSON, HTML, or plain text), use the Unstructured Transform MCP server instead.

Install

uvx uns_mcp

Client configuration

{
  "mcpServers": {
    "UNS_MCP": {
      "command": "uvx",
      "args": [
        "uns_mcp"
      ],
      "env": {
        "UNSTRUCTURED_API_KEY": "<UNSTRUCTURED_API_KEY>"
      }
    }
  }
}

Environment variables

UNSTRUCTURED_API_KEY
GitHub stars
25
Category
Cloud Storage, Developer Tools
Updated
Oct 6, 2026

About Unstructured API MCP Server

[!NOTE] This server interacts with the Unstructured API to manage sources, destinations, and workflows. It is not actively maintained and is kept here for reference.

Tools (38)

  • list_sources

    Lists available sources from the Unstructured API.

  • get_source_info

    Get detailed information about a specific source connector.

  • create_source_connector

    Create a source connector.)

  • update_source_connector

    Update an existing source connector by params.

  • delete_source_connector

    Delete a source connector by source id.

  • list_destinations

    Lists available destinations from the Unstructured API.

  • get_destination_info

    Get detailed info about a specific destination connector

  • create_destination_connector

    Create a destination connector by params.

  • update_destination_connector

    Update an existing destination connector by destination id.

  • delete_destination_connector

    Delete a destination connector by destination id.

  • list_workflows

    Lists workflows from the Unstructured API.

  • get_workflow_info

    Get detailed information about a specific workflow.

  • create_workflow

    Create a new workflow with source, destination id, etc.

  • run_workflow

    Run a specific workflow with workflow id

  • update_workflow

    Update an existing workflow by params.

  • delete_workflow

    Delete a specific workflow by id.

  • list_jobs

    Lists jobs for a specific workflow from the Unstructured API.

  • get_job_info

    Get detailed information about a specific job by job id.

  • cancel_job

    Delete a specific job by id.

  • list_workflows_with_finished_jobs

    Lists all workflows that have any completed job, together with information about source and destination details.

  • ANTHROPIC_API_KEY

    required to run the minimal_client to interact with our server.

  • AWS_KEY

    required to create S3 connector via uns-mcp server, see how in documentation and here

  • WEAVIATE_CLOUD_API_KEY

    required to create Weaviate vector db connector, see how in documentation

  • FIRECRAWL_API_KEY

    required to use Firecrawl tools in external/firecrawl.py, sign up on Firecrawl and get an API key.

  • ASTRA_DB_APPLICATION_TOKEN

    required to create Astradb connector via uns-mcp server, see how in documentation

  • AZURE_CONNECTION_STRING

    required option 1 to create Azure connector via uns-mcp server, see how in documentation

  • AZURE_ACCOUNT_NAME

    required option 2 to create Azure connector via uns-mcp server, see how in documentation

  • NEO4J_PASSWORD

    required to create Neo4j connector via uns-mcp server, see how in documentation

  • MONGO_DB_CONNECTION_STRING

    required to create Mongodb connector via uns-mcp server, see how in documentation

  • GOOGLEDRIVE_SERVICE_ACCOUNT_KEY

    a string value.

  • DATABRICKS_CLIENT_ID

    required to create Databricks volume/delta table connector via uns-mcp server, see how in documentation and here

  • ONEDRIVE_CLIENT_ID

    required to create One Drive connector via uns-mcp server, see how in documentation

  • PINECONE_API_KEY

    required to create Pinecone vector DB connector via uns-mcp server, see how in documentation

  • SALESFORCE_CONSUMER_KEY

    required to create salesforce source connector via uns-mcp server, see how in documentation

  • SHAREPOINT_CLIENT_ID

    required to create One Drive connector via uns-mcp server, see how in documentation

  • LOG_LEVEL

    Used to set logging level for our minimal_client, e.g. set to ERROR to get everything

  • CONFIRM_TOOL_USE

    set to true so that minimal_client can confirm execution before each tool call

  • DEBUG_API_REQUESTS

    set to true so that uns_mcp/server.py can output request parameters for better debugging

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
MCP Gdrive logo

MCP Gdrive

isaacphi/mcp-gdrive

81

This MCP server integrates with Google Drive to allow listing, reading, and searching files, as well as the ability to read and write to Google Sheets.

Cloud Storage
MCP Svelte Docs logo

MCP Svelte Docs

spences10/mcp-svelte-docs

48

An MCP server providing Svelte 5 and SvelteKit definitions extracted from TypeScript declarations, with syntax, parameters and examples for Svelte 5 concepts.

Cloud Storage
Sample MCP Server S3 logo

Sample MCP Server S3

aws-samples/sample-mcp-server-s3

37

An MCP server implementation for retrieving data such as PDF's from S3.

Cloud Storage
MCP Server Opendal logo

MCP Server Opendal

Xuanwo/mcp-server-opendal

28

A Model Context Protocol (MCP) server implementation that provides access to various storage services via Apache OpenDAL™.

Cloud Storage
Gdrive MCP Server logo

Gdrive MCP Server

felores/gdrive-mcp-server

23

A powerful Model Context Protocol (MCP) server that provides seamless integration with Google Drive, allowing AI models to search, list, and read files from Google Drive.

Cloud Storage
MCP Server Aistor logo

MCP Server Aistor

minio/mcp-server-aistor

23

This is a Model Context Protocol (MCP) server for interacting with AIStor object stores.

Cloud Storage