{"type":"mcp_server","name":"UNS-MCP","description":"This repository provides an MCP server implementation for interacting with the Unstructured API, offering tools to manage sources, destinations, and workflows. It allows listing, creating, updating, and deleting connectors.","category":"Developer Tools","language":"Python","stars":42,"forks":1,"owner":"Unstructured-IO","github_url":"https://github.com/Unstructured-IO/UNS-MCP","homepage":null,"setup":"## Setup\n\n1. Install dependencies:\n   - `uv add \"mcp[cli]\"`\n   - `uv pip install --upgrade unstructured-client python-dotenv`\n\nor use `uv sync`.\n\n2. Set your Unstructured API key as an environment variable.\n   - Create a `.env` file in the root directory, and add a line with your key: `UNSTRUCTURED_API_KEY=\"YOUR_KEY\"`\n\nTo test in local, any working key that pointing to prod env would work. However, to be able to return valid results from client's side (e.g, Claude for Desktop), your personal key that is fetched from `https://platform.unstructured.io/app/account/api-keys` is needed.","tools":"## Available Tools\n\n1. `list_sources` (Lists available sources from the Unstructured API.)\n2. `get_source_info` (Get detailed information about a specific source connector.)\n3. `create_[connector]_source` (Create a source connector.)\n4. `update_[connector]_source` (Update an existing source connector by params.)\n5. `delete_[connector]_source` (Delete a source connector by source id.)\n6. `list_destinations` (Lists available destinations from the Unstructured API.)\n7. `get_destination_info` (Get detailed info about a specific destination connector.)\n8. `create_[connector]_destination` (Create a destination connector by params.)\n9. `update_[connector]_destination` (Update an existing destination connector by destination id.)\n10. `delete_[connector]_destination` (Delete a destination connector by destination id.)\n11. `list_workflows` (Lists workflows from the Unstructured API.)\n12. `get_workflow_info` (Get detailed information about a specific workflow.)\n13. `create_workflow` (Create a new workflow with source, destination id, etc.)\n14. `run_workflow` (Run a specific workflow with workflow id)\n15. `update_workflow` (Update an existing workflow by params.)\n16. `delete_workflow` (Delete a specific workflow by id.)\n17. `list_jobs` (Lists jobs for a specific workflow from the Unstructured API.)\n18. `get_job_info` (Get detailed information about a specific job by job id.)\n19. `cancel_job` (Delete a specific job by id.)","faq":null,"created_at":"2025-03-12T17:57:43+00:00","updated_at":"2025-03-28T18:30:22+00:00","source_url":"https://model-context-protocol.com/servers/unstructured-api-mcp-server-connector-management","related_articles":[]}