AI News HubLIVE
In-site rewrite4 min read

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