Skip to main content
Glama
YongpengFu

Terminal MCP Server

by YongpengFu

Terminal MCP Server

A simple MCP (Model Context Protocol) server that exposes a terminal tool and a resource for running shell commands and accessing documentation.

Features

  • Terminal Tool: Execute shell commands and get their output

  • Resource Support: Access the MCP readme documentation file

  • Working Directory Support: Optionally specify a working directory for commands

  • Timeout Protection: Commands timeout after 30 seconds

  • Error Handling: Proper error handling for failed commands

Related MCP server: MCP Tunnel

Installation

The project uses uv for dependency management. Install dependencies:

uv sync

Usage

Running the Server

python server.py

Tools

The server exposes a single tool called terminal with the following schema:

{
  "name": "terminal",
  "description": "Run terminal commands and return the output",
  "inputSchema": {
    "type": "object",
    "properties": {
      "command": {
        "type": "string",
        "description": "The shell command to execute"
      },
      "cwd": {
        "type": "string",
        "description": "Working directory for the command (optional)"
      }
    },
    "required": ["command"]
  }
}

Example Usage

The tool can be called with:

{
  "command": "ls -la",
  "cwd": "/path/to/directory"
}

Resources

The server exposes a resource for accessing the MCP readme documentation:

  • URI: file:///resource/mcpreadme.md

  • Name: MCP Readme

  • Description: MCP documentation and readme file

  • MIME Type: text/markdown

This resource allows clients to read the MCP documentation directly through the server.

Security Note

⚠️ Warning: This server allows execution of arbitrary shell commands. Use with caution and only in trusted environments.

Dependencies

  • mcp[cli]>=1.13.0 - MCP Python SDK

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

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/YongpengFu/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server