Unstructured API For Research Paper Data Processing MCP Server

GitHub repository for Unstructured MCP Hackathon.

Local serverstdioPython

What is the Unstructured API For Research Paper Data Processing MCP server?

Unstructured API For Research Paper Data Processing MCP server exists for a simple reason — assistants are far more useful when they can act on Unstructured API For Research Paper Data Processing directly instead of describing what you should do. GitHub repository for Unstructured MCP Hackathon.

What you get

By leveraging the Unstructured API, this server facilitates easy access to a set of powerful tools that extract meaningful information from research papers, which can then be used for fine-tuning a language model (LLM) to reduce the literature review time for researchers.

What the assistant can call

Once Unstructured API For Research Paper Data Processing is connected, these are the calls the assistant has available:

  • list_sources — Lists available sources from the Unstructured API
  • get_source_info — Get detailed information about a specific source connector
  • create_gdrive_source — Create a google drive source connector
  • delete_gdrive_source — Delete a source connector by source id
  • list_destinations — Lists available destinations from the Unstructured API
  • get_destination_info — Get detailed info about a specific destination connector. Currently, we have s3/weaviate/astra/neo4j/mongo DB (more to come!)
  • create_mongodb_destination — Create a mongodb destination connector by params
  • update_mongodb_destination — Update an existing mongodb destination connector by destination id
  • delete_mongodb_destination — Delete a mongodb destination connector by destination id
  • list_workflows — Lists workflows from the Unstructured API
  • get_workflow_info — Get detailed information about a specific workflow
  • create_workflow — Create a new workflow with source, destination id, etc

Setting it up

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

Configuration and credentials

You will need 2 environment variables: UNSTRUCTURED_API_KEY, GOOGLEDRIVE_SERVICE_ACCOUNT_KEY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Before you can begin working with the UNS_MCP project, make sure you have the following setup: 1. UNSTRUCTURED_API_KEY - Get your API key from the Unstructured platform to access their API for document processing. 2. GOOGLEDRIVE_SERVICE_ACCOUNT_KEY - Set up a Google Cloud project and create a service account to enable access to Google Drive for reading

Choosing this one

This sits in the database access group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Unstructured API For Research Paper Data Processing's toolset — list_sources, get_source_info, create_gdrive_source and 11 more — is a fair guide to whether it matches your workflow. It is maintained by HeetVekariya; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Unstructured API For Research Paper Data Processing's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Unstructured API For Research Paper Data Processing.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the unstructured api for research paper data processing mcp server does with a few real requests.

Available tools

ToolWhat it does
list_sourcesLists available sources from the Unstructured API.
get_source_infoGet detailed information about a specific source connector.
create_gdrive_sourceCreate a google drive source connector.
delete_gdrive_sourceDelete a source connector by source id.
list_destinationsLists available destinations from the Unstructured API.
get_destination_infoGet detailed info about a specific destination connector. Currently, we have s3/weaviate/astra/neo4j/mongo DB (more to come!)
create_mongodb_destinationCreate a mongodb destination connector by params.
update_mongodb_destinationUpdate an existing mongodb destination connector by destination id.
delete_mongodb_destinationDelete a mongodb destination connector by destination id.
list_workflowsLists workflows from the Unstructured API.
get_workflow_infoGet detailed information about a specific workflow.
create_workflowCreate a new workflow with source, destination id, etc.
run_workflowRun a specific workflow with workflow id
update_workflowUpdate an existing workflow by params.

How to install the Unstructured API For Research Paper Data Processing MCP server

2. In that file add:
```bash
{
    "mcpServers":
    {
        "UNS_MCP":
        {
            "command": "ABSOLUTE/PATH/TO/.local/bin/uv",
            "args":
            [
                "--directory",
                "ABSOLUTE/PATH/TO/YOUR-UNS-MCP-REPO/uns_mcp",
                "run",
                "server.py"
            ],
            "env":
            [
            "UNSTRUCTURED_API_KEY":"<your key>"
            ],
            "disabled": false
        }
    }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

Before you can begin working with the UNS_MCP project, make sure you have the following setup: 1. UNSTRUCTURED_API_KEY - Get your API key from the Unstructured platform to access their API for document processing. 2. GOOGLEDRIVE_SERVICE_ACCOUNT_KEY - Set up a Google Cloud project and create a service account to enable access to Google Drive for reading

VariableDescriptionRequired
UNSTRUCTURED_API_KEYCredential the server authenticates with.Yes
GOOGLEDRIVE_SERVICE_ACCOUNT_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use Unstructured API For Research Paper Data Processing to list sources.
  • Use Unstructured API For Research Paper Data Processing to get source info.
  • Use Unstructured API For Research Paper Data Processing to create gdrive source.

Frequently asked questions

`UNSTRUCTURED_API_KEY`, `GOOGLEDRIVE_SERVICE_ACCOUNT_KEY`, and `MONGO_DB_CONNECTION_STRING`. A `.env.template` file is provided.