Test Blog Post test | Unstructured
This article introduces how Unstructured Platform handles over 60 unstructured data formats using a multi-layered parsing strategy, including rule-based parsers, OCR, and VLMs. It also discusses the trade-off in MCP server tool count and how to optimize context window usage.
RAGTable extraction
Test Blog Post test
Jul 30, 2025
RAGTable extraction
Test Blog Post test
Jul 30, 2025
Authors
Unstructured
In this article
Join our newsletter to receive updates about our features.
In this article
Minim dolor ad ullamco excepteur aute aliquip reprehenderit ipsum cillum. Labore cupidatat aliquip enim sit do occaecat quis in occaecat exercitation. Occaecat culpa laboris occaecat dolore adipisicing.
Minim dolor ad ullamco excepteur aute aliquip reprehenderit ipsum cillum. Labore cupidatat aliquip enim sit do occaecat quis in occaecat exercitation. Occaecat culpa laboris occaecat dolore adipisicing. Culpa ullamco reprehenderit reprehenderit exercitation fugiat excepteur exercitation cillum fugiat nisi voluptate. Irure labore fugiat veniam minim est in proident eiusmod est irure.
Unstructured Transform
Setting Up MongoDB Atlas for Unstructured
Occaecat culpa laboris occaecat dolore adipisicing. Culpa ullamco reprehenderit reprehenderit exercitation fugiat excepteur exercitation cillum fugiat nisi voluptate. Irure labore fugiat veniam minim est in proident eiusmod est irure.
Table extraction
How to Process PDFs in Python: A Step-by-Step Guide
Oct 6, 2023
Unstructured
Unstructured
Unlock Customer Support Knowledge: Unstructured Integrates with Zendesk
Mar 27, 2025
Unstructured
RAG
Unstructured Powers Multimodal RAG for Alayna AI's Innovative AI Solutions for Educators
Aug 8, 2024
Nina Lopatina
Occaecat culpa laboris occaecat dolore adipisicing. Culpa ullamco reprehenderit reprehenderit exercitation fugiat excepteur exercitation cillum fugiat nisi voluptate. Irure labore fugiat veniam minim est in proident eiusmod est irure.
Build Production-Ready ETL For RAG In 10 Minutes
Watch Video
Past Webinar
Build ETL Workflows With Unstructured API
Watch Video
Past Webinar
How To Boost Your RAG Accuracy
Watch Video
Occaecat culpa laboris occaecat dolore adipisicing. Culpa ullamco reprehenderit reprehenderit exercitation fugiat excepteur exercitation cillum fugiat nisi voluptate. Irure labore fugiat veniam minim est in proident eiusmod est irure.
Use cases
Unstructured
Traditional ETL is not enough for GenAI applications
Feb 17, 2025
Maria Khalusova
Feature Comparisons
Unstructured vs. LlamaParse: Choosing the Right Tool for Document Processing
Feb 26, 2025
Unstructured
Unstructured
Unlock Customer Support Knowledge: Unstructured Integrates with Zendesk
Mar 27, 2025
Unstructured
Unstructured
Introducing Unstructured Serverless API
Jun 20, 2024
Unstructured
uam eget aliquam dolor. In nisl massa, egestas sit amet nulla sed, bibendum porttitor orci. Sed in venenatis sem. Vestibulum suscipit augue vitae augue semper, vitae mollis felis posuere.
an unordered list:
Toothbrush
Toothpaste
Dental Floss
Sub Something
And another one
hmm
Soap
Deodorant
Shampoo
Conditioner
an ordered list:
Toothbrush
test
asdf
Toothpaste
Dental Floss
Soap
Deodorant
Shampoo
Conditioner
we
need
more
items
to
test
Unstructured Data Dominance
Most enterprise knowledge, aka the exact context your LLM-based application requires, lives in unstructured formats - PDFs, Word documents, PowerPoint presentations, internal wiki pages, emails, and chat messages. Traditional ETL tools weren't designed to handle these formats effectively. They are not built for unstructured data.
Handling a plethora of file formats
Each file type - whether it's a PDF, DOCX, PPT, or some other format - has its own internal structure and encoding. You need different parsers and extraction strategies for each format, significantly increasing complexity and maintenance overhead.
Unstructured Platform addresses this challenge by providing comprehensive data transformation capabilities that can handle over 60 different types of unstructured data formats. The platform employs a multi-layered approach: rule-based parsers efficiently handle structured documents like HTML, markdown, and Word files; custom fine-tuned OCR and document understanding models process image-based content from PDFs and PowerPoint presentations; and for the most challenging documents like noisy scans, handwritten notes, and complex tables and forms, the platform leverages state-of-the-art models such as, for example, Claude Sonnet and GPT-4o. The combination of parsing strategies ensures reliable content extraction across a wide range of document types while remaining cost-effective. Unstructured intelligently routes documents through the appropriate strategy, optimizing both processing speed and cost.
This is an external button
Native File Access via Volumes Mount and stream files from Databricks Volumes without third-party connectors. Supports 60+ formats with OCR, VLM, and parsing capabilities baked in
GenAI-Optimized Data Transformation Mount and stream files from Databricks Volumes without third-party connectors. Supports 60+ formats with OCR, VLM, and parsing capabilities baked in
Delta Table Integration Mount and stream files from Databricks Volumes without third-party connectors. Supports 60+ formats with OCR, VLM, and parsing capabilities baked in
Loading...
Loading...
This is a fancy list
fancy list item
Each connector requires credentials via .env, with full setup instructions available here.
This is a caption.
Unstructured API offers rich functionality with support for many different connectors and actions to manage them, as well as functionality to manage the workflows.
Unstructured
https://www.google.com/
The Tool Count Matters: Less Can Be More
Unstructured API offers rich functionality with support for many different connectors and actions to manage them, as well as functionality to manage the workflows. We quickly realized that matching API functionality to MCP tools one to one would not be the best MCP design. Too many tools available can overwhelm and confuse LLMs, making it harder for the model to find precise tools for the tasks at hand. More importantly, having an excessive number of tools creates a documentation challenge, as it quickly consumes the available context space that the LLM can use. This is why it's critical to find a balance in the number of tools available.
To ease the context window management challenge, we abstracted all of the connector management functionality. This resulted in a slashing of the context window usage by 5000 tokens!
Slider Test
Unstructured
Accelerating On-Premises AI with Unstructured and NVIDIA Blackwell
May 19, 2025
Maria Khalusova
Unstructured
Unlock Customer Support Knowledge: Unstructured Integrates with Zendesk
Mar 27, 2025
Unstructured
LLM
RAG vs. Long-Context Models. Do we still need RAG?
Oct 30, 2024
Maria Khalusova
E-Book
Unstructured: The In-Depth Guide to Advanced RAG Techniques
Download E-Book
This content is hosted by YouTube.
To view it, please accept targeting cookies.
Two Column List
This is a headline
Copy copy
Second Headline
While the Unstructured MCP server supports many different tools, the reality is that not all tools are needed in every situation. Depending on your use case, you can restrict the MCP server to a smaller, more targeted set of tools. This will reduce the token usage for the documentation, may improve performance, and make it easier for LLMs to understand and execute their tasks.
/blog/leveraging-enterprise-specific-data-with-llms-how-unstructured-unlocked-100k-pages-of-irs-manuals
import os from dataclasses import dataclass from pydantic_ai import Agent from pydantic_ai.mcp import MCPServerHTTP from pydantic_ai.tools import ToolDefinition
@dataclass class MCPServerHTTPWithSubsetTools(MCPServerHTTP): selected_tools: list[str] async def list_tools(self) -> list[ToolDefinition]: all_available_tools = await super().list_tools() filtered_tools = [ tool for tool in all_available_tools if tool.name in self.selected_tools ] return filtered_tools
s3_tools = MCPServerHTTPWithSubsetTools( url=os.getenv("UNSTRUCTURED_MCP_SERVER_URL"), selected_tools=[ "create_s3_source", "update_s3_source", "delete_s3_source", ], )
source_configuration_agent = Agent( system_prompt="Your goals is to configure S3 source in Unstructured platform", mcp_servers=[s3_tools], )
E-Book
Unstructured x Databricks eBook | Automate Enterprise Data To Fuel Your GenAI
Download E-Book
Join our newsletter to receive updates about our features.
Related Articles
Use Case
Use Case: Consumer Goods Industry
Jun 7, 2025
Unstructured
Fine-tuning
How We Taught an AI Agent to Fix Our Training Data
Apr 23, 2026
Ajay Krishnan
Use Case
Use Case: AI Course of Action Generation and Analysis
Dec 28, 2024
Unstructured