Labsco
AbdurRaahimm logo

MCP Terminal

from AbdurRaahimm

An MCP server for accessing the terminal and managing git repositories.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

mcp-terminal

MCP server for git and terminal access

Features

This MCP server provides the following tools:

  • execute_command: Execute a terminal command in a specified directory.
  • git_clone: Clone a git repository to a specified location.
  • install_react_project: Create a new React project using Vite.
  • install_vue_project: Create a new Vue project using Vite.
  • install_next_project: Create a new Next.js project.
  • open_in_vscode: Open a directory or file in VSCode.
  • check_directory: Check if a directory exists and list its contents.

Available Tools

Here's a more detailed look at the available tools and their parameters:

execute_command

Execute a terminal command in a specified directory.

  • Input Schema:
    • command (string, required): The command to execute (e.g., 'npm install', 'ls -la').
    • cwd (string, optional): Working directory for the command (defaults to current directory).

git_clone

Clone a git repository to a specified location.

  • Input Schema:
    • repositoryUrl (string, required): Git repository URL.
    • destination (string, required): Destination path where to clone the repository.
    • openInVSCode (boolean, optional): Open the cloned repository in VSCode (default: false).

install_react_project

Create a new React project using Vite and open it in VSCode.

  • Input Schema:
    • projectName (string, required): Name of the React project.
    • destination (string, required): Directory where to create the project (e.g., ~/Desktop).
    • template (string, optional, enum: ["react", "react-ts", "react-swc", "react-swc-ts"]): Vite template to use (default: react-ts).
    • installDependencies (boolean, optional): Install dependencies after creating project (default: true).

install_vue_project

Create a new Vue project using Vite and open it in VSCode.

  • Input Schema:
    • projectName (string, required): Name of the Vue project.
    • destination (string, required): Directory where to create the project (e.g., ~/Desktop).
    • template (string, optional, enum: ["vue", "vue-ts"]): Vite template to use (default: vue-ts).
    • installDependencies (boolean, optional): Install dependencies after creating project (default: true).

install_next_project

Create a new Next.js project and open it in VSCode.

  • Input Schema:
    • projectName (string, required): Name of the Next.js project.
    • destination (string, required): Directory where to create the project (e.g., ~/Desktop).
    • typescript (boolean, optional): Use TypeScript (default: true).
    • installDependencies (boolean, optional): Install dependencies after creating project (default: true).

open_in_vscode

Open a directory or file in VSCode.

  • Input Schema:
    • path (string, required): Path to open in VSCode.

check_directory

Check if a directory exists and list its contents.

  • Input Schema:
    • path (string, required): Directory path to check.

License

This project is licensed under the MIT License. (As specified in package.json)