Skip to main content
Glama
ivannafigueroa

MCP Terminal Server

README.md
# MCP Terminal Server

A simple MCP server that exposes a tool for running terminal commands.

## Installation

1. Install the MCP Python SDK:

```bash
pip install mcp
```

## Usage

1. Start the server:

```bash
python server.py
```

2. Connect to the server in an MCP-compatible client, such as Claude Desktop:

```bash
mcp install server.py
```

Or use the MCP Inspector to test it:

```bash
mcp dev server.py
```

## Tool Overview

This server exposes one tool:

### terminal_command

Runs a terminal command and returns its output.

**Parameters:**
- `command`: The command to run in the terminal

**Returns:**
- A dictionary containing:
  - `stdout`: The standard output from the command
  - `stderr`: The standard error output from the command
  - `return_code`: The command's return code (0 typically means success)

**Example Usage in Claude:**

```
Can you list the files in the current directory using the terminal tool?
```

## Security Considerations

This tool executes commands directly on your system. Use with caution as it can run any command with the same permissions as the user running the server.

## Limitations

- Commands timeout after 30 seconds
- For security reasons, consider implementing additional validation and restrictions on the commands that can be executed

Maintenance

ActivityInactive
ResponsivenessNo issues