Rossum MCP Server Documentation

Welcome to Rossum MCP Server

A Model Context Protocol (MCP) server that provides tools for uploading documents and retrieving annotations using the Rossum API. Built with Python and the official rossum-sdk.

Features

MCP Tools:

  • upload_document: Upload a document to Rossum for processing

  • get_annotation: Retrieve annotation data for a previously uploaded document

  • list_annotations: List all annotations for a queue with optional filtering

  • get_queue: Retrieve queue details including schema_id

  • get_schema: Retrieve schema details and content

  • get_queue_schema: Retrieve complete schema for a queue in a single call

Examples and Extensions

The documentation includes examples demonstrating how to build downstream tools that work with Rossum data:

  • Plotting tool for data visualization (bar, line, pie, scatter, heatmap charts)

  • Integration patterns for AI agents (smolagents)

  • Templates for building custom processing tools

  • See the Examples section for details

Quick Start

Install the package with documentation dependencies:

pip install -e ".[docs]"

Run the MCP server:

python -m rossum_mcp.server

Indices and tables