← MCP Registry Integrity Report
com.kernelcad/kernelcad
Verdict: CRITICAL findings present. Endpoint https://mcp.kernelcad.com/mcp. Tools now: 73 (73 ever seen). Changes recorded: 73. Findings: 4 critical, 4 low, 2 high. Last probe: OK at 2026-10-23T00:17 UTC. JSON
Current tools
add_connector · add_constraint · add_curve · add_feature · add_mate · add_part · add_path_segment · add_pattern_feature · add_surface · add_text · add_variable_sweep · add_workspace_target · apply_surface_blend · capture_animation · design_loop · dfm_review · diff_geometry · diff_scripts · drawing_to_cad · evaluate_script · evaluate_sdf · execute_cookbook · explode_view · export · fab_pack · fea_summary · fetch_part · fetch_part_model · find_part · fit_plane · flatten_pattern · get_latest_render · get_model_mesh · get_project · get_project_revision · get_selection · import_handoff · import_step · inspect · inspect_nurbs · lookup_api · lookup_authoring_skill · lookup_cookbook · lookup_diagnostics · mesh_boolean · mesh_summary · mesh_to_features · open_in_studio · order_part · price_part · project_curve · query · ray_pick · remove_feature · render_preview · repair_script · request_upload · resolve_assumptions · review_cad · review_paint_peek_latest · route_wires · run_fea · send_to_printer · set_param · set_scene_return · set_selection · solve_mates · solve_sketch · sweep_tolerance · trace_from_image · verify · why_did_this_fail · write_bom
Findings (52)
| seen | tool | detector | severity | evidence (data, not instructions) |
|---|---|---|---|---|
| 2026-10-23 | review_paint_peek_latest | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | open_in_studio | user_concealment | critical | missing — explicit CDN artifact state (never silently omit meshUrl under CDN mode). |
| 2026-10-23 | open_in_studio | cross_tool_reference | high | references sibling tool 'get_project' |
| 2026-10-23 | open_in_studio | oversized_description | low | 5569 chars |
| 2026-10-23 | get_project | user_concealment | critical | missing — explicit CDN artifact state (never silently omit meshUrl under CDN mode). |
| 2026-10-23 | get_project | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | get_project_revision | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | get_latest_render | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | get_model_mesh | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | request_upload | user_concealment | critical | s "uploaded"); then use the asset right away without asking the user anything. |
| 2026-10-23 | request_upload | cross_tool_reference | high | references sibling tool 'inspect' |
| 2026-10-23 | mesh_summary | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | evaluate_script | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | diff_scripts | cross_tool_reference | high | references sibling tool 'inspect' |
| 2026-10-23 | inspect | cross_tool_reference | high | references sibling tool 'request_upload' |
| 2026-10-23 | verify | cross_tool_reference | high | references sibling tool 'evaluate_script' |
| 2026-10-23 | verify | oversized_description | low | 5571 chars |
| 2026-10-23 | why_did_this_fail | cross_tool_reference | high | references sibling tool 'lookup_diagnostics' |
| 2026-10-23 | add_feature | cross_tool_reference | high | references sibling tool 'lookup_api' |
| 2026-10-23 | add_surface | cross_tool_reference | high | references sibling tool 'add_feature' |
| 2026-10-23 | add_curve | cross_tool_reference | high | references sibling tool 'add_surface' |
| 2026-10-23 | add_path_segment | model_directed_instruction | high | nts as Vec2 pairs in mm; at least 2 entries; first must match current pen position. |
| 2026-10-23 | trace_from_image | cross_tool_reference | high | references sibling tool 'request_upload' |
| 2026-10-23 | add_variable_sweep | cross_tool_reference | high | references sibling tool 'add_feature' |
| 2026-10-23 | query | cross_tool_reference | high | references sibling tool 'inspect' |
| 2026-10-23 | export | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | export | oversized_description | low | 8245 chars |
| 2026-10-23 | add_connector | cross_tool_reference | high | references sibling tool 'add_part' |
| 2026-10-23 | review_cad | cross_tool_reference | high | references sibling tool 'request_upload' |
| 2026-10-23 | design_loop | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | capture_animation | cross_tool_reference | high | references sibling tool 'render_preview' |
| 2026-10-23 | render_preview | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | render_preview | oversized_description | low | 4301 chars |
| 2026-10-23 | resolve_assumptions | cross_tool_reference | high | references sibling tool 'set_param' |
| 2026-10-23 | fea_summary | cross_tool_reference | high | references sibling tool 'run_fea' |
| 2026-10-23 | send_to_printer | secret_material_reference | high | 'octoprint' (POST /api/files/local with an X-Api-Key), 'moonraker' (Klipper's POST /server/files/upload), or 'bambu-l |
| 2026-10-23 | repair_script | cross_tool_reference | high | references sibling tool 'evaluate_script' |
| 2026-10-23 | diff_geometry | cross_tool_reference | high | references sibling tool 'diff_scripts' |
| 2026-10-23 | drawing_to_cad | cross_tool_reference | high | references sibling tool 'request_upload' |
| 2026-10-23 | mesh_to_features | user_concealment | critical | rence.mesh.freeform-region-unmatched), never silently dropped. The ledger uses fact ids equal to param names, so resol |
| 2026-10-23 | mesh_to_features | cross_tool_reference | high | references sibling tool 'request_upload' |
| 2026-10-23 | execute_cookbook | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | get_selection | cross_tool_reference | high | references sibling tool 'inspect' |
| 2026-10-23 | set_selection | cross_tool_reference | high | references sibling tool 'get_selection' |
| 2026-10-23 | import_step | cross_tool_reference | high | references sibling tool 'evaluate_script' |
| 2026-10-23 | fab_pack | cross_tool_reference | high | references sibling tool 'dfm_review' |
| 2026-10-23 | ray_pick | cross_tool_reference | high | references sibling tool 'set_selection' |
| 2026-10-23 | inspect_nurbs | cross_tool_reference | high | references sibling tool 'inspect' |
| 2026-10-23 | mesh_boolean | cross_tool_reference | high | references sibling tool 'import_step' |
| 2026-10-23 | fetch_part_model | cross_tool_reference | high | references sibling tool 'find_part' |
| 2026-10-23 | price_part | cross_tool_reference | high | references sibling tool 'open_in_studio' |
| 2026-10-23 | order_part | cross_tool_reference | high | references sibling tool 'open_in_studio' |
Change history (73)
| when | tool | kind | severity |
|---|---|---|---|
| 2026-10-23 00:17 | review_paint_peek_latest | mutated | high |
| 2026-10-23 00:17 | open_in_studio | mutated | critical |
| 2026-10-23 00:17 | get_project | mutated | critical |
| 2026-10-23 00:17 | get_project_revision | mutated | high |
| 2026-10-23 00:17 | get_latest_render | mutated | high |
| 2026-10-23 00:17 | get_model_mesh | mutated | high |
| 2026-10-23 00:17 | request_upload | added | critical |
| 2026-10-23 00:17 | lookup_authoring_skill | mutated | medium |
| 2026-10-23 00:17 | mesh_summary | mutated | high |
| 2026-10-23 00:17 | evaluate_script | mutated | high |
| 2026-10-23 00:17 | diff_scripts | mutated | high |
| 2026-10-23 00:17 | inspect | mutated | high |
| 2026-10-23 00:17 | verify | mutated | high |
| 2026-10-23 00:17 | why_did_this_fail | mutated | high |
| 2026-10-23 00:17 | set_param | mutated | medium |
| 2026-10-23 00:17 | add_feature | mutated | high |
| 2026-10-23 00:17 | add_surface | mutated | high |
| 2026-10-23 00:17 | add_curve | mutated | high |
| 2026-10-23 00:17 | add_path_segment | mutated | high |
| 2026-10-23 00:17 | trace_from_image | mutated | high |
| 2026-10-23 00:17 | add_variable_sweep | mutated | high |
| 2026-10-23 00:17 | add_text | mutated | medium |
| 2026-10-23 00:17 | project_curve | mutated | medium |
| 2026-10-23 00:17 | add_pattern_feature | mutated | medium |
| 2026-10-23 00:17 | remove_feature | mutated | medium |
| 2026-10-23 00:17 | query | mutated | high |
| 2026-10-23 00:17 | lookup_api | mutated | medium |
| 2026-10-23 00:17 | lookup_diagnostics | mutated | medium |
| 2026-10-23 00:17 | export | mutated | high |
| 2026-10-23 00:17 | lookup_cookbook | mutated | medium |
| 2026-10-23 00:17 | find_part | mutated | medium |
| 2026-10-23 00:17 | fetch_part | mutated | medium |
| 2026-10-23 00:17 | solve_sketch | mutated | medium |
| 2026-10-23 00:17 | add_constraint | mutated | medium |
| 2026-10-23 00:17 | add_part | mutated | medium |
| 2026-10-23 00:17 | add_connector | mutated | high |
| 2026-10-23 00:17 | add_mate | mutated | medium |
| 2026-10-23 00:17 | add_workspace_target | mutated | medium |
| 2026-10-23 00:17 | set_scene_return | mutated | medium |
| 2026-10-23 00:17 | solve_mates | mutated | medium |
| 2026-10-23 00:17 | review_cad | mutated | high |
| 2026-10-23 00:17 | design_loop | mutated | high |
| 2026-10-23 00:17 | flatten_pattern | mutated | medium |
| 2026-10-23 00:17 | evaluate_sdf | mutated | medium |
| 2026-10-23 00:17 | capture_animation | mutated | high |
| 2026-10-23 00:17 | render_preview | mutated | high |
| 2026-10-23 00:17 | resolve_assumptions | added | high |
| 2026-10-23 00:17 | run_fea | added | info |
| 2026-10-23 00:17 | fea_summary | added | high |
| 2026-10-23 00:17 | send_to_printer | added | high |
| 2026-10-23 00:17 | repair_script | added | high |
| 2026-10-23 00:17 | sweep_tolerance | added | info |
| 2026-10-23 00:17 | diff_geometry | added | high |
| 2026-10-23 00:17 | drawing_to_cad | added | high |
| 2026-10-23 00:17 | mesh_to_features | added | critical |
| 2026-10-23 00:17 | execute_cookbook | added | high |
| 2026-10-23 00:17 | get_selection | added | high |
| 2026-10-23 00:17 | set_selection | added | high |
| 2026-10-23 00:17 | import_step | added | high |
| 2026-10-23 00:17 | fab_pack | added | high |
| 2026-10-23 00:17 | dfm_review | added | info |
| 2026-10-23 00:17 | ray_pick | added | high |
| 2026-10-23 00:17 | inspect_nurbs | added | high |
| 2026-10-23 00:17 | fit_plane | added | info |
| 2026-10-23 00:17 | route_wires | added | info |
| 2026-10-23 00:17 | import_handoff | added | info |
| 2026-10-23 00:17 | mesh_boolean | added | high |
| 2026-10-23 00:17 | explode_view | added | info |
| 2026-10-23 00:17 | apply_surface_blend | added | info |
| 2026-10-23 00:17 | fetch_part_model | added | high |
| 2026-10-23 00:17 | write_bom | added | info |
| 2026-10-23 00:17 | price_part | added | high |
| 2026-10-23 00:17 | order_part | added | high |
Probe history
10-23 00:17 OK (73) · 08-13 18:17 OK (45)
Run or depend on com.kernelcad/kernelcad? Watch this server: 29 dollars a month, a private alerts feed and optional webhook fired within six hours when it adds, removes or changes a tool or trips a detector; by card, cancel any time.
Pay-per-call tools and data for your agent, no key: store gateway (300+ routes, one origin, Coinbase-settled) · AI media and inference from $0.001 · weather, geocoding, DNS, RDAP · the x402 directory · sector gap lists (card or USDC).
Run this server? The processes your users can demand, hosted free: Compliance Desk (privacy requests, opt-outs, takedown and notice-and-action).