πͺ Windows Operations MCP β SOTA v14.1.0
π FastMCP Version
π Ruff
π Linted with Biome
π Built with Just
μμ΄μ νΈ μνκ³λ₯Ό μν λ€μ΄ν°λΈ Windows μ μ΄ νλ©΄ λ° λ°μ΄ν° μμ λꡬ
windows-operations-mcpλ LLMμκ² Windows λ€μ΄ν°λΈ μμ
λ° λ³΅μ‘ν λ°μ΄ν° μ‘°μμ μν κ³ μΆ©μ€λ μ μ΄ νλ©΄μ μ 곡νλλ‘ μ€κ³λ μ λ¬Έμ μΈ μ°μ
μ© MCP μλ²μ
λλ€. μΌλ°μ μΈ νμΌ μμ€ν
μ€λ²ν€λλ₯Ό μ°ννμ¬ λ μ§μ€νΈλ¦¬, μ¬μ©μ κ³μ , μμ
μλν λ° SOTA λ°μ΄ν° λ‘μ§κ³Όμ μ¬μΈ΅μ μΈ ν΅ν©μ μ 곡ν©λλ€.
π μ£Όμ κΈ°λ₯ (SOTA v14.0)
π οΈ Windows λ€μ΄ν°λΈ μ μ΄
λ μ§μ€νΈλ¦¬ κ΄λ¦¬: μλ λ°±μ , μ¬μΈ΅ νΈλ¦¬ 쿼리 λ° κ° μ‘°μμ μ§μνλ μμ λͺ¨λ νΈμ§.
κ³μ μμ : λ‘컬 μ¬μ©μ λ° κ·Έλ£Ή κ΄λ¦¬ (λͺ©λ‘ 보기, μΆκ°, λΉλ°λ²νΈ μ¬μ€μ ).
μλν νλΈ: μμ½λ μμ (schtasks) μ€μΌμ€νΈλ μ΄μ λ° WMI/CIM μμ€ν μΈνΈλ‘μ€νμ .
κΆν (ICACLS): μ¬κ·μ μμ μ μ΄λ₯Ό ν¬ν¨ν μΈλ°ν NTFS ACL κ΄λ¦¬.
λ€νΈμνΉ μ μ΄: λ€μ΄ν°λΈ λ°©νλ²½ μ€μΌμ€νΈλ μ΄μ (
netsh) λ° μ΄λν° μ§λ¨. [μ κ·]νκ²½ μ€μ : μμ€ν μ 체 λΈλ‘λμΊμ€ν μ μ§μνλ μꡬμ μ¬μ©μ/μμ€ν νκ²½ λ³μ κ΄λ¦¬. [μ κ·]
μ± κ΄λ¦¬: AppX/Store ν¨ν€μ§ κ΄λ¦¬ λ° μλνλ λΈλ‘νΈμ¨μ΄ μ κ±°. [μ κ·]
𧬠μ λ¬Έ λ°μ΄ν° μμ
JSON ν¬νΈλ§ν : μ¬μΈ΅ ν¨μΉ(μ¬κ·μ λ³ν©), λΉμ ν ν μ€νΈμμ νΌμ§ JSON μΆμΆ λ° νμ€ μ€μ μ ν¨μ± κ²μ¬.
μμΉ΄μ΄λΈ λ‘μ§: ZIP, TAR λ° λ€μ΄ν°λΈ Windows μΊλΉλ(.cab) νμ₯μ μν ν΅ν© μΈν°νμ΄μ€.
μμ λͺ¨λ: νκ΄΄μ μΈ μμ μ μλ μν 보쑴 (μ: λ μ§μ€νΈλ¦¬ λ΄λ³΄λ΄κΈ°).
π°οΈ μμ΄μ νΈ μ격 μΈ‘μ λ° μνλ§
FastMCP 3.2.0+:
ctx: Contextμ격 μΈ‘μ μλ²½ μ§μ.LLM-in-the-loop: μμ¨μ μΈ μ₯μ 볡ꡬ λ° μ리 μ μμ μν ν΅ν©
ctx.sample().μ°μ μ© λ‘κΉ : κ³ λμμ± νκ²½μ μν ꡬ쑰νλ λΉλκΈ° λ‘κΉ .
Related MCP server: Desktop Commander MCP
π¦ μ€μΉ
mcp install windows-operations-mcpλλ mcp_config.jsonμ ν΅ν μλ μ€μ :
{
"mcpServers": {
"windows-operations": {
"command": "python",
"args": ["-m", "windows_operations_mcp"],
"env": {
"PYTHONPATH": "C:/path/to/repo/src"
}
}
}
}π οΈ λꡬ λ μ§μ€νΈλ¦¬ μ°Έμ‘°
λꡬ | ν¬νΈλ§ν μμ | μ€λͺ |
|
| μμ λͺ¨λ λ³΄νΈ κΈ°λ₯μ΄ ν¬ν¨λ λ€μ΄ν°λΈ Winreg μ μ΄. |
|
| λ‘컬 SAM λ°μ΄ν°λ² μ΄μ€ λ° λ³΄μ κ·Έλ£Ή κ°μ¬. |
|
| λ€μ΄ν°λΈ Windows μλΉμ€ μ μ΄ κ΄λ¦¬μ μ€μΌμ€νΈλ μ΄μ . |
|
| ν¬κ΄μ μΈ μ΄λ²€νΈ λ‘κ·Έ κ΄λ¦¬ λ° μ±λ κ²μ. |
|
| λ°©νλ²½ κ·μΉ κ΄λ¦¬ λ° λ€νΈμνΉ μ§λ¨. |
|
| μꡬμ μ¬μ©μ/μμ€ν νκ²½ λ³μ μ μ΄. |
|
| AppX/Store ν¨ν€μ§ κ°μ¬ λ° μ κ±°. |
|
| ICACLS κΈ°λ° ACL κ΄λ¦¬. |
|
| μμ€ν μμ½ λ° μν μΈνΈλ‘μ€νμ . |
|
| κ³ μΆ©μ€λ μ격 μΈ‘μ λ° μ±λ₯ λͺ¨λν°λ§. |
|
| μ¬μΈ΅ JSON μμ λ° νΌμ§ νμ±. |
|
| ZIP/TAR/CAB κ΄λ¦¬. |
|
| κ³ μμ€ μμ¨ λ¬Έμ ν΄κ²° μν¬νλ‘μ°. |
π μ€λ¦¬μ κ°μ΄λλΌμΈ λ° μμ
μμ λͺ¨λ (λ μ§μ€νΈλ¦¬):
safe_mode=True(κΈ°λ³Έκ°) μ€μ μ μ°κΈ°/μμ μμ μ μ λ μ§μ€νΈλ¦¬ ν€λ₯Όbackups/registry/λ‘ μλ λ΄λ³΄λ λλ€.μν© μΈμ: μμ΄μ νΈμκ² κ³ μν₯ μμ μ λν μ€μκ° μ§ν λ³΄κ³ μ λ° κ²½κ³ λ‘κ·Έκ° μ 곡λ©λλ€.
νμμ£Όμ λ‘μ§: μ€λ³΅ λꡬ μμ. κ°κ²°νκ³ κ³ μ±λ₯μΈ μ€μΌμ€νΈλ μ΄μ κ³μΈ΅μ μ μ§νκΈ° μν΄ νμ€ νμΌ μμ€ν μμ μ
filesystem-mcpμ μμν©λλ€.
π§ͺ κ°λ° λ° ν μ€νΈ
μ¬μ μꡬ μ¬ν
Windows 10/11 Pro
Python 3.10+
fastmcp3.2.0
ν μ€νΈ μ€ν
pytestμ μ: Sandra Schipal (μ€μ€νΈλ¦¬μ λΉ)
λΌμ΄μ μ€: MIT
π‘οΈ μ°μ νμ§ μ€ν
μ΄ νλ‘μ νΈλ κ³ μΆ©μ€λ μμ΄μ νΈ μ€μΌμ€νΈλ μ΄μ μ μν SOTA 14.1 μ°μ νμ€μ μ€μν©λλ€:
Python (μ½μ΄): λ¦°ν λ° ν¬λ§·ν μ μν Ruff. μ½μ΄ νΈλ€λ¬ λ΄
printλ¬Έ 무κ΄μ© (T201).μΉμ± (UI): λ°λ¦¬μ΄ λ¨μ λ¦°ν μ μν Biome. μ격ν
noConsoleLogμ μ©.νλ‘ν μ½ μ€μ: μΆ©λ λ°©μ§ JSON-RPC ν΅μ μ 보μ₯νκΈ° μν κ°νλ
stdout/stderr격리.μλν: λͺ¨λ νλ¦Ώ μμ μ μν Justfile λ μνΌ (
just lint,just fix,just dev).보μ:
banditλ°safetyλ₯Ό ν΅ν μλνλ κ°μ¬.
Maintenance
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/sandraschi/windows-operations-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
