LeashIndex Get the report

Index / storage

AnkusDrive

io-github-gchen19-ankusdrive declares 286 capabilities across 286 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-21 from tools/list answered by the PyPI package ankusdrive==0.5.6 (published to PyPI as ankusdrive, listed in the official MCP registry as io.github.gchen19/ankusdrive 0.5.6), 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 286 tools

286 of 286 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 · 49 of 286 tools

49 tools are classified as irreversible and declare no limit.

high · no-expiry · All 286 tools

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

286 of 286 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 · 87 of 286 tools

87 tools can modify data and declare no limit.

low · uncapped-read · 150 of 286 tools

150 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
pingread declared
restart_workerdestructive declared
use_workspacewrite assumed
list_workspacesread declared
close_workspacedestructive declared
session_transcriptread declared
journal_exportread declared
versionread declared
new_documentwrite inferred
open_documentwrite assumed
save_documentdestructive declared
list_objectsread declared
add_primitivewrite inferred
add_gearwrite inferred
add_rackwrite inferred
add_sprocketwrite inferred
add_pulleywrite inferred
add_springwrite inferred
add_fastenerwrite inferred
add_bearingwrite inferred
oring_groovewrite assumed
chamfer_edgeswrite assumed
shell_solidwrite assumed
add_threadwrite inferred
engrave_textwrite inferred
add_ribwrite inferred
transformdestructive declared
scale_shapewrite assumed
copy_shapewrite assumed
measure_distanceread declared
measure_angleread declared
bounding_boxread declared
min_clearanceread declared
check_shaperead declared
check_airtight_pathread declared
classify_face_sidesread declared
section_viewread inferred
list_facesread declared
list_edgesread declared
query_facesread declared
resolve_faceread declared
resolve_edgeread declared
make_bodywrite inferred
make_datum_planewrite inferred
make_sketchwrite inferred
add_sketch_geometrywrite inferred
add_sketch_constraintwrite inferred
close_sketchread declared
padwrite assumed
pocketwrite assumed
revolvewrite assumed
partdesign_filletwrite assumed
partdesign_chamferwrite assumed
holewrite assumed
list_thread_optionsread inferred
linear_patternwrite assumed
polar_patternwrite assumed
mirroredwrite assumed
loftwrite assumed
sweepwrite assumed
helixwrite assumed
thicknesswrite assumed
draftwrite assumed
list_documentsread declared
set_active_documentwrite inferred
close_documentdestructive declared
transaction_openwrite assumed
transaction_commitwrite inferred
transaction_abortdestructive declared
add_sketch_externalwrite inferred
get_objectread declared
set_propertydestructive declared
verify_featureread declared
set_visibilitydestructive declared
fillet_edgeswrite assumed
boolean_opwrite assumed
export_shapedestructive declared
run_scriptdestructive declared
register_handlewrite assumed
mass_propertiesread declared
make_assemblywrite inferred
add_partwrite inferred
list_assembly_partsread declared
interference_checkread declared
bom_extractread declared
standard_part_designateread declared
designation_checkread declared
catalog_searchread declared
catalog_nearestread declared
catalog_checkread declared
envelope_checkread declared
publish_interfacedestructive declared
annotate_facedestructive declared
list_face_rolesread declared
declare_intentdestructive declared
verify_intentread declared
verify_contractread declared
component_contract_checkread declared
interface_align_checkread declared
validate_manifestread declared
merge_assemblywrite inferred
assembly_lockdestructive declared
assembly_lock_checkread declared
make_drawing_pagewrite inferred
add_projection_groupwrite inferred
export_drawingdestructive declared
add_dimensionwrite inferred
add_annotationwrite inferred
add_feature_notewrite inferred
set_title_blockdestructive declared
drawing_gateread declared
fit_pagedestructive declared
drawing_legibilityread declared
add_gdt_calloutwrite inferred
balloon_drawingdestructive declared
inspection_planread declared
fai_reportdestructive declared
add_thumbnailwrite inferred
add_section_viewread inferred
render_viewread declared
render_viewsread declared
render_fem_resultsread declared
render_photorealwrite assumed
render_photoreal_submitwrite assumed
render_jobdestructive declared
render_capabilitiesread declared
solve_capabilitiesread declared
setup_statusread declared
fem_new_analysiswrite inferred
fem_set_solverwrite inferred
fem_set_materialwrite inferred
fem_add_constraintwrite inferred
fem_modaldestructive declared
fem_modal_resultsread declared
contact_setupwrite inferred
fem_set_nonlinear_materialwrite inferred
fem_bucklingdestructive declared
fem_buckling_resultsread declared
fem_thermal_resultsread declared
fem_mesh_refinementwrite inferred
fem_meshwrite inferred
fem_rundestructive declared
fem_run_submitdestructive declared
fem_resultsread declared
fem_result_proberead declared
fem_cantilever_demodestructive declared
material_getread declared
material_selectread declared
material_listread declared
fluid_propsread declared
bolted_joint_checkread declared
bearing_liferead declared
spring_checkread declared
gear_ratingread declared
belt_driveread declared
press_fit_stressread declared
seal_checkread declared
chain_driveread declared
weld_groupread declared
tolerance_stackupread declared
fit_checkread declared
fit_classread declared
gdt_checkread declared
fatigue_checkread declared
fracture_checkread declared
wear_estimateread declared
creep_flagread declared
h_estimateread declared
acoustic_screenread declared
plate_checkread declared
beam_bucklingread declared
plastic_collapseread declared
elastica_deflectionread declared
hertz_contactread declared
laminate_propertiesread declared
monopole_sphereread declared
rigid_sphere_scatteringread declared
acoustic_radiation_submitwrite assumed
waveguide_cutoffread declared
dipole_resonanceread declared
em_fullwave_submitwrite assumed
fsi_plate_deflectionread declared
fsi_interface_balanceread declared
fsi_channel_pressureread declared
fsi_pressure_plate_submitwrite assumed
molding_screenread declared
moldability_screenread declared
drop_impactread declared
bar_impactread declared
impact_dynamics_submitdelete inferred
thermal_lumpedread declared
thermal_transient_1dread declared
thermal_transient_submitdestructive declared
thermal_radiation_submitdestructive declared
thermal_composite_wallread declared
cht_channel_submitdestructive declared
cht_graetz_submitdestructive declared
acoustic_fem_submitdestructive declared
harmonic_responseread declared
harmonic_response_submitdestructive declared
em_skin_depthread declared
em_dc_resistanceread declared
em_fieldread declared
em_conduction_submitwrite assumed
em_induction_submitwrite assumed
em_induction_heating_submitdestructive declared
cfd_pipe_flowread declared
cfd_internal_flow_submitdestructive declared
declare_performancedestructive declared
verify_performancedestructive declared
study_submitread inferred
optimize_submitwrite assumed
grid_convergenceread declared
cfd_mesh_independence_submitwrite assumed
cfd_body_dragread declared
cfd_external_flow_submitdestructive declared
molding_fill_submitdestructive declared
molding_warpage_submitdestructive declared
random_vibrationread declared
beam_modalread declared
dfm_checkread declared
optics_raytraceread declared
optics_lens_designread declared
optics_lens_optimizeread declared
optics_solid_traceread declared
granular_screenread declared
dem_pack_submitwrite assumed
dem_flow_submitwrite assumed
optics_moldability_checkread declared
moldability_checkread declared
dfa_checkread declared
pack_checkread declared
cost_estimateread declared
tolerance_cost_checkread declared
suggest_looseningread declared
cnc_machinability_checkread declared
cnc_time_estimateread declared
slice_estimateread declared
slice_gcode_submitwrite assumed
mechanism_kinematicsread declared
mechanism_simulate_submitwrite assumed
topology_optimize_submitwrite assumed
topology_to_solidwrite assumed
async_demo_submitwrite assumed
job_statusread declared
job_resultread declared
job_listread declared
recipe_listread declared
recipe_schemaread declared
recipe_validateread declared
recipewrite assumed
items_validateread declared
items_resolveread declared
items_newwrite assumed
items_check_manifestread declared
get_interfaceread declared
feature_listread declared
feature_schemaread declared
feature_validateread declared
feature_instantiatedestructive declared
family_validateread declared
family_materializedestructive declared
substitutability_checkread declared
lifecycle_editableread declared
lifecycle_transitiondestructive declared
lifecycle_classify_changeread declared
lifecycle_apply_changedestructive declared
scaffold_projectdestructive declared
project_validateread declared
project_check_referencesread declared
project_resolve_manifestdestructive declared
where_usedread declared
change_impactread declared
eco_validateread declared
eco_createdestructive declared
baseline_createdestructive declared
baseline_verifyread declared
release_packagedestructive declared
sheet_basewrite assumed
sheet_flangewrite assumed
sheet_tabwrite assumed
sheet_hemwrite assumed
sheet_unfoldwrite assumed
sheet_refoldwrite assumed
sheet_flat_exportdestructive declared
sheet_checkread 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.