- Explore MCP Servers
- terminal-mcp-server
Terminal Mcp Server
What is Terminal Mcp Server
The terminal-mcp-server is an implementation of a Model Context Protocol (MCP) server designed to facilitate the execution of terminal commands within specified directories.
Use cases
Use cases include executing scripts in development environments, automating tasks through terminal commands, and providing command-line access to applications like Claude for enhanced functionality.
How to use
To use the terminal-mcp-server, clone the repository, install dependencies, build the project, and configure it in your Claude configuration file to enable command execution in designated directories.
Key features
Key features include support for executing terminal commands, customizable directory access, and security considerations to manage permissions and command safety.
Where to use
The terminal-mcp-server can be used in software development environments, automated testing setups, and any scenario where terminal command execution is needed within controlled directories.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Terminal Mcp Server
The terminal-mcp-server is an implementation of a Model Context Protocol (MCP) server designed to facilitate the execution of terminal commands within specified directories.
Use cases
Use cases include executing scripts in development environments, automating tasks through terminal commands, and providing command-line access to applications like Claude for enhanced functionality.
How to use
To use the terminal-mcp-server, clone the repository, install dependencies, build the project, and configure it in your Claude configuration file to enable command execution in designated directories.
Key features
Key features include support for executing terminal commands, customizable directory access, and security considerations to manage permissions and command safety.
Where to use
The terminal-mcp-server can be used in software development environments, automated testing setups, and any scenario where terminal command execution is needed within controlled directories.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Terminal MCP Server
This repository contains a Model Context Protocol (MCP) server implementation for terminal commands.
Setup Instructions
Prerequisites
- Node.js (v16 or higher)
- npm (v7 or higher)
Local Setup
- Clone the repository:
git clone https://github.com/algae514/terminal-mcp-server.git
cd terminal-mcp-server
- Install dependencies:
npm install
- Build the project:
npm run build
- Make the start script executable:
chmod +x start-server.sh
Configuration
To use this server with Claude, you need to update your Claude configuration to include the terminal MCP server.
Update your Claude configuration file (typically located at ~/.config/claude/claude_desktop_config.json or similar) to include the following:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/directory1",
"/path/to/directory2",
"/path/to/directory3"
]
},
"terminal": {
"command": "/path/to/terminal-mcp-server/start-server.sh",
"args": []
}
}
}
Replace /path/to/directory1, /path/to/directory2, etc. with the directories you want to make accessible to Claude.
Replace /path/to/terminal-mcp-server with the actual path where you cloned this repository.
Usage
Once configured, Claude can execute terminal commands in the specified directories through the terminal MCP server.
Security Considerations
- To allow terminal to run a command in a directory you need to provide it locations in maven-tool.json file. a sample url is provided.
- Be cautious about the directories you expose to Claude, as it will have access to execute commands in these locations.
- Consider using a dedicated user with limited permissions for running the server.
- Review the commands executed by Claude to ensure they are safe and appropriate.
License
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










