shellserver
shellserver
Небольшой сервер Model Context Protocol (MCP), созданный с помощью Python MCP SDK (FastMCP). Он предоставляет один инструмент, который запускает команды оболочки на машине, где выполняется процесс сервера.
Требования
Python 3.14+ (см.
pyproject.toml)uv для установки и запуска зависимостей
Related MCP server: Shell MCP Server
Настройка
Клонируйте или скопируйте этот репозиторий, затем из корня проекта:
uv syncЗапуск сервера
Сервер использует транспорт stdio (по умолчанию для FastMCP).
uv run python server.pyНе передавайте дополнительные данные в stdout из процесса сервера; MCP использует stdout для JSON-RPC. Логирование в server.py направляется в stderr.
Инструмент: terminal_tool
Параметр | Тип | Обязательный | По умолчанию | Описание |
| string | да | — | Команда оболочки для выполнения |
| string | нет | — | Рабочая директория для подпроцесса |
| number | нет |
| Секунды ожидания перед завершением процесса |
Инструмент возвращает один текстовый блок, содержащий exit_code, stdout и stderr. Если команда превышает время ожидания, процесс завершается, и ответ указывает на тайм-аут.
Подключение клиента (пример локального запуска)
Укажите вашему MCP-хосту uv, используя этот проект в качестве рабочей директории. Пример конфигурации:
{
"mcpServers": {
"shellserver": {
"command": "uv",
"args": ["run", "python", "server.py"],
"cwd": "/absolute/path/to/shellserver"
}
}
}Настройте имя ключа и cwd в соответствии с вашим редактором или клиентом.
Безопасность
Этот сервер выполняет произвольные команды оболочки на хосте. Любой, кто может вызывать инструменты MCP на этом сервере, фактически получает доступ к оболочке этой машины. Используйте только на доверенных хостах, с доверенными клиентами и с четким пониманием рисков.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityAmaintenanceA secure shell command execution server implementing the Model Context Protocol (MCP). This server allows remote execution of whitelisted shell commands with support for stdin input.1186MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.6MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables LLM applications to safely execute shell commands with error handling and timeout settings.1
- AlicenseNot gradedqualityAmaintenanceA Model Context Protocol server that allows LLMs to securely execute shell commands on remote Linux and Windows systems via SSH. It supports password and key-based authentication, command timeouts, and sudo elevation for administrative tasks.49,165644MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/weezerzero/mcp-shellserver'
If you have feedback or need assistance with the MCP directory API, please join our Discord server