Node Dev MCP Server
A lightweight server for managing local workspaces through file operations, Git version control, and Node.js development commands. It enables users to manipulate files, track repository status, and execute build or dependency scripts within their development environment.
README
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" } |
| copy_folder | Copy a folder in the workspace folder | { "name": "path/to/folder", "newName": "path/to/new-folder" } |
| search_entries | Search for files and folders in the workspace using a regular expression | { "pattern": "src/.*\\.ts$", "flags": "i" } |
| list_dir | List files and folders in the workspace folder or a subfolder | { "name": "path/to/folder" } or {} |
| 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_envexpectsPROJECT_REPOandGITHUB_TOKENto be set.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.