unstructured-mcp
Provides unstructured document processing capabilities using the Unstructured API.
A Model Context Protocol server that provides unstructured document processing capabilities. This server enables LLMs to extract and use content from an unstructured document.
This repo is work in progress, proceed with caution :)
Supported file types:
{".abw", ".bmp", ".csv", ".cwk", ".dbf", ".dif", ".doc", ".docm", ".docx", ".dot",
".dotm", ".eml", ".epub", ".et", ".eth", ".fods", ".gif", ".heic", ".htm", ".html",
".hwp", ".jpeg", ".jpg", ".md", ".mcw", ".mw", ".odt", ".org", ".p7s", ".pages",
".pbd", ".pdf", ".png", ".pot", ".potm", ".ppt", ".pptm", ".pptx", ".prn", ".rst",
".rtf", ".sdp", ".sgl", ".svg", ".sxg", ".tiff", ".txt", ".tsv", ".uof", ".uos1",
".uos2", ".web", ".webp", ".wk2", ".xls", ".xlsb", ".xlsm", ".xlsx", ".xlw", ".xml",
".zabw"}
Prerequisites: You'll need:
- Unstructured API key. Learn how to obtain one here
- Claude Desktop installed locally
Quick TLDR on how to add this MCP to your Claude Desktop:
- Clone the repo and set up the UV environment.
- Create a
.env
file in the root directory and add the following env variable:UNSTRUCTURED_API_KEY
. - Run the MCP server:
uv run doc_processor.py
- Go to
~/Library/Application Support/Claude/
and create aclaude_desktop_config.json
. In that file add:
{
"mcpServers": {
"unstructured_doc_processor": {
"command": "PATH/TO/YOUR/UV",
"args": [
"--directory",
"ABSOLUTE/PATH/TO/YOUR/unstructured-mcp/",
"run",
"doc_processor.py"
],
"disabled": false
}
}
}
- Restart Claude Desktop. You should now be able to use the MCP.
Related Servers
Linear
Query and search for issues in Linear, a project management tool.
Jira MCP Server
An MCP server for accessing JIRA issue data stored in Snowflake.
Simple Voice MCP Server
A simple text-to-speech server that plays audio from text, supporting multiple voice models.
Jira MCP Server
An MCP server for interacting with the Jira API to manage projects, issues, and workflows.
Google Calendar
Integrates with Google Calendar to read, create, update, and search for calendar events.
AutoCAD MCP Server
Integrates AutoCAD with large language models (LLMs) for natural language interaction. Requires AutoCAD 2018+ on Windows.
Linear
Integrates with Linear project management systems.
Bear Notes
Access and manage your notes from the Bear App.
Backup
Add smart Backup ability to coding agents like Windsurf, Cursor, Cluade Coder, etc
DaVinci Resolve MCP
An MCP server integration for the DaVinci Resolve video editing software.