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. |
Capabilities
Features and capabilities supported by this server
| 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_invalidateA | Invalidate the current authentication session. |
| transkribus_auth_loginB | Authenticate with Transkribus using username and password. |
| transkribus_auth_logoutA | Log out of the current Transkribus session. |
| transkribus_auth_refreshA | Refresh the current authentication session token. |
| transkribus_coll_listC | 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_documentsC | Search for documents across collections using filters. |
| transkribus_coll_find_documents_postC | 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_importC | 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_documentsC | 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_docsC | Add multiple existing documents to a collection. |
| transkribus_coll_can_manageA | Check if the current user can manage the specified collection. |
| transkribus_coll_count_docsA | Get the number of documents in a collection. |
| transkribus_coll_create_doc_from_iiifB | Create a document in a collection from an IIIF manifest URL. |
| transkribus_coll_create_doc_from_metsB | Create a document in a collection from METS metadata. |
| transkribus_coll_create_doc_from_mets_urlB | Create a document in a collection from a METS URL. |
| transkribus_coll_create_doc_from_pdfC | Create a document in a collection from a PDF file. |
| 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_metadataB | Update the metadata for a collection. |
| transkribus_coll_remove_favoriteB | Remove a collection from the user favorites. |
| transkribus_coll_add_favoriteB | 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_upload_docB | Upload a document to a collection. |
| transkribus_coll_upload_doc_multipartB | Upload a document to a collection using multipart form data. |
| transkribus_coll_list_for_userB | List collections accessible to a specific user. |
| transkribus_coll_remove_docA | 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_pagedB | 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_declarationA | 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_fulldocA | Get the full document including all pages and transcripts. |
| transkribus_doc_get_fulldoc_xmlA | Get the full document in XML format. |
| transkribus_doc_has_affiliationC | Check if a document has an affiliation. |
| transkribus_doc_get_image_namesA | Get the image file names for all pages in a document. |
| transkribus_doc_kws_searchC | 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_addC | 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_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_transcriptB | 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_listB | 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. |
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. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lazyants/transkribus-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server