LeashIndex Get the report

Index / storage

io.github.JonasRackl/labmate-mcp

io-github-jonasrackl-labmate-mcp declares 81 capabilities across 81 tools, with 1 critical issue.

89/100 exposureHigh exposure

Manifest recorded 2026-10-13 from tools/list answered by the PyPI package labmate-mcp==7.3.1 (published to PyPI as labmate-mcp, listed in the official MCP registry as io.github.JonasRackl/labmate-mcp 7.3.1), 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.

Note. Installed with the MCP Python SDK held below version 2.0. With the newest SDK this version of the package stopped before it could list its tools.

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 81 tools

81 of 81 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.

high · no-expiry · All 81 tools

81 of 81 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 81 tools

81 of 81 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 · 16 of 81 tools

16 tools can modify data and declare no limit.

low · uncapped-read · 65 of 81 tools

65 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
search_papersread inferred
get_paper_detailsread inferred
find_similar_papersread inferred
get_paper_citationsread inferred
get_paper_referencesread inferred
get_author_profileread inferred
analyze_research_topicread inferred
find_open_access_pdfread inferred
search_chemrxivread inferred
get_chemrxiv_categoriesread inferred
search_compoundread inferred
get_compound_propertiesread inferred
search_web_of_scienceread inferred
search_nist_webbookread inferred
search_materials_projectread inferred
predict_retrosynthesisread inferred
translate_compound_idswrite assumed
search_crystal_structuresread inferred
search_toxicityread inferred
search_mass_spectraread inferred
search_binding_dataread inferred
generate_bibtexwrite assumed
profile_compoundread inferred
get_safety_dataread inferred
search_protein_structuresread inferred
get_protein_structureread inferred
classify_natural_productwrite assumed
get_journal_metricsread inferred
predict_productread inferred
text_to_procedurewrite assumed
predict_atom_mappingread inferred
plan_synthesiswrite assumed
predict_pkaread inferred
predict_solubilityread inferred
predict_admetread inferred
search_tautomersread inferred
compute_descriptorswrite assumed
predict_nmrread inferred
calculate_molarityread inferred
calculate_dilutionread inferred
calculate_reaction_massread inferred
calculate_yieldread inferred
calculate_concentrationread inferred
lookup_named_reactionread inferred
lookup_protecting_groupread inferred
lookup_workup_procedureread inferred
lookup_solvent_propertiesread inferred
lookup_cooling_bathread inferred
lookup_tlc_stainread inferred
lookup_column_chromatographyread inferred
peptide_to_smileswrite assumed
peptide_cyclization_optionsread inferred
generate_peptide_librarywrite assumed
peptide_propertieswrite assumed
check_peptide_synthesisread inferred
modify_peptidewrite inferred
calculate_peptide_piread inferred
calculate_peptide_extinctionread inferred
get_peptide_ion_seriesread inferred
assign_peptide_ms_peakswrite inferred
lookup_buffer_reciperead inferred
lookup_amino_acid_propertiesread inferred
lookup_nmr_solventread inferred
calculate_isotope_patternread inferred
validate_cas_numberread inferred
convert_unitswrite assumed
lookup_periodic_tableread inferred
calculate_buffer_phread inferred
format_citationwrite assumed
build_bibliographyread inferred
lookup_iupac_nameread inferred
name_to_smileswrite assumed
format_molecular_formulawrite assumed
lookup_experimental_templateread inferred
lookup_journal_guideread inferred
generate_si_checklistwrite assumed
lookup_abbreviationread inferred
get_thesis_guideread inferred
lookup_lab_tipsread inferred
lookup_safety_cardread inferred
lookup_rxn_dev_checklistread inferred
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.