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
.envfile 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.
Verwandte Server
healthcare-billing-codes
Standard MCP Server for looking up CPT, ICD-10, and denial codes.
Claude Server MCP
An MCP server for Claude providing advanced context management, including persistent sessions and project-specific organization.
macOS Notification MCP
Trigger macOS notifications, sounds, and text-to-speech from an AI assistant.
Apple Reminders
A server for native integration with Apple Reminders on macOS.
Directus Task MCP Server
Manage tasks in Directus with automatic schema synchronization.
Propbar
UK property data: crime stats, schools, demographics, valuations, comparables, Ofsted ratings
Whoop MCP
Local MCP server that exposes Whoop recovery, sleep, and strain data to AI agents
Jira
A server for querying Jira issues, requiring a Jira token for authentication.
macOS Defaults
Read and write macOS user defaults and settings.
WordPress MCP Server
A secure bridge between AI assistants and WordPress, enabling site management and content operations through natural language.