Transkribus MCP
An open-source Model Context Protocol server that interfaces with the Transkribus REST and Processing APIs. It enables AI agents to manage collections, perform Handwritten Text Recognition (HTR) and OCR, and handle document processing tasks. The server supports both the legacy session-based TrpServer REST API and the newer Processing API with OIDC authentication, offering hundreds of tools for digital humanities and archival workflows.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Manage Transkribus collections and documents
- Perform HTR and OCR recognition on images
- Handle model management and processing tasks
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@lazyants/transkribus-mcp-server 4.1.0
{
"version": "4.1.0",
"transport": "stdio",
"identifier": "@lazyants/transkribus-mcp-server",
"registryType": "npm",
"environmentVariables": [
{
"name": "TRANSKRIBUS_USER",
"description": "Account email; use with TRANSKRIBUS_PASSWORD when credentials are absent from the OS keyring."
},
{
"name": "TRANSKRIBUS_PASSWORD",
"description": "Account password; use with TRANSKRIBUS_USER when credentials are absent from the OS keyring."
},
{
"name": "TRANSKRIBUS_SESSION_ID",
"description": "Existing session ID for the legacy API; an alternative to account credentials."
},
{
"name": "TRANSKRIBUS_ACCESS_TOKEN",
"description": "OIDC bearer token for the Processing API; an alternative to account credentials."
},
{
"name": "TRANSKRIBUS_KEYRING_SERVICE",
"default": "transkribus-mcp",
"description": "OS keyring service containing account credentials or a legacy session ID."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"transkribus-mcp": {
"command": "npx",
"args": [
"-y",
"@lazyants/transkribus-mcp-server@4.1.0"
],
"env": {
"TRANSKRIBUS_USER": "<YOUR_TRANSKRIBUS_USER>",
"TRANSKRIBUS_PASSWORD": "<YOUR_TRANSKRIBUS_PASSWORD>",
"TRANSKRIBUS_SESSION_ID": "<YOUR_TRANSKRIBUS_SESSION_ID>",
"TRANSKRIBUS_ACCESS_TOKEN": "<YOUR_TRANSKRIBUS_ACCESS_TOKEN>",
"TRANSKRIBUS_KEYRING_SERVICE": "<YOUR_TRANSKRIBUS_KEYRING_SERVICE>"
}
}
}
}Cline
{
"mcpServers": {
"transkribus-mcp": {
"command": "npx",
"args": [
"-y",
"@lazyants/transkribus-mcp-server@4.1.0"
],
"env": {
"TRANSKRIBUS_USER": "<YOUR_TRANSKRIBUS_USER>",
"TRANSKRIBUS_PASSWORD": "<YOUR_TRANSKRIBUS_PASSWORD>",
"TRANSKRIBUS_SESSION_ID": "<YOUR_TRANSKRIBUS_SESSION_ID>",
"TRANSKRIBUS_ACCESS_TOKEN": "<YOUR_TRANSKRIBUS_ACCESS_TOKEN>",
"TRANSKRIBUS_KEYRING_SERVICE": "<YOUR_TRANSKRIBUS_KEYRING_SERVICE>"
}
}
}
}VS Code
{
"servers": {
"transkribus-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@lazyants/transkribus-mcp-server@4.1.0"
],
"env": {
"TRANSKRIBUS_USER": "<YOUR_TRANSKRIBUS_USER>",
"TRANSKRIBUS_PASSWORD": "<YOUR_TRANSKRIBUS_PASSWORD>",
"TRANSKRIBUS_SESSION_ID": "<YOUR_TRANSKRIBUS_SESSION_ID>",
"TRANSKRIBUS_ACCESS_TOKEN": "<YOUR_TRANSKRIBUS_ACCESS_TOKEN>",
"TRANSKRIBUS_KEYRING_SERVICE": "<YOUR_TRANSKRIBUS_KEYRING_SERVICE>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"transkribus-mcp": {
"command": "npx",
"args": [
"-y",
"@lazyants/transkribus-mcp-server@4.1.0"
],
"env": {
"TRANSKRIBUS_USER": "<YOUR_TRANSKRIBUS_USER>",
"TRANSKRIBUS_PASSWORD": "<YOUR_TRANSKRIBUS_PASSWORD>",
"TRANSKRIBUS_SESSION_ID": "<YOUR_TRANSKRIBUS_SESSION_ID>",
"TRANSKRIBUS_ACCESS_TOKEN": "<YOUR_TRANSKRIBUS_ACCESS_TOKEN>",
"TRANSKRIBUS_KEYRING_SERVICE": "<YOUR_TRANSKRIBUS_KEYRING_SERVICE>"
}
}
}
}Let your agent find its tools
Find servers like Transkribus MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.