Windows Developer MCP Server
Windows Developer MCP gives AI assistants (Claude Desktop, LM Studio, Cursor, etc.) safe, native developer superpowers on Windows — including terminal execution, Git/GitHub integration, Docker management, filesystem operations, and AI project diagnostics.
⚡ 1-Minute Quick Start
Step 1: Install uv
If you don't have uv installed, open PowerShell and run:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Step 2: Configure Your AI Client
🤖 Claude Desktop Setup
Edit %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"windows-developer-mcp": {
"command": "uv",
"args": [
"--directory",
"C:\\path\\to\\windows-developer-mcp",
"run",
"windows-developer-mcp"
],
"env": {
"MCP_SERVER__PROFILE": "developer",
"MCP_WORKSPACE__PATH": "C:\\path\\to\\your\\project"
}
}
}
}
💻 LM Studio / Local LLM Setup
Edit your LM Studio MCP server configuration:
{
"mcpServers": {
"windows-developer-mcp": {
"command": "uv",
"args": [
"--directory",
"C:\\path\\to\\windows-developer-mcp",
"run",
"windows-developer-mcp"
],
"env": {
"MCP_SERVER__PROFILE": "minimal",
"MCP_WORKSPACE__PATH": "C:\\path\\to\\your\\project"
}
}
}
}
🔥 Key Features
- 🛡️ Workspace-Confined & Sandboxed: All commands are executed securely with strict path normalization, denylists, and audit logging.
- ⚡ Dual-Profile Engine:
minimal: Optimized for Local LLMs (7B/8B) in LM Studio (<1.2K token context footprint).developer: Ideal for Claude Desktop / GPT-4o (~3.8K token footprint).full: Complete exposure for 70B+ LLMs & Glama Indexing.
- 🧰 40+ Developer Tools across 12 Modules: Terminal, Git, GitHub, Docker, Filesystem, Python, Node, SQLite, Windows, Network, Browser, and AI Project Analysis.
🧰 Available Tool Modules
| Module | Core Tools Exposed | Description |
|---|---|---|
| Terminal | terminal_run, terminal_get_session |
Safe PowerShell & CMD subprocess execution. |
| Filesystem | filesystem_read, filesystem_write, filesystem_list |
Workspace-restricted file & directory operations. |
| Git | git_status, git_log, git_diff, git_commit, git_push |
Git branch, commit, diff, and remote management. |
| GitHub | github_auth_status, github_repo_info, github_list_issues, github_list_prs |
GitHub API for repos, PRs, issues, and releases. |
| Docker | docker_list_containers, docker_logs, docker_run, docker_build |
Container, image, and Compose orchestration. |
| Python | python_run, python_check_package, python_install_package |
Virtual environment management & execution. |
| Node.js | node_run, npm_run, npm_install |
Node.js script execution & npm package management. |
| SQLite | sqlite_query, sqlite_schema, sqlite_list_tables, sqlite_execute |
Database queries & schema inspection. |
| Windows | windows_system_info, windows_list_processes, windows_get_env |
System metrics, process list, and environment vars. |
| Network | network_ping, network_dns_lookup, network_port_scan |
Network diagnostics & connectivity checks. |
| Project (AI) | project_analyze, project_security_scan, project_generate_readme |
Tech stack detection, security audit, & code gen. |
| Browser | browser_open_url, browser_fetch_page, browser_extract_text |
Web page fetching & clean text extraction. |
🧠 AI-Native Project Analysis Tools
ProjectProvider provides intelligent tools designed specifically for codebase comprehension:
- 🔍
project_analyze: Auto-detects frameworks, tech stacks, and entry points. - 🛡️
project_security_scan: Static audit for hardcoded API keys, tokens, and credentials. - 🌳
project_summarize: Hierarchical directory tree generator. - 📦
project_dependencies: Cross-language dependency analysis. - 📝
project_generate_readme: Drafts a complete README.md based on codebase analysis. - 🧪
project_generate_tests: Generates pytest unit test skeletons for source files.
🛡️ Safety & Security Features
- Workspace Boundary Sandbox: Operations are strictly restricted to the specified workspace path (
MCP_WORKSPACE__PATH). - Command Denylist: Blocks dangerous operations (
format,shutdown,del /f /s /q, etc.). - Audit Logging: All executed actions are recorded in
logs/audit.log.
📚 Documentation Suite
- 📐 Architecture Overview
- 🔌 Provider Reference
- 🛡️ Security Model
- 🤖 LM Studio Setup Guide
- 🖥️ Claude Desktop Setup Guide
- 🤝 Contributing Guide
- 📋 Glama Manifest (glama.json)
- 📜 Changelog
📄 License
Distributed under the MIT License. See LICENSE for details.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file windows_developer_mcp-1.0.0.tar.gz.
File metadata
- Download URL: windows_developer_mcp-1.0.0.tar.gz
- Upload date:
- Size: 175.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36db155ea94ddc53c1ea522a91da138ed95bb8f454d736755f03549bceb21381
|
|
| MD5 |
82165d8e09cae9ea533ff6592207f80c
|
|
| BLAKE2b-256 |
7cf8caf43cdb4c4ae1078f7c2b0b603ad0e100845137bb37bdc4a528fc4d3274
|
File details
Details for the file windows_developer_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: windows_developer_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 95.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d206827f67ab4c7bf0b7b35f56ee46e87aeb29df561d4673964f4c745200c1f
|
|
| MD5 |
e1e5615c3b7ed4817a128cda967d3489
|
|
| BLAKE2b-256 |
ebaf15f82be744477e47f28f90d6923d8993e377099900e6768b444602cd2a81
|