├── .codecov.yml ├── .githooks └── pre-commit ├── .github ├── dependabot.yml └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .python-version ├── .serena ├── .gitignore ├── memories │ ├── code_style_conventions.md │ ├── codebase_structure.md │ ├── project_purpose.md │ ├── session_checkpoint_2025_09_06.md │ ├── session_summary_current.md │ ├── suggested_commands.md │ ├── task_completion_checklist.md │ └── tech_stack.md └── project.yml ├── .wkm └── bin │ └── install ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── pyproject.toml ├── smithery.yaml ├── src └── mcp_shell_server │ ├── __init__.py │ ├── command_preprocessor.py │ ├── command_validator.py │ ├── directory_manager.py │ ├── io_redirection_handler.py │ ├── process_manager.py │ ├── server.py │ ├── shell_executor.py │ └── version.py ├── tests ├── conftest.py ├── conftest_new.py ├── test_command_validator.py ├── test_directory_manager.py ├── test_init.py ├── test_io_redirection_handler.py ├── test_process_manager.py ├── test_process_manager_additional.py ├── test_process_manager_macos.py ├── test_server.py ├── test_server_validation.py ├── test_shell_executor.py ├── test_shell_executor_edge_cases.py ├── test_shell_executor_error_cases.py ├── test_shell_executor_more_coverage.py ├── test_shell_executor_new_tests.py ├── test_shell_executor_pipe.py ├── test_shell_executor_pipeline.py ├── test_shell_executor_redirections.py └── test_shell_executor_redirections.py.bak └── uv.lock /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /.serena/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | -------------------------------------------------------------------------------- /.serena/memories/code_style_conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/code_style_conventions.md -------------------------------------------------------------------------------- /.serena/memories/codebase_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/codebase_structure.md -------------------------------------------------------------------------------- /.serena/memories/project_purpose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/project_purpose.md -------------------------------------------------------------------------------- /.serena/memories/session_checkpoint_2025_09_06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/session_checkpoint_2025_09_06.md -------------------------------------------------------------------------------- /.serena/memories/session_summary_current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/session_summary_current.md -------------------------------------------------------------------------------- /.serena/memories/suggested_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/suggested_commands.md -------------------------------------------------------------------------------- /.serena/memories/task_completion_checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/task_completion_checklist.md -------------------------------------------------------------------------------- /.serena/memories/tech_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/memories/tech_stack.md -------------------------------------------------------------------------------- /.serena/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.serena/project.yml -------------------------------------------------------------------------------- /.wkm/bin/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/.wkm/bin/install -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/pyproject.toml -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/mcp_shell_server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/__init__.py -------------------------------------------------------------------------------- /src/mcp_shell_server/command_preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/command_preprocessor.py -------------------------------------------------------------------------------- /src/mcp_shell_server/command_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/command_validator.py -------------------------------------------------------------------------------- /src/mcp_shell_server/directory_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/directory_manager.py -------------------------------------------------------------------------------- /src/mcp_shell_server/io_redirection_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/io_redirection_handler.py -------------------------------------------------------------------------------- /src/mcp_shell_server/process_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/process_manager.py -------------------------------------------------------------------------------- /src/mcp_shell_server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/server.py -------------------------------------------------------------------------------- /src/mcp_shell_server/shell_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/src/mcp_shell_server/shell_executor.py -------------------------------------------------------------------------------- /src/mcp_shell_server/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.0-dev" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/conftest_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/conftest_new.py -------------------------------------------------------------------------------- /tests/test_command_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_command_validator.py -------------------------------------------------------------------------------- /tests/test_directory_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_directory_manager.py -------------------------------------------------------------------------------- /tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_init.py -------------------------------------------------------------------------------- /tests/test_io_redirection_handler.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_process_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_process_manager.py -------------------------------------------------------------------------------- /tests/test_process_manager_additional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_process_manager_additional.py -------------------------------------------------------------------------------- /tests/test_process_manager_macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_process_manager_macos.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_server.py -------------------------------------------------------------------------------- /tests/test_server_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_server_validation.py -------------------------------------------------------------------------------- /tests/test_shell_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor.py -------------------------------------------------------------------------------- /tests/test_shell_executor_edge_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_edge_cases.py -------------------------------------------------------------------------------- /tests/test_shell_executor_error_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_error_cases.py -------------------------------------------------------------------------------- /tests/test_shell_executor_more_coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_more_coverage.py -------------------------------------------------------------------------------- /tests/test_shell_executor_new_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_new_tests.py -------------------------------------------------------------------------------- /tests/test_shell_executor_pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_pipe.py -------------------------------------------------------------------------------- /tests/test_shell_executor_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_pipeline.py -------------------------------------------------------------------------------- /tests/test_shell_executor_redirections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_redirections.py -------------------------------------------------------------------------------- /tests/test_shell_executor_redirections.py.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/tests/test_shell_executor_redirections.py.bak -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tumf/mcp-shell-server/HEAD/uv.lock --------------------------------------------------------------------------------