# tools/list via `exec semedit mcp --tool-profile full --live-reload --enable-batching` asserts `stdout '"name":\s*"refactor_encapsulate_field"'`, `stdout '"name":\s*"refactor_make_type_explicit"'`, `stdout '"name":\s*"refactor_promote_local_to_const"'`, `stdout '"name":\s*"semantic_search_adrs"'`, `stdout '"name":\s*"semantic_generate_adr_index"'`, `stdout '"name":\s*"semantic_batch"'`, and `stdout '"name":\s*"semantic_reload"'`. stdin input.json exec semedit mcp --tool-profile full --live-reload --enable-batching stdout '"name":\s*"semedit"' stdout '"name":\s*"refactor_rename"' stdout '"name":\s*"refactor_make_static"' stdout '"name":\s*"refactor_encapsulate_field"' stdout '"name":\s*"refactor_make_type_explicit"' stdout '"name":\s*"refactor_promote_local_to_const"' stdout '"name":\s*"semantic_search_adrs"' stdout '"name":\s*"semantic_generate_adr_index"' stdout '"name":\s*"semantic_verify"' stdout '"name":\s*"semantic_lookup"' stdout '"name":\s*"semantic_inspect_symbol"' stdout '"name":\s*"semantic_inspect_construct"' stdout '"name":\s*"semantic_stage"' stdout '"name":\s*"semantic_stage_drop"' stdout '"name":\s*"semantic_stage_abort"' stdout '"name":\s*"semantic_commit"' stdout '"name":\s*"semantic_outline"' stdout '"name":\s*"semantic_find_references"' stdout '"name":\s*"semantic_add_build_dependency"' stdout '"name":\s*"semantic_assertion_mode"' stdout '"name":\s*"semantic_insert_case"' stdout '"name":\s*"semantic_insert_construct"' stdout '"name":\s*"semantic_insert_decl"' stdout '"name":\s*"semantic_insert_declaration"' stdout '"name":\s*"semantic_insert_function"' stdout '"name":\s*"semantic_insert_type"' stdout '"name":\s*"semantic_insert_field"' ! stdout '"name":\s*"semantic_insert_composite_element"' stdout '"name":\s*"refactor_extract_type"' stdout 'Keyed literals of the explicit owner type may group one contiguous source-order run of selected keys' stdout 'value-expression bytes and evaluation count are preserved, along with Go-specified ordering of function calls, method calls, and receives' stdout 'Go leaves the relative order of ordinary operands such as variable reads and indexing unspecified' stdout 'does not promise a compiler-specific schedule' stdout '"name":\s*"semantic_set_doc_comment"' stdout '"name":\s*"semantic_maven_compile"' stdout '"name":\s*"semantic_maven_test"' stdout '"name":\s*"semantic_organize_imports"' stdout '"name":\s*"semantic_replace_body"' stdout '"name":\s*"refactor_change_signature"' stdout 'complete existing-parameter permutations, and removal of exactly one unused scalar parameter' stdout 'Preserve surviving parameter names, types, exact argument source, and order' stdout '"name":\s*"refactor_introduce_parameter"' stdout '"name":\s*"refactor_introduce_parameter_object"' stdout '"name":\s*"semantic_replace_decl"' stdout '"name":\s*"refactor_inline_callable"' stdout '"name":\s*"refactor_migrate_type"' stdout '"name":\s*"semantic_replace_construct"' stdout '"name":\s*"semantic_remove_construct"' stdout '"name":\s*"refactor_move_declaration"' stdout '"name":\s*"refactor_move_file"' stdout '"name":\s*"refactor_extract_callable"' stdout '"name":\s*"refactor_extract_value"' stdout '"name":\s*"refactor_inline_value"' stdout '"name":\s*"refactor_extract_interface"' stdout '"name":\s*"refactor_implement_contract"' stdout '"name":\s*"refactor_extract_type"' stdout '"name":\s*"refactor_extract_delegate"' stdout '"name":\s*"refactor_migrate_type"' stdout '"name":\s*"refactor_introduce_parameter"' stdout '"name":\s*"refactor_introduce_parameter_object"' stdout '"name":\s*"semantic_scaffold_file"' stdout '"name":\s*"semantic_snapshot"' stdout '"name":\s*"semantic_undo"' stdout '"name":\s*"semantic_workspace_outline"' stdout '"name":\s*"semantic_batch"' stdout '"name":\s*"semantic_reload"' -- input.json -- {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18"}} {"jsonrpc":"2.0","id":2,"method":"tools/list"} -- main.go -- package main -- src/main/java/App.java -- class App {} -- Cargo.toml -- [package] name = "catalog-fixture" version = "0.1.0" edition = "2024" -- src/lib.rs -- pub fn catalog_fixture() {}