Transkribus MCP Server

by lazyants

Not rated
GitHub

About

MCP server for the Transkribus REST API — manage collections, documents, HTR/OCR recognition, models, and more. 290 tools across 22 resource domains.

Details

Author
lazyants
Categories
Other, AI

Setup

Install Transkribus MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/lazyants/transkribus-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

MCP server for theTranskribus REST API. Manage collections, documents, HTR/OCR recognition, models, and more through the Model Context Protocol.

300 toolsacross 22 resource domains, with 8 entry points so you can pick the right server for your MCP client's tool limit.

API scope:This server covers thelegacy Transkribus TrpServer REST API. The newerProcessing API v2(OIDC auth,/processing/v2,account.readcoop.eu) is intentionally out of scope.

npm install -g @lazyants/transkribus-mcp-server

Transkribus uses session-based authentication. You can authenticate in two ways:

Option 1: Username + Password (auto-login)

export TRANSKRIBUS_USER=your-email@example.com export TRANSKRIBUS_PASSWORD=your-password

The server will automatically log in and manage the session.

export TRANSKRIBUS_SESSION_ID=your-session-id

Use this if you already have a valid session from the Transkribus platform.

Use split servers to reduce context size — pick only the splits you need.

{ "mcpServers": { "transkribus": { "command": "npx", "args": ["-y", "@lazyants/transkribus-mcp-server"], "env": { "TRANSKRIBUS_USER": "your-email@example.com", "TRANSKRIBUS_PASSWORD": "your-password" } } } }

Or use split servers (pick the splits you need):

{ "mcpServers": { "transkribus-collections": { "command": "npx", "args": ["-y", "-p", "@lazyants/transkribus-mcp-server", "transkribus-mcp-collections"], "env": { "TRANSKRIBUS_USER": "your-email@example.com", "TRANSKRIBUS_PASSWORD": "your-password" } }, "transkribus-transcription": { "command": "npx", "args": ["-y", "-p", "@lazyants/transkribus-mcp-server", "transkribus-mcp-transcription"], "env": { "TRANSKRIBUS_USER": "your-email@example.com", "TRANSKRIBUS_PASSWORD": "your-password" } } } }
{ "mcpServers": { "transkribus": { "command": "npx", "args": ["-y", "@lazyants/transkribus-mcp-server"], "env": { "TRANSKRIBUS_USER": "your-email@example.com", "TRANSKRIBUS_PASSWORD": "your-password" } } } }

- Never commit your credentialsto version control
- Use environment variables or a.envfile (excluded via.gitignore)
- Session IDs expire — prefer username/password for long-running setups

This is an unofficial MCP server for Transkribus. The authors are not affiliated with READ-COOP SCE. Use at your own risk.

Releases ship via the GitHub Release event. Maintainer flow:
- Bump the version inpackage.jsonandserver.json(npm run check-versionsenforces alignment betweenpackage.json#/versionandserver.json#/packages[0].version).
- UpdateCHANGELOG.md.
- Commit, thengh release create vX.Y.Z --notes-from-tag(or write release notes inline).
- ThePublish to npm + MCP Registryworkflow runs automatically: itnpm publishes with provenance, polls the registry until the tarball is available, then pushes the matchingserver.jsonto the MCP Registry viamcp-publisher.

The workflow skipsnpm publishcleanly if the version is already on npm (cutover guard for releases that were partially published manually).

Publishing usesnpm Trusted Publishing: the workflow's GitHub OIDC token (id-token: write) is exchanged for a one-shot publish token at runtime. NoNPM_TOKENsecret needs to live in the repo.

The binding is configured in the npm web UI (package → Trusted Publishers): providerGitHub Actions, organizationlazyants, repositorytranskribus-mcp-server, workflowpublish-registry.yml.

FSL-1.1-MIT— seeLICENSEfor the full terms. Versions1.xremain MIT-licensed.

EU Corporate Sustainability Reporting Directive compliance — ESRS mapping, double materiality, ESG data collection by MEOK AI Labs

M&A due diligence with 14 MCP tools for interactive chat — citation verification, cross-contract search, entity resolution, and sandboxed Excel/Word document generation across 9 specialist agent domains.

An MCP-compatible server providing atomistic simulation capabilities through ASE, pymatgen, etc.

A collection of open-source MCP servers designed for scientific research applications.

SEC EDGAR filings, treasury rates, labor statistics, and economic indicators for financial research

A high-performance Model Context Protocol (MCP) server for math-ing whilst vibing with LLMs. Built with Polars, Pandas, NumPy, SciPy, and SymPy for optimal calculation speed and comprehensive mathematical capabilities from basic arithmetic to advanced calculus and linear algebra.

Get access to Kaggle's datasets, models, competitions, notebook and benchmarks.

Agentic Document Parsing and Extraction (ADP)

ADP automatically classifies overseas invoices, domestic vouchers, procurement contracts, logistics documents, financial statements and trading contracts, and accurately extracts key fields. It also supports table parsing, content verification and multilingual recognition. Requiring no template setup, data labeling or ongoing rule maintenance, it efficiently handles high-volume document processing tasks.

Search scientific papers with structured experimental data extracted from full-text studies. Returns 25+ fields per paper including methods, results, sample sizes, limitations, and quality scores.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.