Windows Developer MCP Server
Provides container listing, inspection, log tailing, image management, and compose state checks.
Provides repository status, commit logs, branch management, diffs, and staging support.
Provides public/private repository inspection, issue tracking, PR status, release fetching, and search via GitHub API or gh CLI.
Provides Node.js version detection, global/local package details, and script runner inspection.
Provides npm version detection and global/local package details.
Provides virtual environment management, package inspection, module verification, and version details.
Provides database schema inspection, safe parameterized queries, table listing, and index overview.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Windows Developer MCP Servershow me the current git status and recent commits"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Windows Developer MCP Server
A production-grade Model Context Protocol (MCP) server for Windows developer environments. Built on FastMCP, it equips AI assistants (e.g. LM Studio, Claude Desktop, VS Code extension) with comprehensive capabilities for terminal execution, filesystem navigation, git operations, runtime inspections, container management, SQLite queries, web browser interaction, and security-sandboxed system control.
Key Features
🖥️ Windows Terminal Provider: PowerShell & CMD execution with execution limits, custom working directory support, and background session tracking.
📁 Filesystem Provider: Safe file reading, structured writing, directory trees, file searches, hash generation, and metadata inspection.
🌿 Git Provider: Repository status, commit logs, branch management, diffs, and staging support.
🐍 Python Provider: Virtual environment management, package inspection, module verification, and version details.
🟢 Node.js Provider: Node & npm version detection, global/local package details, and script runner inspection.
🐳 Docker Provider: Container listing, inspection, log tailing, image management, and compose state checks.
⚙️ Windows System Provider: Hardware/OS info, process manager, environment variable inspector, and system metrics.
🌐 Network Provider: DNS resolution, ping utilities, port connectivity checks, and HTTP/HTTPS header inspections.
🗄️ SQLite Provider: Database schema inspection, safe parameterized queries, table listing, and index overview.
📊 Project Provider: Automated project type detection (Python, Node, Rust, Go, C#), dependency tree analysis, and structure summary.
🐙 GitHub Provider: Public/private repository inspection, issue tracking, PR status, release fetching, and search via GitHub API /
ghCLI.🌐 Browser Provider: Web page fetching, HTML text extraction, URL status checks, and launching Windows default web browser.
🛡️ Security Guardrails: Strict path-traversal sandboxing, read-only mode, command allowlisting, destructive command confirmation, and audit logging.
Related MCP server: allcanuse-mcp
Architecture & Security Model
┌────────────────────────┐
│ MCP Client │
│ (LM Studio / Claude) │
└───────────┬────────────┘
│ JSON-RPC (stdio)
▼
┌────────────────────────┐
│ server.py │
│ (FastMCP Engine) │
└───────────┬────────────┘
│
┌─────────────────────┴─────────────────────┐
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ Security Layer │ │ ProviderRegistry │
│ - Path Sandbox │ └────────┬─────────┘
│ - Command Audit │ │ Auto-Discovers
│ - Read-Only │ ▼
└──────────────────┘ ┌──────────────────┐
│ 12 Providers │
│ (40+ Tools) │
└──────────────────┘Security Features
Workspace Sandboxing: All file read/write operations are constrained to the configured workspace root (
workspace.path). Path traversal outside the workspace triggersWorkspaceViolationError.Command Validation: Built-in regex filters block destructive OS commands (
format,del /f /s /q C:\*,shutdown,reg delete,Set-ExecutionPolicy Bypass).Read-Only Mode: Setting
read_only = trueinconfig.tomlinstantly converts the server into a non-destructive inspection tool.Destructive Command Confirmation: Commands altering filesystem state require explicit
confirm = trueparameter flags.Audit Logging: All tool invocations and security checks are recorded to rotated logs in
logs/.
Installation
Prerequisites
Windows 10 / 11 or Windows Server 2019+
Python 3.12+
1. Clone & Setup Virtual Environment
git clone https://github.com/peeyushcodes/windows-developer-mcp.git
cd windows-developer-mcp
# Create virtual environment
python -m venv .venv
.\.venv\Scripts\Activate.ps12. Install Package with Dev Dependencies
pip install -e .[dev]Or using uv:
uv pip install -e .[dev]Configuration
The server is configured via config.toml in the project root:
[server]
name = "Windows Developer MCP"
version = "0.1.0"
[workspace]
path = "." # Root directory for file operations
read_only = false # Set to true to block all modifications
[security]
timeout = 60 # Default command execution timeout (seconds)
require_confirmation = true # Require confirm=true for destructive actions
max_output_length = 50000 # Maximum characters returned per tool execution
[providers]
terminal = true
filesystem = true
git = true
python = true
node = true
docker = true
windows = true
network = true
sqlite = true
project = true
github = true
browser = trueIntegration with MCP Clients
LM Studio Configuration
Add to your LM Studio mcp_config.json:
{
"mcpServers": {
"windows-developer-mcp": {
"command": "C:\\Users\\<YourUsername>\\terminal-mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\Users\\<YourUsername>\\terminal-mcp\\server.py"]
}
}
}Claude Desktop Configuration
Add to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"windows-developer-mcp": {
"command": "C:\\Users\\<YourUsername>\\terminal-mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\Users\\<YourUsername>\\terminal-mcp\\server.py"]
}
}
}Provider & Tool Matrix
Provider | Tools Included | Description |
Terminal |
| Execute shell commands safely with timeouts & CWD control. |
Filesystem |
| Read, write, list, search, and hash files within workspace bounds. |
Git |
| Inspect git repository status, history, branches, and diffs. |
Python |
| Environment info and package availability checks. |
Node |
| Inspect Node runtime, npm version, and |
Docker |
| Container inspection and log retrieval. |
Windows |
| Process listing, OS details, and env var inspection. |
Network |
| Connectivity testing and DNS lookup utilities. |
SQLite |
| Query and inspect local SQLite database files. |
Project |
| Auto-detect framework & generate project summaries. |
GitHub |
| GitHub API / |
Browser |
| Web page fetching, clean text extraction, and browser opening. |
Testing & Quality Assurance
Run the full test suite using pytest:
.\.venv\Scripts\pytest.exe -vRun code formatting and linting audit:
.\.venv\Scripts\ruff.exe check .License
MIT License — see LICENSE for details.
Maintenance
Related MCP Servers
- Alicense-qualityDmaintenanceA production-ready MCP server that provides AI assistants with comprehensive GitHub developer tooling including PR analysis, code review, changelog generation, dependency auditing, commit summarization, and refactoring suggestions.Last updated15ISC
- Alicense-qualityBmaintenanceA MCP server for Windows/Linux that provides 90+ tools enabling AI assistants to systematically manage local systems, including system probing, command execution, file editing, network diagnostics, and more.Last updated12MIT
- AlicenseAqualityDmaintenanceA production-ready MCP server that enables AI assistants to execute shell commands, manage files, monitor system resources, and automate complex workflows with advanced features like stock tracking and web automation.Last updated743MIT
- Alicense-qualityCmaintenanceHigh-performance MCP server giving AI agents advanced filesystem and automation capabilities on Windows, with 26 tools across file I/O, search, Git, process management, and more.Last updated2MIT
Related MCP Connectors
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI agent profiles and smart notes. 60+ coding prompt packs with expert personas.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/peeyushcodes/windows-developer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server