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.
İlgili Sunucular
Kone.vc
sponsorMonetize your AI agent with contextual product recommendations
iTop MCP Server
An MCP server for interacting with iTop ITSM systems via its REST API.
RSSidian
Connects RSS feeds to Obsidian for automated content analysis and AI-powered summarization.
Anki MCP
A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
pixoo-mcp-server
Divoom Pixoo LED control
DeepSRT
Summarize YouTube videos using the DeepSRT API.
Google Sheets
Integrate with Google Sheets to read, write, and manage spreadsheet data.
Tana
Connects to Tana's Input API to create and manipulate data in Tana workspaces.
Obsidian Nexus
Connects directly to your local Obsidian vault for seamless note management and data organization.
NAVI Protocol MCP
Interact with NAVI DeFi protocol on Sui blockchain for market data and transactions.
Mac Apps Launcher MCP Server
Launch and manage macOS applications. List installed apps, launch them by name, or open files with specific apps.