transkribus-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRANSKRIBUS_USER | No | Your Transkribus email (username) for password-based authentication. | |
| TRANSKRIBUS_PASSWORD | No | Your Transkribus password for password-based authentication. | |
| TRANSKRIBUS_SESSION_ID | No | A 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| transkribus-api-reference | Quick reference for the legacy Transkribus TrpServer REST API exposed by this MCP server. |
TDQS
Scored across 304 tools
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.
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.
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.
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.