//! MCP shell tools — run commands, execute tests, edit and write files.
//!
//! This file is a thin adapter: it deserialises MCP payloads, delegates to
//! `crate::service::shell` for all business logic, and serialises responses.

mod exec;
mod file_tools;
mod script;

pub(crate) use exec::tool_run_command;
pub(crate) use file_tools::{tool_edit, tool_write};
pub(crate) use script::{
    tool_get_test_result, tool_run_build, tool_run_check, tool_run_lint, tool_run_tests,
};
