Skip to main content
Glama
lazyants

transkribus-mcp-server

by lazyants

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRANSKRIBUS_USERNoYour Transkribus email (username) for password-based authentication.
TRANSKRIBUS_PASSWORDNoYour Transkribus password for password-based authentication.
TRANSKRIBUS_SESSION_IDNoA valid Transkribus session ID for direct session-based authentication.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
transkribus_auth_check_sessionA

Check if the current Transkribus session is valid.

transkribus_auth_get_detailsA

Get details of the currently authenticated user.

transkribus_auth_invalidateB

Invalidate the current authentication session.

transkribus_auth_logoutA

Log out of the current Transkribus session.

transkribus_auth_refreshA

Refresh the current authentication session token.

transkribus_coll_listB

List all collections accessible to the current user.

transkribus_coll_countA

Get the total number of collections accessible to the current user.

transkribus_coll_count_find_documentsB

Count documents matching the given search criteria.

transkribus_coll_createB

Create a new collection with the given name.

transkribus_coll_find_documentsB

Search for documents across collections using filters.

transkribus_coll_find_documents_postB

Search for documents across collections using a POST request body.

transkribus_coll_find_documents_oldC

Search for documents using the legacy endpoint.

transkribus_coll_create_iob_importA

Create documents from an IOB import.

transkribus_coll_list_pagedB

List collections with pagination support.

transkribus_coll_list_xmlB

List all collections in XML format.

transkribus_coll_list_by_nameB

Search for collections by name.

transkribus_coll_get_recent_collectionsB

Get recently accessed collections.

transkribus_coll_get_recent_documentsB

Get recently accessed documents.

transkribus_coll_deleteB

Delete a collection by ID.

transkribus_coll_add_docB

Add an existing document to a collection.

transkribus_coll_add_docsA

Add multiple existing documents to a collection.

transkribus_coll_can_manageB

Check if the current user can manage the specified collection.

transkribus_coll_count_docsB

Get the number of documents in a collection.

transkribus_coll_create_doc_from_iiifC

Create a document in a collection from an IIIF manifest URL.

transkribus_coll_create_doc_from_metsA

Create a document in a collection from a METS XML document, uploaded as multipart form data. Provide exactly one of metsXml or metsFilePath.

transkribus_coll_create_doc_from_mets_urlC

Create a document in a collection from a METS URL.

transkribus_coll_delete_emptyA

Delete a collection only if it is empty.

transkribus_coll_duplicateB

Duplicate an entire collection.

transkribus_coll_duplicate_docC

Duplicate a document within a collection.

transkribus_coll_ead_metadata_importC

Import EAD metadata into a collection.

transkribus_coll_exportB

Export documents from a collection in the specified format.

transkribus_coll_create_doc_from_ftpB

Ingest a document into a collection from an FTP source.

transkribus_coll_list_docsC

List all documents in a collection with pagination.

transkribus_coll_list_docs_xmlB

List all documents in a collection in XML format.

transkribus_coll_get_metadataB

Get metadata for a collection.

transkribus_coll_update_metadataC

Update the metadata for a collection.

transkribus_coll_remove_favoriteB

Remove a collection from the user favorites.

transkribus_coll_add_favoriteC

Add a collection to the user favorites.

transkribus_coll_get_recentB

Get recently accessed items in a collection.

transkribus_coll_modifyC

Modify the properties of a collection.

transkribus_coll_list_for_userB

List collections accessible to a specific user.

transkribus_coll_remove_docB

Remove a document from a collection without deleting it.

transkribus_doc_deleteC

Delete a document from a collection.

transkribus_doc_list_collectionsB

List all collections a document belongs to.

transkribus_doc_list_collections_pagedA

List all collections a document belongs to with pagination.

transkribus_doc_get_costsB

Get the processing costs for a document.

transkribus_doc_get_statC

Get document statistics summary.

transkribus_doc_get_editorial_declarationB

Get the editorial declaration for a document.

transkribus_doc_post_editorial_declarationB

Create or update the editorial declaration for a document.

transkribus_doc_exportC

Export a document in the specified format.

transkribus_doc_get_plaintextA

Get the transcribed text of a whole document in one call, with "--- page N ---" separators. Fetches at most 100 pages and 100000 characters per call; when more remain, the result carries nextStartPage.

transkribus_doc_get_fulldocA

Get the full document including all pages and transcripts.

transkribus_doc_get_fulldoc_xmlB

Get the full document in XML format.

transkribus_doc_has_affiliationB

Check if a document has an affiliation.

transkribus_doc_get_image_namesB

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

transkribus_doc_kws_searchB

Search for keywords within a document.

transkribus_doc_list_pagesB

List pages in a document with pagination.

transkribus_doc_get_metadataB

Get metadata for a document.

transkribus_doc_update_metadataC

Update metadata for a document.

transkribus_doc_get_metsB

Get the METS metadata for a document.

transkribus_doc_get_page_idsB

Get the page IDs for all pages in a document.

transkribus_doc_get_pagesC

Get all pages for a document.

transkribus_doc_remove_from_collectionA

Remove a document from a collection without deleting it.

transkribus_doc_get_statsC

Get detailed statistics for a document.

transkribus_doc_get_test_setB

Get the test set data for a document.

transkribus_doc_get_train_dataC

Get the training data for a document.

transkribus_doc_get_transcript_idsB

Get all transcript IDs for a document.

transkribus_doc_update_transcriptB

Update a transcript for a specific page in a document.

transkribus_doc_get_validation_dataC

Get the validation data for a document.

transkribus_doc_move_pages_by_image_namesB

Move pages within a document based on image names.

transkribus_doc_update_metadata_v2C

Update document metadata using the v2 endpoint.

transkribus_page_deleteB

Delete a page from a document.

transkribus_page_getC

Get details of a specific page in a document.

transkribus_page_moveB

Move a page to a different position within the document or to another document.

transkribus_page_addA

Add a new page to a document at the specified position.

transkribus_page_count_transcriptsA

Get the number of transcripts for a page.

transkribus_page_get_curr_transcriptB

Get the current transcript for a page.

transkribus_page_delete_transcriptB

Delete a specific transcript version from a page.

transkribus_page_update_hide_on_sitesB

Set whether a page is hidden on public sites.

transkribus_page_is_lockedB

Check if a page is currently locked.

transkribus_page_list_transcriptsB

List all transcript versions for a page.

transkribus_page_list_locksA

List all locks on a page.

transkribus_page_lockB

Lock or unlock a page for editing.

transkribus_page_get_metadataB

Get metadata for a specific page.

transkribus_page_get_imageA

Return the scanned image of a page as an image content block, so a multimodal client can read the manuscript itself. Defaults to the thumbnail and a 5000000-byte cap; ask for size "full" to get the full-resolution scan.

transkribus_page_get_plaintextB

Get the plain text content of a page transcript.

transkribus_page_assign_plaintextB

Assign plain text content to a page as a new transcript.

transkribus_page_replaceB

Replace a page image in a document.

transkribus_page_post_transcriptC

Post a new transcript for a page.

transkribus_page_get_transcriptC

Get a specific transcript version for a page.

transkribus_page_update_transcript_statusB

Update the status of a specific transcript version.

transkribus_page_get_textB

Get the transcript text for a specific page.

transkribus_page_update_status_v2C

Update page status using transcript ID (alternative endpoint).

transkribus_coll_user_add_or_modifyB

Add a user to a collection or modify their role if they already exist.

transkribus_coll_user_get_listC

Get the list of users with access to a collection.

transkribus_coll_user_addB

Add a new user to a collection with an optional role.

transkribus_coll_user_removeA

Remove a user from a collection by their user ID.

transkribus_coll_user_update_roleB

Update the role of a user in a collection.

transkribus_coll_user_listC

List users of a collection with optional pagination.

transkribus_coll_user_countB

Get the number of users in a collection.

transkribus_coll_user_statsC

Get user statistics for a collection.

transkribus_coll_remove_userB

Remove a user from a collection using the POST endpoint.

transkribus_crowd_get_projectA

Get the crowd project details for a collection.

transkribus_crowd_post_projectC

Create or update the crowd project configuration for a collection.

transkribus_crowd_delete_messagesB

Delete messages from the crowd project of a collection.

transkribus_crowd_delete_milestonesA

Delete milestones from the crowd project of a collection.

transkribus_crowd_post_messageB

Store a new message in the crowd project of a collection.

transkribus_crowd_post_milestoneC

Store a new milestone in the crowd project of a collection.

transkribus_editdecl_list_featuresB

List all editorial declaration features for a collection.

transkribus_editdecl_post_featureB

Store a new editorial declaration feature in a collection.

transkribus_editdecl_post_optionC

Store a new option for an editorial declaration feature.

transkribus_editdecl_delete_featureB

Delete an editorial declaration feature from a collection.

transkribus_editdecl_delete_optionA

Delete an option from an editorial declaration feature.

transkribus_coll_credit_listC

List credit packages associated with a collection.

transkribus_coll_credit_transactionsC

Get credit transaction records for a collection.

transkribus_coll_credit_historyB

Get the credit usage history for a collection.

transkribus_coll_credit_add_packageA

Add a credit package to a collection.

transkribus_coll_credit_remove_packageB

Remove a credit package from a collection.

transkribus_stat_get_collC

Get statistics for a collection.

transkribus_stat_get_storage_usageC

Get storage usage details for a collection.

transkribus_stat_get_page_statusC

Get the page status overview for a collection.

transkribus_stat_update_page_statusC

Update the status of pages in a collection.

transkribus_stat_get_coll_statsB

Get collection statistics using the new stats endpoint.

transkribus_stat_get_pages_filteredB

Get collection pages with filtering via POST body.

transkribus_coll_label_listB

List all labels associated with a collection.

transkribus_coll_activity_recognitionB

Get recognition activity records for a collection.

transkribus_coll_activity_savesB

Get save activity records for a collection.

transkribus_coll_update_default_tag_defsB

Update the default tag definitions across all collections.

transkribus_coll_get_tag_defsC

List tag definitions for a collection.

transkribus_coll_update_tag_defsC

Update tag definitions for a specific collection.

transkribus_coll_subscribe_getB

Get the subscription status for a collection.

transkribus_recog_get_atrA

Retrieve information about available ATR (Automatic Text Recognition) models.

transkribus_recog_run_atrB

Run Automatic Text Recognition on a document or specific pages.

transkribus_recog_compute_sampleC

Compute a recognition sample for a document in a collection.

transkribus_recog_compute_werC

Compute the Word Error Rate for a document.

transkribus_recog_compute_wer_tasasB

Compute the Word Error Rate using TASAS method for a document.

transkribus_recog_list_dictsA

List available dictionaries for recognition.

transkribus_recog_get_error_rateB

Get the error rate for a collection or model.

transkribus_recog_compute_error_rateC

Compute the error rate for a model in a collection.

transkribus_recog_train_htr_citlabB

Start CITlab HTR model training for a collection.

transkribus_recog_train_la2B

Start Layout Analysis 2 model training for a collection.

transkribus_recog_train_la_citlabB

Start CITlab Layout Analysis model training for a collection.

transkribus_recog_list_modelsC

List available recognition models with optional filtering.

transkribus_recog_run_ocrC

Run OCR on a document or specific pages in a collection.

transkribus_recog_get_ocr_costsC

Get the estimated OCR costs for a document.

transkribus_recog_text2image_citlabC

Run CITlab Text2Image alignment for a collection.

transkribus_recog_train_tableC

Start table recognition model training for a collection.

transkribus_recog_list_by_collectionA

List recognition models available in a specific collection.

transkribus_recog_deleteC

Delete a recognition model from a collection.

transkribus_recog_getA

Get details of a recognition model in a collection.

transkribus_recog_updateB

Update a recognition model in a collection.

transkribus_recog_add_to_collectionC

Add a recognition model to another collection.

transkribus_recog_list_collectionsA

List collections that have access to a recognition model.

transkribus_recog_get_costsC

Get the cost information for a recognition model.

transkribus_recog_remove_from_collectionA

Remove a recognition model from a collection.

transkribus_recog_get_test_setC

Get the test set data for a recognition model.

transkribus_recog_get_train_dataC

Get the training data for a recognition model.

transkribus_recog_get_train_setB

Get the training set for a recognition model.

transkribus_recog_run_htr_citlabB

Run CITlab HTR recognition on a document using a specific model.

transkribus_recog_text2imageC

Run Text2Image alignment using a specific model in a collection.

transkribus_recog_text2image_matchingC

Run Text2Image matching using a specific model in a collection.

transkribus_recog_run_trhtrB

Run TRHTR recognition using a specific model in a collection.

transkribus_recog_get_add_infoC

Get information about adding a recognition model to collections.

transkribus_recog_get_validation_gt_by_htrC

Get validation ground truth data for a recognition model.

transkribus_la_analyzeC

Run layout analysis on document pages.

transkribus_la_analyze_advancedB

Run advanced layout analysis with additional parameters.

transkribus_la_get_costsA

Get the cost estimate for layout analysis on a document.

transkribus_la_la2_inferenceB

Run LA2 model inference on document pages.

transkribus_la_table_inferenceB

Run table structure inference on document pages.

transkribus_pylaia_trainA

Start PyLaia HTR model training for a collection. By default, sends training parameters matching the Transkribus UI defaults (textFeatsCfg with TextFeats preprocessing, use_masked_conv=True, max_epochs=100). Without these defaults, the server uses different preprocessing (trpPreprocPars) which produces significantly worse models. Set noTrainingDefaults=true to send no training parameters (server defaults).

transkribus_pylaia_recognizeB

Run PyLaia HTR recognition on a document using a specific model.

transkribus_p2pala_trainB

Start P2PaLA layout analysis model training for a collection.

transkribus_du_recognizeC

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

transkribus_model_updateC

Update a model by posting updated model data.

transkribus_model_listB

List available models with optional pagination and filtering.

transkribus_model_getC

Get details of a model by its ID.

transkribus_model_deleteA

Delete a model by its ID.

transkribus_model_list_collections_by_idC

List collections associated with a model by its ID.

transkribus_model_add_collection_by_idB

Add a collection to a model by model ID and collection ID.

transkribus_model_remove_collection_by_idA

Remove a collection from a model by model ID and collection ID.

transkribus_model_get_by_typeC

Get models filtered by type with optional query parameters.

transkribus_model_get_detailsB

Get detailed information about a model by type and ID.

transkribus_model_update_by_typeB

Update a model by its type and ID.

transkribus_model_delete_by_typeB

Delete a model by its type and ID.

transkribus_model_list_collectionsB

List collections associated with a model by type and ID.

transkribus_model_get_field_paramsB

Get the field parameters for a model by type and ID.

transkribus_model_get_train_dataC

Get the training data for a model by type and ID.

transkribus_model_get_train_data_docsC

Get the documents used as training data for a model.

transkribus_model_get_train_data_statsC

Get statistics about the training data for a model.

transkribus_model_get_validation_dataC

Get the validation data for a model by type and ID.

transkribus_model_get_validation_data_docsB

Get the documents used as validation data for a model.

transkribus_model_get_validation_data_statsC

Get statistics about the validation data for a model.

transkribus_model_add_collectionC

Add a collection to a model by type and model ID.

transkribus_model_remove_collectionB

Remove a collection from a model by type, model ID, and collection ID.

transkribus_search_fulltextB

Search across document transcriptions using a fulltext query.

transkribus_search_keywordC

Search for documents matching a keyword.

transkribus_search_replaceC

Search for a term and replace it across documents.

transkribus_search_reset_indexC

Reset the search index, optionally for a specific collection.

transkribus_search_tagsB

Search for tags, optionally filtered by collection or tag name.

transkribus_search_replace_in_collectionB

Search for a term and replace it within a specific collection.

transkribus_kws_list_queriesB

List keyword spotting queries.

transkribus_kws_create_queryB

Create a new keyword spotting query.

transkribus_kws_get_hitsC

Get hits for a keyword spotting query.

transkribus_kws_get_keywordsA

Get keywords for a keyword spotting query.

transkribus_kws_get_result_dataB

Get result data for a keyword spotting query.

transkribus_job_createC

Create a new processing job.

transkribus_job_countB

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

transkribus_job_listB

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

transkribus_job_restart_all_by_userB

Restart all jobs for a specific user.

transkribus_job_getC

Get details of a specific job by ID.

transkribus_job_updateB

Update properties of an existing job.

transkribus_job_get_errorsB

Get error details for a specific job.

transkribus_job_killA

Kill a running job by ID.

transkribus_job_undoB

Undo the results of a completed job.

transkribus_job_waitA

Poll a job until it reaches FINISHED, FAILED or CANCELED, or until the wait budget runs out. Defaults: poll every 5s, wait up to 30s; a timed-out result is not an error — call again to keep waiting.

transkribus_job_get_credit_transactionsC

Get credit transactions associated with a specific job.

transkribus_action_countA

Get the total count of actions, optionally filtered by collection or type.

transkribus_action_infoA

Retrieve detailed information about a specific action.

transkribus_action_listB

List actions with optional filtering by collection, type, and pagination.

transkribus_user_count_my_docsB

Get the total number of documents owned by the current user.

transkribus_user_findB

Search for users by username/email.

transkribus_user_is_allowed_for_jobB

Check if the current user is allowed to run a specific job type.

transkribus_user_get_job_aclA

Get the job access control list for the current user.

transkribus_user_listB

List all users with pagination.

transkribus_user_list_my_docsA

List documents owned by the current user with pagination.

transkribus_user_list_tag_defsA

List all tag definitions for the current user.

transkribus_user_get_statsA

Get usage statistics for the current user.

transkribus_user_update_tag_defsA

Create or update tag definitions for the current user.

transkribus_user_deleteB

Delete a user by ID.

transkribus_user_getA

Get details of a specific user by ID.

transkribus_user_initB

Initialize or set up a user account by ID.

transkribus_user_activity_recognitionA

Get recognition activity history for a specific user.

transkribus_user_activity_savesB

Get save activity history for a specific user.

transkribus_user_get_storageB

Get storage usage information for a specific user.

transkribus_crowdsource_countA

Get the total count of crowdsourcing projects.

transkribus_crowdsource_listA

List available crowdsourcing projects.

transkribus_crowdsource_get_detailsB

Get crowdsourcing details for a collection.

transkribus_crowdsource_subscribeC

Subscribe to a crowdsourcing project for a collection.

transkribus_crowdsource_unsubscribeB

Unsubscribe from a crowdsourcing project for a collection.

transkribus_elearning_countA

Get the total count of e-learning courses.

transkribus_elearning_listB

List available e-learning courses.

transkribus_elearning_subscribeB

Subscribe to an e-learning course for a collection.

transkribus_elearning_unsubscribeA

Unsubscribe from an e-learning course for a collection.

transkribus_admin_rebuild_models_indexA

Rebuild the search index for all recognition models.

transkribus_admin_list_sessionsA

List all currently active user sessions.

transkribus_admin_move_field_modelB

Move a field recognition model to a different directory.

transkribus_admin_move_table_modelA

Move a table recognition model to a different directory.

transkribus_admin_get_job_logB

Retrieve the log output for a specific job.

transkribus_admin_get_reportsB

Retrieve administrative reports by type and time period.

transkribus_admin_authorize_users_for_jobC

Authorize specific users to run a job implementation.

transkribus_admin_get_job_usersA

List users authorized to run a specific job implementation.

transkribus_credit_list_by_userC

List credit packages for the current user.

transkribus_credit_createC

Create a new credit package.

transkribus_credit_get_costsB

Get the credit cost information, optionally filtered by type.

transkribus_credit_get_transactionsB

List credit transactions with pagination.

transkribus_credit_get_historyB

Get the credit usage history with pagination.

transkribus_credit_manageD

Create or update credit history entries.

transkribus_credit_handle_orderC

Process a credit order by ID.

transkribus_credit_get_productsC

List available credit products for purchase.

transkribus_credit_getA

Get details of a specific credit package by ID.

transkribus_credit_updateB

Update an existing credit package by ID.

transkribus_credit_get_collectionsA

List collections associated with a specific credit package.

transkribus_credit_get_package_transactionsB

List credit transactions for a specific credit package.

transkribus_upload_create_from_metsC

Create an upload from a METS XML document.

transkribus_upload_create_structureC

Create an upload document structure describing pages to be uploaded.

transkribus_upload_get_bulk_doc_metadataB

Retrieve bulk document metadata for uploads.

transkribus_upload_bulk_update_doc_metadataC

Bulk update document metadata for uploads from a CSV payload.

transkribus_upload_get_bulk_isad_metadataB

Retrieve bulk ISAD(G) metadata for uploads.

transkribus_upload_bulk_update_isad_metadataB

Bulk update ISAD(G) metadata for uploads from a CSV payload.

transkribus_upload_create_s3B

Create an upload from an S3 source.

transkribus_upload_get_statusB

Get the status of an upload by ID.

transkribus_upload_pageB

Upload a page image (and optional PAGE XML) to an existing upload.

transkribus_upload_deleteB

Delete an upload by ID.

transkribus_upload_update_metadataC

Update metadata for an existing upload.

transkribus_label_listC

List all labels.

transkribus_label_createC

Create a new label.

transkribus_label_getA

Get a label by ID.

transkribus_label_updateB

Update an existing label by ID.

transkribus_label_deleteB

Delete a label by ID.

transkribus_label_assign_documentsC

Assign documents to a label.

transkribus_label_remove_documentsC

Remove documents from a label.

transkribus_label_remove_all_documentsA

Remove all documents from a label.

transkribus_label_replace_document_assignmentsC

Replace label assignments for a specific document.

transkribus_label_assign_pagesC

Assign pages to a label.

transkribus_label_remove_pagesC

Remove pages from a label.

transkribus_label_remove_all_pagesC

Remove all pages from a label.

transkribus_label_replace_page_assignmentsC

Replace label assignments for a specific page.

transkribus_file_checkB

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

transkribus_file_list_filesA

List files at a given path on the server.

transkribus_file_list_dirsA

List directories at a given path on the server.

transkribus_system_db_statusA

Check the status of the Transkribus database.

transkribus_system_fimagestoreB

Check the status of the Transkribus image store.

transkribus_server_available_filesB

List available client files on the server.

transkribus_server_bug_reportB

Submit a bug report to the Transkribus server.

transkribus_server_client_versionB

Get the current Transkribus client version.

transkribus_server_download_client_fileB

Download a specific client file by name.

transkribus_server_download_client_file_newC

Download a specific client file using the new endpoint.

transkribus_server_download_guiB

Download the latest Transkribus GUI version.

transkribus_server_get_eventsC

Retrieve server events and notifications.

transkribus_server_versionA

Get the current Transkribus server version.

transkribus_processing_submit_imageA

Submit a single image to the Transkribus Processing API for text recognition and get back a process ID. Supply exactly one of imageUrl or base64 (JPEG, TIFF or PNG, up to 20 MB).

transkribus_processing_get_statusA

Get the status of a Processing API job, including the recognised text once it has finished. Status is one of CREATED, WAITING, RUNNING, FINISHED or FAILED; results are kept for two days.

transkribus_processing_get_page_xmlA

Get a finished Processing API result as PAGE XML (version 2013-07-15). Returns 404 while the job is still running.

transkribus_processing_get_alto_xmlA

Get a finished Processing API result as ALTO v4 XML. Returns 404 while the job is still running.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
transkribus-api-referenceQuick reference for the legacy Transkribus TrpServer REST API exposed by this MCP server.

TDQS

C2.4/5.0

Scored across 304 tools

Disambiguation1/5

Many tools have identical or near-identical purposes, e.g. transkribus_coll_remove_doc and transkribus_doc_remove_from_collection both say 'Remove a document from a collection without deleting it'; transkribus_coll_user_remove and transkribus_coll_remove_user duplicate user removal; and multiple metadata update endpoints exist (transkribus_doc_update_metadata vs transkribus_doc_update_metadata_v2). An agent cannot reliably select the correct tool without external knowledge.

Naming Consistency3/5

All names use snake_case with a consistent transkribus_ prefix, but action ordering and suffixing are inconsistent: transkribus_coll_list vs transkribus_coll_list_paged vs transkribus_coll_list_xml; transkribus_doc_get_metadata vs transkribus_doc_update_metadata_v2; and legacy/new variants coexist. The pattern is readable but not fully predictable.

Tool Count1/5

304 tools is an extreme mismatch for an agent-friendly MCP server. Even accounting for a large underlying API, this vastly exceeds the 50+ threshold where tool selection becomes impractical, and many tools are redundant rather than essential.

Completeness5/5

The surface covers collections, documents, pages, transcripts, models, recognition, training, search, jobs, users, admin, credits, crowdsourcing, e-learning, and uploads, with create/get/update/delete operations for most resources. It appears to wrap the entire Transkribus API exhaustively, leaving no obvious domain gaps.

Maintenance

ActivityMaintained
ResponsivenessSlow