Skip to main content
Glama

Node Dev MCP Server

Lightweight MCP server for local workspace file operations and git commands.

Tools

Tool

Description

Input (JSON)

start_work

Set remote URL from env, pull latest changes, create and push a branch, and install dependencies

{ "branch": "feature-branch", "startPoint": "main" }

read_file

Read the content of a file in the workspace folder

{ "name": "path/to/file.txt" }

write_file

Write content to a file in the workspace folder

{ "name": "path/to/file.txt", "content": "...", "commitMessage": "Update notes" }

delete_file

Delete a file from the workspace folder

{ "name": "path/to/file.txt", "commitMessage": "Remove obsolete file" }

create_folder

Create a folder in the workspace folder

{ "name": "path/to/folder" }

delete_folder

Delete a folder from the workspace folder

{ "name": "path/to/folder", "commitMessage": "Remove deprecated folder" }

list_dir

List files and folders in the workspace folder

{}

vcs_status

Get the status of the repository

{}

vcs_diff

Get repository diff

{ "staged": false, "file": "path/to/file.txt" } or { "base": "main", "head": "HEAD" }

vcs_log

Show commit log

{ "limit": 10 }

install_dependencies

Install all dependencies in the workspace

{}

install_package

Install a single package in the workspace

{ "name": "lodash@4.17.21" }

run_build

Run the build script in the workspace

{}

run_script

Run a script in the workspace

{ "script": "test" }

Notes:

  • vcs_remote_set_url_from_env expects PROJECT_REPO and GITHUB_TOKEN to be set.

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/LiamCarver/node-dev-mcp-server'

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