Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.lazyants/transkribus

NPM · @LAZYANTS/TRANSKRIBUS-MCP-SERVER · SCANNED AUG 3

MCP server for the Transkribus REST API — collections, documents, HTR/OCR, and models.

+21 this week 74 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (107 of 108), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (107 of 108), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency84
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to lazyants/transkribus-mcp-server). View diagnostics → Pass
  • License check failed: the license (FSL-1.1-MIT) isn't a recognized OSI-approved license. See how to fix → Fail
  • Actively maintained (last published 16 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability82
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 21216 tokens (~70/item across 301 items; 300 tools + 1 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @lazyants/transkribus-mcp-server

# add to Claude Code
claude mcp add lazyants-transkribus -- npx -y @lazyants/transkribus-mcp-server
# add to Codex CLI
codex mcp add lazyants-transkribus -- npx -y @lazyants/transkribus-mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lazyants-transkribus": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@lazyants/transkribus-mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add lazyants-transkribus --command npx --arg -y --arg @lazyants/transkribus-mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  lazyants-transkribus:
    command: "npx"
    args: ["-y", "@lazyants/transkribus-mcp-server"]
// mcp.json
{
  "mcpServers": {
    "lazyants-transkribus": {
      "command": "npx",
      "args": [
        "-y",
        "@lazyants/transkribus-mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +48
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • The attested source repository moved: lazyants/transkribus-mcp-server security
    • License: unverified → fail functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • Schema quality: unverified → good functional
    • MCP protocol: unverified → pass functional
    • Licence: FSL-1.1-MIT functional
  • 31 Jul 26 −27
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 53

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/@lazyants/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
lazyants/transkribus-mcp-server
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/lazyants/transkribus-mcp-server/.github/workflows/publish-registry.yml@refs/tags/v3.0.0
Rekor log index:
2191746807
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:ea33452587f529623b38471e64829d121b58549662fb29d87645adcb49a15eb7826e44ae6a24a59ddaf9325eaaefeb74c4ecaa33d5fccef24c5601e4e
Discovery method:
attestation_endpoint
Dependencies 107 packages

107 packages in the resolved dependency tree · 107 deprecated · 32 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 300 exposed · ~21,189 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
transkribus_doc_delete ~49

Delete a document from a collection.

NameTypeReqDescription
collIdintegeryesCollection ID
deletebooleanConfirm deletion (default false)
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_export ~584

Export a document in the specified format.

NameTypeReqDescription
collIdintegeryesCollection ID
doBlackeningbooleanApply blackening
doCreateTitlebooleanCreate title page
doDocxExpandAbbrevsbooleanExpand abbreviations in DOCX
doDocxForcePageBreaksbooleanForce page breaks in DOCX
doDocxKeepAbbrevsbooleanKeep abbreviations in DOCX
doDocxMarkUnclearbooleanMark unclear text in DOCX
doDocxPreserveLineBreaksbooleanPreserve line breaks in DOCX
doDocxSubstituteAbbrevsbooleanSubstitute abbreviations in DOCX
doDocxWithTagsbooleanDOCX with tags
doExportAltoXmlbooleanExport ALTO XML
doExportPageXmlbooleanExport PAGE XML
doPdfImagesOnlybooleanPDF with images only
doPdfImagesPlusTextbooleanPDF with images plus text
doPdfWithTagsbooleanPDF with tags
doPdfWithTextPagesbooleanPDF with text pages
doSingleClassColorTeibooleanSingle class color TEI
doTeiWithLineBreaksbooleanTEI with line breaks
doTeiWithLineTagsbooleanTEI with line tags
doTeiWithNoZonesbooleanTEI without zones
doTeiWithZonePerLinebooleanTEI with zone per line
doTeiWithZonePerRegionbooleanTEI with zone per region
doTeiWithZonePerWordbooleanTEI with zone per word
doTeiWithZonesbooleanTEI with zones
doWordBasedbooleanWord-based export
doWriteDocxbooleanWrite DOCX
doWriteImagesbooleanWrite image files
doWriteMetsbooleanWrite METS file
doWritePdfbooleanWrite PDF
doWriteTablesXlsxbooleanWrite tables XLSX
doWriteTagsXlsxbooleanWrite tags XLSX
doWriteTeibooleanWrite TEI
formatstringExport format
idintegeryesDocument ID
pagesstringPage range to export (e.g. "1-5")
splitIntoWordsInAltoXmlbooleanSplit into words in ALTO XML
useVersionStatusstringVersion status to use

No output schema declared.

No examples provided.

transkribus_doc_get_costs ~40

Get the processing costs for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_editorial_declaration ~42

Get the editorial declaration for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_fulldoc ~78

Get the full document including all pages and transcripts.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
nrOfTranscriptsintegerNumber of transcripts to include
statsbooleanInclude statistics
statusstringFilter by status

No output schema declared.

No examples provided.

transkribus_doc_get_fulldoc_xml ~58

Get the full document in XML format.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
nrOfTranscriptsintegerNumber of transcripts to include

No output schema declared.

No examples provided.

transkribus_doc_get_image_names ~44

Get the image file names for all pages in a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_metadata ~37

Get metadata for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_mets ~41

Get the METS metadata for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_page_ids ~61

Get the page IDs for all pages in a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
pagesstringPage range filter (e.g. "1-5")

No output schema declared.

No examples provided.

transkribus_doc_get_pages ~286

Get all pages for a document.

NameTypeReqDescription
clientIdintegerFilter by client ID
clientNamestringFilter by client name
collIdintegeryesCollection ID
ctStatusstringFilter by CT status
fileNamestringFilter by file name
hideOnSitesintegerFilter by hide on sites flag
idintegeryesDocument ID
indexintegerStart index
labelIdstringFilter by label ID
modelIdstringFilter by model ID
modelNamestringFilter by model name
modelTypestringFilter by model type
modelUserIdintegerFilter by model user ID
modelUserNamestringFilter by model user name
nValuesintegerNumber of values (-1 for all)
pagesstringPage range filter
pagingWrapperbooleanUse paging wrapper
recognitionTypestringFilter by recognition type
skipPagesWithMissingStatusbooleanSkip pages with missing status
sortColumnstringColumn to sort by
sortDirectionstringSort direction (asc/desc)
statusstringFilter by status

No output schema declared.

No examples provided.

transkribus_doc_get_stat ~36

Get document statistics summary.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_stats ~38

Get detailed statistics for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_test_set ~41

Get the test set data for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_train_data ~40

Get the training data for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_get_transcript_ids ~98

Get all transcript IDs for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
indexintegerStart index
nValuesintegerNumber of values
pagesstringPage range filter
skipPagesWithMissingStatusbooleanSkip pages with missing status
statusstringFilter by transcript status

No output schema declared.

No examples provided.

transkribus_doc_get_validation_data ~40

Get the validation data for a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_has_affiliation ~40

Check if a document has an affiliation.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_kws_search ~49

Search for keywords within a document.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
querystringyesSearch query string

No output schema declared.

No examples provided.

transkribus_doc_list_collections ~93

List all collections a document belongs to.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
indexintegerStart index (0-based)
nValuesintegerNumber of results (-1 for all)
sortColumnstringColumn to sort by
sortDirectionstringSort direction: asc or desc

No output schema declared.

No examples provided.

transkribus_doc_list_collections_paged ~97

List all collections a document belongs to with pagination.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
indexintegerStart index (0-based)
nValuesintegerNumber of results (-1 for all)
sortColumnstringColumn to sort by
sortDirectionstringSort direction: asc or desc

No output schema declared.

No examples provided.

transkribus_doc_list_pages ~92

List pages in a document with pagination.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID
indexintegerStart index (0-based)
nValuesintegerNumber of results (-1 for all)
sortColumnstringColumn to sort by
sortDirectionstringSort direction: asc or desc

No output schema declared.

No examples provided.

transkribus_doc_move_pages_by_image_names ~55

Move pages within a document based on image names.

NameTypeReqDescription
bodyobjectyesImage name mapping data
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_post_editorial_declaration ~54

Create or update the editorial declaration for a document.

NameTypeReqDescription
bodyobjectEditorial declaration data
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_remove_from_collection ~42

Remove a document from a collection without deleting it.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_update_metadata ~64

Update metadata for a document.

NameTypeReqDescription
authorstringDocument author
collIdintegeryesCollection ID
descriptionstringDocument description
idintegeryesDocument ID
titlestringDocument title

No output schema declared.

No examples provided.

transkribus_doc_update_metadata_v2 ~54

Update document metadata using the v2 endpoint.

NameTypeReqDescription
bodyobjectyesDocument metadata v2 data
collIdintegeryesCollection ID
idintegeryesDocument ID

No output schema declared.

No examples provided.

transkribus_doc_update_transcript ~74

Update a transcript for a specific page in a document.

NameTypeReqDescription
collIdintegeryesCollection ID
fileNamestringFile name for transcript sync
idintegeryesDocument ID
pageintegeryesPage number
statusstringTranscript status

No output schema declared.

No examples provided.

transkribus_du_recognize ~75

Run Document Understanding recognition on a document using a specific model.

NameTypeReqDescription
collIdintegeryesCollection ID
docIdintegeryesDocument ID
modelIdintegeryesModel/HTR ID
pagesstringPage range (e.g. "1-5")

No output schema declared.

No examples provided.

transkribus_editdecl_delete_feature ~55

Delete an editorial declaration feature from a collection.

NameTypeReqDescription
collIdintegeryesCollection ID
featIdintegeryesFeature ID to delete
idintegerFeature ID (alternative)

No output schema declared.

No examples provided.

transkribus_editdecl_delete_option ~55

Delete an option from an editorial declaration feature.

NameTypeReqDescription
collIdintegeryesCollection ID
idintegerOption ID (alternative)
optionIdintegeryesOption ID to delete

No output schema declared.

No examples provided.

transkribus_editdecl_list_features ~32

List all editorial declaration features for a collection.

NameTypeReqDescription
collIdintegeryesCollection ID

No output schema declared.

No examples provided.

transkribus_editdecl_post_feature ~51

Store a new editorial declaration feature in a collection.

NameTypeReqDescription
collIdintegeryesCollection ID
descriptionstringFeature description
titlestringyesFeature title

No output schema declared.

No examples provided.

transkribus_editdecl_post_option ~57

Store a new option for an editorial declaration feature.

NameTypeReqDescription
collIdintegeryesCollection ID
featIdintegeryesFeature ID to add the option to
optionstringyesOption value

No output schema declared.

No examples provided.

transkribus_elearning_count ~21

Get the total count of e-learning courses.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

transkribus_elearning_list ~71

List available e-learning courses.

NameTypeReqDescription
indexintegerStart index (0-based)
nValuesintegerNumber of results (-1 for all)
sortColumnstringColumn to sort by
sortDirectionstringSort direction: asc or desc

No output schema declared.

No examples provided.

transkribus_elearning_subscribe ~33

Subscribe to an e-learning course for a collection.

NameTypeReqDescription
collIdintegeryesCollection ID

No output schema declared.

No examples provided.

transkribus_elearning_unsubscribe ~34

Unsubscribe from an e-learning course for a collection.

NameTypeReqDescription
collIdintegeryesCollection ID

No output schema declared.

No examples provided.

transkribus_file_check ~47

Check the status or existence of a file at a given path.

NameTypeReqDescription
fileNamestringFile name to check
pathstringFile path to check

No output schema declared.

No examples provided.

transkribus_file_list_dirs ~36

List directories at a given path on the server.

NameTypeReqDescription
pathstringDirectory path to list subdirectories from

No output schema declared.

No examples provided.

transkribus_file_list_files ~35

List files at a given path on the server.

NameTypeReqDescription
pathstringDirectory path to list files from

No output schema declared.

No examples provided.

transkribus_job_count ~108

Get the total number of jobs, optionally filtered by status or type.

NameTypeReqDescription
collIdintegerFilter by collection ID
filterByUserbooleanFilter jobs by current user
idintegerFilter by job ID
jobImplstringFilter by job implementation class
statusstringFilter by job status
typestringFilter by job type
useridintegerFilter by user ID

No output schema declared.

No examples provided.

transkribus_job_create ~50

Create a new processing job.

NameTypeReqDescription
collIdintegerCollection ID to process
docIdintegerDocument ID to process
typestringyesJob type

No output schema declared.

No examples provided.

transkribus_job_get ~29

Get details of a specific job by ID.

NameTypeReqDescription
idintegeryesResource ID

No output schema declared.

No examples provided.

transkribus_job_get_credit_transactions ~78

Get credit transactions associated with a specific job.

NameTypeReqDescription
indexintegerStart index
jobIdintegeryesResource ID
nValuesintegerNumber of values
sortColumnstringColumn to sort by
sortDirectionstringSort direction (asc/desc)

No output schema declared.

No examples provided.

transkribus_job_get_errors ~82

Get error details for a specific job.

NameTypeReqDescription
idintegeryesResource ID
indexintegerStart index (0-based)
nValuesintegerNumber of results (-1 for all)
sortColumnstringColumn to sort by
sortDirectionstringSort direction: asc or desc

No output schema declared.

No examples provided.

transkribus_job_kill ~28

Kill a running job by ID.

NameTypeReqDescription
idintegeryesResource ID

No output schema declared.

No examples provided.

transkribus_job_list ~159

List jobs with pagination, optionally filtered by status or type.

NameTypeReqDescription
collIdintegerFilter by collection ID
filterByUserbooleanFilter jobs by current user
idintegerFilter by job ID
indexintegerStart index (0-based)
jobImplstringFilter by job implementation class
nValuesintegerNumber of results (-1 for all)
sortColumnstringColumn to sort by
sortDirectionstringSort direction: asc or desc
statusstringFilter by job status
typestringFilter by job type
useridintegerFilter by user ID

No output schema declared.

No examples provided.

transkribus_job_restart_all_by_user ~35

Restart all jobs for a specific user.

NameTypeReqDescription
useridintegeryesUser ID whose jobs to restart

No output schema declared.

No examples provided.

transkribus_job_undo ~30

Undo the results of a completed job.

NameTypeReqDescription
jobIdintegeryesResource ID

No output schema declared.

No examples provided.