Unstructured API MCP Server logo

Unstructured API MCP Server

by HeetVekariya

This server leverages the Unstructured API to extract meaningful information from research papers. It facilitates fine-tuning language models (LLMs) to reduce literature review time for researchers.

View on GitHub

Last updated: N/A

What is Unstructured API MCP Server?

The Unstructured API MCP Server is a tool that provides easy access to powerful functionalities for extracting information from research papers using the Unstructured API. It acts as a custom Model Context Protocol (MCP) server, enabling interaction with the Unstructured API to process research paper PDFs and convert them into structured JSON data.

How to use Unstructured API MCP Server?

To use the server, you need to set up the required environment variables (UNSTRUCTURED_API_KEY, GOOGLEDRIVE_SERVICE_ACCOUNT_KEY, MONGO_DB_CONNECTION_STRING). You can then interact with the server through a client (e.g., Claude Desktop) to list, create, edit, delete, and run workflows that process documents from sources like Google Drive and store the results in destinations like MongoDB. Follow the setup instructions and project flow described in the README.

Key features of Unstructured API MCP Server

  • Extracts information from research papers

  • Facilitates fine-tuning of LLMs

  • Supports Google Drive and MongoDB connectors

  • Provides tools to manage sources, destinations, and workflows

  • Integrates with Claude Desktop

Use cases of Unstructured API MCP Server

  • Reducing literature review time for researchers

  • Automating data extraction from research papers

  • Fine-tuning LLMs with structured research data

  • Building research-focused applications

  • Creating knowledge graphs from research documents

FAQ from Unstructured API MCP Server

What is the purpose of this server?

The server aims to simplify the process of extracting relevant data from research papers using the Unstructured API, making it easier to fine-tune language models and reduce literature review time.

What are the key requirements for setting up the server?

You need an Unstructured API key, a Google Drive service account key, and a MongoDB connection string. These are configured as environment variables.

How does the server interact with Claude Desktop?

The server integrates with Claude Desktop by configuring the claude_desktop_config.json file to point to the server's executable. This allows Claude to interact with the server's tools and workflows.

What kind of tools are available in the server?

The server provides tools for managing sources (e.g., Google Drive), destinations (e.g., MongoDB), workflows, and jobs within the Unstructured API.

How can I debug the server?

You can use the MCP Inspector tool provided by Anthropic or set the environment variable DEBUG_API_REQUESTS=false to log request call parameters to UnstructuredClient.