Terminal MCP Server
About
# 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 1. Clone the repository: ```bash git clone…
Details
- Author
- algae514
- GitHub stars
- 1
- Downloads
- 208
- Categories
- Developer Tools
Jump to
- Executes terminal commands in user‑specified directories
- Integrates with Claude via the MCP protocol
- Directory access is controlled through configuration
- Supports Node.js v16+ and npm v7+
- Built with security considerations in mind
Clone the repository, install dependencies with npm install, build with npm run build, and make start-server.sh executable. Then update your Claude configuration file to add the terminal MCP server entry, providing the absolute path to start-server.sh and the directories you want to expose.
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
1. Clone the repository:
git clone https://github.com/algae514/terminal-mcp-server.git
cd terminal-mcp-server
2. Install dependencies:
npm install
3. Build the project:
npm run build
4. 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





