LeashIndex Get the report

Index / storage

io.github.lazyants/transkribus

io-github-lazyants-transkribus declares 304 capabilities across 304 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

100/100 exposureHigh exposure

Manifest recorded 2026-10-27 from tools/list answered by the npm package @lazyants/transkribus-mcp-server@4.1.0 (published to npm as @lazyants/transkribus-mcp-server, listed in the official MCP registry as io.github.lazyants/transkribus 4.1.0), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 304 tools

304 of 304 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 40 of 304 tools

40 tools are classified as irreversible or destructive and declare no limit. 33 of them are counted only because the server annotated them destructiveHint. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

high · no-expiry · All 304 tools

304 of 304 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 304 tools

304 of 304 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 89 of 304 tools

89 tools can modify data and declare no limit.

low · uncapped-read · 175 of 304 tools

175 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
transkribus_auth_check_sessionread declared
transkribus_auth_get_detailsread declared
transkribus_auth_invalidatedestructive declared
transkribus_auth_logoutwrite assumed
transkribus_auth_refreshwrite assumed
transkribus_coll_listread declared
transkribus_coll_countread declared
transkribus_coll_count_find_documentsread declared
transkribus_coll_createwrite inferred
transkribus_coll_find_documentsread declared
transkribus_coll_find_documents_postread declared
transkribus_coll_find_documents_oldread declared
transkribus_coll_create_iob_importwrite inferred
transkribus_coll_list_pagedread declared
transkribus_coll_list_xmlread declared
transkribus_coll_list_by_nameread declared
transkribus_coll_get_recent_collectionsread declared
transkribus_coll_get_recent_documentsread declared
transkribus_coll_deletedestructive declared
transkribus_coll_add_docwrite inferred
transkribus_coll_add_docswrite inferred
transkribus_coll_can_manageread declared
transkribus_coll_count_docsread declared
transkribus_coll_create_doc_from_iiifwrite inferred
transkribus_coll_create_doc_from_metswrite inferred
transkribus_coll_create_doc_from_mets_urlwrite inferred
transkribus_coll_delete_emptydestructive declared
transkribus_coll_duplicatewrite assumed
transkribus_coll_duplicate_docwrite assumed
transkribus_coll_ead_metadata_importwrite assumed
transkribus_coll_exportread declared
transkribus_coll_create_doc_from_ftpwrite inferred
transkribus_coll_list_docsread declared
transkribus_coll_list_docs_xmlread declared
transkribus_coll_get_metadataread declared
transkribus_coll_update_metadatawrite inferred
transkribus_coll_remove_favoritedestructive declared
transkribus_coll_add_favoritewrite inferred
transkribus_coll_get_recentread declared
transkribus_coll_modifywrite inferred
transkribus_coll_list_for_userread declared
transkribus_coll_remove_docdestructive declared
transkribus_doc_deletedestructive declared
transkribus_doc_list_collectionsread declared
transkribus_doc_list_collections_pagedread declared
transkribus_doc_get_costsread declared
transkribus_doc_get_statread declared
transkribus_doc_get_editorial_declarationread declared
transkribus_doc_post_editorial_declarationsend inferred
transkribus_doc_exportwrite assumed
transkribus_doc_get_plaintextread declared
transkribus_doc_get_fulldocread declared
transkribus_doc_get_fulldoc_xmlread declared
transkribus_doc_has_affiliationread declared
transkribus_doc_get_image_namesread declared
transkribus_doc_kws_searchread declared
transkribus_doc_list_pagesread declared
transkribus_doc_get_metadataread declared
transkribus_doc_update_metadatawrite inferred
transkribus_doc_get_metsread declared
transkribus_doc_get_page_idsread declared
transkribus_doc_get_pagesread declared
transkribus_doc_remove_from_collectiondestructive declared
transkribus_doc_get_statsread declared
transkribus_doc_get_test_setread declared
transkribus_doc_get_train_dataread declared
transkribus_doc_get_transcript_idsread declared
transkribus_doc_update_transcriptwrite inferred
transkribus_doc_get_validation_dataread declared
transkribus_doc_move_pages_by_image_nameswrite inferred
transkribus_doc_update_metadata_v2write inferred
transkribus_page_deletedestructive declared
transkribus_page_getread declared
transkribus_page_movewrite inferred
transkribus_page_addwrite inferred
transkribus_page_count_transcriptsread declared
transkribus_page_get_curr_transcriptread declared
transkribus_page_delete_transcriptdestructive declared
transkribus_page_update_hide_on_siteswrite inferred
transkribus_page_is_lockedread declared
transkribus_page_list_transcriptsread declared
transkribus_page_list_locksread declared
transkribus_page_lockwrite inferred
transkribus_page_get_metadataread declared
transkribus_page_get_imageread declared
transkribus_page_get_plaintextread declared
transkribus_page_assign_plaintextwrite inferred
transkribus_page_replacewrite assumed
transkribus_page_post_transcriptsend inferred
transkribus_page_get_transcriptread declared
transkribus_page_update_transcript_statusread inferred
transkribus_page_get_textread declared
transkribus_page_update_status_v2write inferred
transkribus_coll_user_add_or_modifywrite inferred
transkribus_coll_user_get_listread declared
transkribus_coll_user_addwrite inferred
transkribus_coll_user_removedestructive declared
transkribus_coll_user_update_rolewrite inferred
transkribus_coll_user_listread declared
transkribus_coll_user_countread declared
transkribus_coll_user_statsread declared
transkribus_coll_remove_userdestructive declared
transkribus_crowd_get_projectread declared
transkribus_crowd_post_projectsend inferred
transkribus_crowd_delete_messagesdestructive declared
transkribus_crowd_delete_milestonesdestructive declared
transkribus_crowd_post_messagesend inferred
transkribus_crowd_post_milestonesend inferred
transkribus_editdecl_list_featuresread declared
transkribus_editdecl_post_featuresend inferred
transkribus_editdecl_post_optionsend inferred
transkribus_editdecl_delete_featuredestructive declared
transkribus_editdecl_delete_optiondestructive declared
transkribus_coll_credit_listread declared
transkribus_coll_credit_transactionsread declared
transkribus_coll_credit_historyread declared
transkribus_coll_credit_add_packagewrite inferred
transkribus_coll_credit_remove_packagedestructive declared
transkribus_stat_get_collread declared
transkribus_stat_get_storage_usageread declared
transkribus_stat_get_page_statusread declared
transkribus_stat_update_page_statusread inferred
transkribus_stat_get_coll_statsread declared
transkribus_stat_get_pages_filteredread declared
transkribus_coll_label_listread declared
transkribus_coll_activity_recognitionread declared
transkribus_coll_activity_savesread declared
transkribus_coll_update_default_tag_defswrite inferred
transkribus_coll_get_tag_defsread declared
transkribus_coll_update_tag_defswrite inferred
transkribus_coll_subscribe_getread declared
transkribus_recog_get_atrread declared
transkribus_recog_run_atrwrite assumed
transkribus_recog_compute_samplewrite assumed
transkribus_recog_compute_werread declared
transkribus_recog_compute_wer_tasasread declared
transkribus_recog_list_dictsread declared
transkribus_recog_get_error_rateread declared
transkribus_recog_compute_error_rateread inferred
transkribus_recog_train_htr_citlabwrite assumed
transkribus_recog_train_la2write assumed
transkribus_recog_train_la_citlabwrite assumed
transkribus_recog_list_modelsread declared
transkribus_recog_run_ocrwrite assumed
transkribus_recog_get_ocr_costsread declared
transkribus_recog_text2image_citlabwrite assumed
transkribus_recog_train_tablewrite assumed
transkribus_recog_list_by_collectionread declared
transkribus_recog_deletedestructive declared
transkribus_recog_getread declared
transkribus_recog_updatewrite inferred
transkribus_recog_add_to_collectionwrite inferred
transkribus_recog_list_collectionsread declared
transkribus_recog_get_costsread declared
transkribus_recog_remove_from_collectiondestructive declared
transkribus_recog_get_test_setread declared
transkribus_recog_get_train_dataread declared
transkribus_recog_get_train_setread declared
transkribus_recog_run_htr_citlabwrite assumed
transkribus_recog_text2imagewrite assumed
transkribus_recog_text2image_matchingwrite assumed
transkribus_recog_run_trhtrwrite assumed
transkribus_recog_get_add_inforead declared
transkribus_recog_get_validation_gt_by_htrread declared
transkribus_la_analyzewrite assumed
transkribus_la_analyze_advancedwrite assumed
transkribus_la_get_costsread declared
transkribus_la_la2_inferencewrite assumed
transkribus_la_table_inferencewrite assumed
transkribus_pylaia_trainwrite assumed
transkribus_pylaia_recognizewrite assumed
transkribus_p2pala_trainwrite assumed
transkribus_du_recognizewrite assumed
transkribus_model_updatewrite inferred
transkribus_model_listread declared
transkribus_model_getread declared
transkribus_model_deletedestructive declared
transkribus_model_list_collections_by_idread declared
transkribus_model_add_collection_by_idwrite inferred
transkribus_model_remove_collection_by_iddestructive declared
transkribus_model_get_by_typeread declared
transkribus_model_get_detailsread declared
transkribus_model_update_by_typewrite inferred
transkribus_model_delete_by_typedestructive declared
transkribus_model_list_collectionsread declared
transkribus_model_get_field_paramsread declared
transkribus_model_get_train_dataread declared
transkribus_model_get_train_data_docsread declared
transkribus_model_get_train_data_statsread declared
transkribus_model_get_validation_dataread declared
transkribus_model_get_validation_data_docsread declared
transkribus_model_get_validation_data_statsread declared
transkribus_model_add_collectionwrite inferred
transkribus_model_remove_collectiondestructive declared
transkribus_search_fulltextread declared
transkribus_search_keywordread declared
transkribus_search_replaceread inferred
transkribus_search_reset_indexread inferred
transkribus_search_tagsread declared
transkribus_search_replace_in_collectionread inferred
transkribus_kws_list_queriesread declared
transkribus_kws_create_queryread inferred
transkribus_kws_get_hitsread declared
transkribus_kws_get_keywordsread declared
transkribus_kws_get_result_dataread declared
transkribus_job_createwrite inferred
transkribus_job_countread declared
transkribus_job_listread declared
transkribus_job_restart_all_by_userwrite assumed
transkribus_job_getread declared
transkribus_job_updatewrite inferred
transkribus_job_get_errorsread declared
transkribus_job_killdestructive declared
transkribus_job_undodestructive declared
transkribus_job_waitread declared
transkribus_job_get_credit_transactionsread declared
transkribus_action_countread declared
transkribus_action_inforead declared
transkribus_action_listread declared
transkribus_user_count_my_docsread declared
transkribus_user_findread declared
transkribus_user_is_allowed_for_jobread declared
transkribus_user_get_job_aclread declared
transkribus_user_listread declared
transkribus_user_list_my_docsread declared
transkribus_user_list_tag_defsread declared
transkribus_user_get_statsread declared
transkribus_user_update_tag_defswrite inferred
transkribus_user_deletedestructive declared
transkribus_user_getread declared
transkribus_user_initwrite inferred
transkribus_user_activity_recognitionread declared
transkribus_user_activity_savesread declared
transkribus_user_get_storageread declared
transkribus_crowdsource_countread declared
transkribus_crowdsource_listread declared
transkribus_crowdsource_get_detailsread declared
transkribus_crowdsource_subscribewrite assumed
transkribus_crowdsource_unsubscribedestructive declared
transkribus_elearning_countread declared
transkribus_elearning_listread declared
transkribus_elearning_subscribewrite assumed
transkribus_elearning_unsubscribedestructive declared
transkribus_admin_rebuild_models_indexread inferred
transkribus_admin_list_sessionsread declared
transkribus_admin_move_field_modelwrite inferred
transkribus_admin_move_table_modelwrite inferred
transkribus_admin_get_job_logread declared
transkribus_admin_get_reportsread declared
transkribus_admin_authorize_users_for_jobwrite assumed
transkribus_admin_get_job_usersread declared
transkribus_credit_list_by_userread declared
transkribus_credit_createwrite inferred
transkribus_credit_get_costsread declared
transkribus_credit_get_transactionsread declared
transkribus_credit_get_historyread declared
transkribus_credit_managewrite inferred
transkribus_credit_handle_orderwrite assumed
transkribus_credit_get_productsread declared
transkribus_credit_getread declared
transkribus_credit_updatewrite inferred
transkribus_credit_get_collectionsread declared
transkribus_credit_get_package_transactionsread declared
transkribus_upload_create_from_metswrite inferred
transkribus_upload_create_structurewrite inferred
transkribus_upload_get_bulk_doc_metadataread declared
transkribus_upload_bulk_update_doc_metadatawrite inferred
transkribus_upload_get_bulk_isad_metadataread declared
transkribus_upload_bulk_update_isad_metadatawrite inferred
transkribus_upload_create_s3write inferred
transkribus_upload_get_statusread declared
transkribus_upload_pagewrite inferred
transkribus_upload_deletedestructive declared
transkribus_upload_update_metadatawrite inferred
transkribus_label_listread declared
transkribus_label_createwrite inferred
transkribus_label_getread declared
transkribus_label_updatewrite inferred
transkribus_label_deletedestructive declared
transkribus_label_assign_documentswrite inferred
transkribus_label_remove_documentsdestructive declared
transkribus_label_remove_all_documentsdestructive declared
transkribus_label_replace_document_assignmentswrite assumed
transkribus_label_assign_pageswrite inferred
transkribus_label_remove_pagesdestructive declared
transkribus_label_remove_all_pagesdestructive declared
transkribus_label_replace_page_assignmentswrite assumed
transkribus_file_checkread declared
transkribus_file_list_filesread declared
transkribus_file_list_dirsread declared
transkribus_system_db_statusread declared
transkribus_system_fimagestoreread declared
transkribus_server_available_filesread declared
transkribus_server_bug_reportwrite assumed
transkribus_server_client_versionread declared
transkribus_server_download_client_fileread declared
transkribus_server_download_client_file_newwrite assumed
transkribus_server_download_guiread declared
transkribus_server_get_eventsread declared
transkribus_server_versionread declared
transkribus_processing_submit_imageread inferred
transkribus_processing_get_statusread declared
transkribus_processing_get_page_xmlread declared
transkribus_processing_get_alto_xmlread declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.