win-cli-mcp-tmyy
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cmd_execB | Execute a command using Windows CMD (Command Prompt). Supports all drives and Windows commands. |
| powershell_execB | Execute a command using Windows PowerShell. Supports all PowerShell cmdlets and scripts. |
| list_drivesB | List all available drives on the system with their information. |
| read_fileA | Read the contents of a file with specified encoding. Supports reading specific line ranges via startLine/endLine (1-based). If not provided, reads the entire file. |
| edit_fileA | 编辑文件内容,按行范围替换(startLine-endLine,1-based)。行号是必填的,必须指定要替换的行范围。Content is auto-normalized: CRLF/CR converted to LF, leading/trailing newlines stripped. Use content_base64 to avoid JSON escaping issues. Set preserve_indent=true to auto-convert new content indentation to match the original file's style (e.g., spaces → TABs). |
| write_fileA | Write content to a file directly (no line range). Supports both plain text (content) and base64-encoded content (content_base64) to avoid JSON escaping issues. Content is auto-normalized: CRLF/CR converted to LF, leading/trailing newlines stripped, and common indentation removed (dedent) for 'content' (not for 'content_base64'). |
| list_directoryC | List contents of a directory with detailed information. |
| get_envA | Get environment variables. Returns all if no name specified. |
| get_system_infoA | Get basic Windows system information (OS version, CPU, memory, hostname). |
| find_filesB | Search for files matching a pattern in a directory. |
| get_file_infoA | Get detailed metadata for a file or directory (size, timestamps, type, permissions). |
| bom_manageA | Detect, add, or remove BOM (Byte Order Mark) in a file. Supports UTF-8/UTF-16/UTF-32 BOM detection and UTF-8 BOM add/remove. |
| base64_manageA | Base64 encode/decode utility. Supports: encode text to base64, decode base64 to text, encode file to base64 string, or decode base64 string to file. Useful for preparing content for edit_file's content_base64 parameter. |
| deep_thinkingA | Structured sequential thinking tool for complex problem-solving. Break down problems into manageable steps, revise thoughts as understanding deepens, and explore alternative reasoning paths through branching. Modeled after the Sequential Thinking pattern. |
| mcp_proxyA | MCP穿透工具 - 调用其他MCP服务器的工具。通过本MCP代理转发请求到目标MCP服务器并返回结果。支持任意MCP stdio服务器。 |
| get_project_docA | 获取项目说明书(project.md),返回本 MCP 服务器的完整文档,包括所有工具说明、参数、使用示例等。 |
| check_npmB | Check for errors in an npm project by running 'npm install' or 'npm run build'. |
| check_pythonA | Check for syntax errors in a Python file using py_compile. |
| check_goA | Check for errors in a Go project using 'go build'. |
| check_rustA | Check for errors in a Rust project using 'cargo check'. |
| check_javaA | Check for compilation errors in a Java file or project using 'javac'. For single files, pass filePath; for projects, pass directory containing source files. |
| create_directoryA | Create a new directory (folder). Supports recursive creation of nested directories. Works on all drives. |
| delete_pathA | Delete a file or directory. For directories, supports recursive deletion. Use with caution as this operation is irreversible. |
| move_pathA | Move or rename a file or directory. Can move across drives. If destination exists as a directory, the source will be moved into it. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 24 tools
Most tools have clearly distinct purposes (file ops, system info, language checks). The only notable overlap is between cmd_exec and powershell_exec, which both execute arbitrary commands, and write_file/edit_file share the write action but differ in line-range specificity. Descriptions mostly resolve this ambiguity.
The dominant verb_noun pattern (list_drives, read_file, check_python) is used for many tools, but several deviate with noun_verb (cmd_exec, bom_manage) and a few are unclassifiable (deep_thinking, mcp_proxy). The mixed conventions are readable but not fully predictable.
24 tools is on the heavier side, including six language-specific check_* tools and meta tools like deep_thinking and mcp_proxy that are not strictly Windows CLI utilities. While each tool has a distinct function, the set could be consolidated without losing much capability.
The server covers core file operations, command execution via CMD and PowerShell, system info, environment variables, and basic language checks. Missing process management, registry, or network tools are workaroundable through cmd_exec/powershell_exec, so there are no major dead ends.