Shell MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Shell MCP Serverlist files in current directory"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Shell MCP Server
Simple Model Context Protocol (MCP) server that exposes a single terminal tool for running shell commands.
Prerequisites
Python 3.11+
uv or
pip
Installation
uv sync
# or
pip install -e .Usage
Run the server over stdio:
python main.pyThe server registers a terminal tool. Invoke it with an object shaped like:
{
"command": "echo hello"
}Command output is returned as MCP TextContent. Errors are surfaced with a prefixed Error: message.
Resource
This server exposes a resource:
ID:
mcpreadme://desktopReturns the contents of
mcpreadme.mdresolved from OneDrive Desktop.
Resolution order:
$OneDrive/Desktop/mcpreadme.md~/OneDrive/Desktop/mcpreadme.md~/Desktop/mcpreadme.md
If the file is missing or unreadable, a textual error message is returned.
Docker
Build and run with uv inside the container (per uv Docker guide):
docker build -t shellserver .
docker run --rm -it shellserverThis image installs uv from the official image and uses:
Dependency caching layers via
uv sync --no-install-projectFinal run command equivalent to local:
uv run main.py
Reference: uv Docker integration docs: Installing a project
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
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/fabiogomez/MCPSevers'
If you have feedback or need assistance with the MCP directory API, please join our Discord server