
agent-tool
A comprehensive toolkit for AI coding agents that fixes common pain points with built-in file operations. Handles tab/space indentation preservation, legacy encodings like EUC-KR and Shift-JIS, and bundles over 50 tools in one binary. Beyond standard file operations (read, write, edit with dry run, grep, diff, patch), you get SSH and SFTP access, persistent bash sessions, MySQL and Redis clients, static binary analysis with disassembly, a DAP debugger, web fetching with ECH and DoH for censorship resistance, and source line counting across 70+ languages. Reach for this when working with mixed-encoding codebases, managing remote systems, or doing reverse engineering tasks where standard tools would require manual installation and configuration.
- GitHub stars
- 18
- tools
- 34
- transport
- STDIO
- last updated
- Mar 14, 2026
Tools
34 toolsPublic tool metadata for what this MCP can expose to an agent.
EditString replacement with smart indentation and encoding preservation (supports dry_run)
String replacement with smart indentation and encoding preservation (supports dry_run)
No parameter schema in public metadata yet.
ReadEncoding-aware, line-numbered reading. Defaults to 400 lines/32K chars, reports truncation and exact next_offset, safely handles very long lines, optional SHA-256. Flexible offset and MCP ImageContent support
Encoding-aware, line-numbered reading. Defaults to 400 lines/32K chars, reports truncation and exact next_offset, safely handles very long lines, optional SHA-256. Flexible offset and MCP ImageContent support
No parameter schema in public metadata yet.
WriteEncoding-aware file creation/overwrite
Encoding-aware file creation/overwrite
No parameter schema in public metadata yet.
GrepEncoding-aware regex search with 32K output budget, compact file-grouped output, relative paths, .gitignore/.ignore/generated-directory filtering, binary detection, output modes/context, and deterministic next_cursor paging without repeated matches
Encoding-aware regex search with 32K output budget, compact file-grouped output, relative paths, .gitignore/.ignore/generated-directory filtering, binary detection, output modes/context, and deterministic next_cursor paging without repeated matches
No parameter schema in public metadata yet.
GlobSorted, bounded file matching with **, relative paths, .gitignore/.ignore/generated-directory filtering, explicit has_more, and deterministic cursor paging
Sorted, bounded file matching with **, relative paths, .gitignore/.ignore/generated-directory filtering, explicit has_more, and deterministic cursor paging
No parameter schema in public metadata yet.
ListDirBounded/pageable directory listing. max_entries + continuation cursor, directory/file filters, entry-name glob filters, counts-only mode, flat/tree output
Bounded/pageable directory listing. max_entries + continuation cursor, directory/file filters, entry-name glob filters, counts-only mode, flat/tree output
No parameter schema in public metadata yet.
DiffCompare two files with unified diff output (encoding-aware). Files differing only in line endings or a trailing newline say so instead of returning an empty diff
Compare two files with unified diff output (encoding-aware). Files differing only in line endings or a trailing newline say so instead of returning an empty diff
No parameter schema in public metadata yet.
PatchApply unified diff patch to a file (supports dry_run). Each line keeps its own ending, so a mixed CRLF/LF file is not rewritten
Apply unified diff patch to a file (supports dry_run). Each line keeps its own ending, so a mixed CRLF/LF file is not rewritten
No parameter schema in public metadata yet.
ChecksumCompute file hash (md5, sha1, sha256)
Compute file hash (md5, sha1, sha256)
No parameter schema in public metadata yet.
FileInfoFile metadata (size, encoding, mixed line-ending counts, indentation, line count)
File metadata (size, encoding, mixed line-ending counts, indentation, line count)
No parameter schema in public metadata yet.
ConvertEncodingConvert file encoding (EUC-KR ↔ UTF-8, add/remove BOM, etc.)
Convert file encoding (EUC-KR ↔ UTF-8, add/remove BOM, etc.)
No parameter schema in public metadata yet.
DeleteSafe file/directory deletion, including compact batches of up to 100 file_paths. Directories require recursive=true; protected roots, symlink blocking, bounded errors, and dry_run preview
Safe file/directory deletion, including compact batches of up to 100 file_paths. Directories require recursive=true; protected roots, symlink blocking, bounded errors, and dry_run preview
No parameter schema in public metadata yet.
RenameAtomic file/directory rename or move (dry_run)
Atomic file/directory rename or move (dry_run)
No parameter schema in public metadata yet.
ProcListList running processes — PID, name, command line, memory. Sensitive args auto-masked. Filter by name or port
List running processes — PID, name, command line, memory. Sensitive args auto-masked. Filter by name or port
No parameter schema in public metadata yet.
ProcKillKill, suspend, or resume processes by PID or port. Tree kill, signal selection, zombie handling (Linux), dry_run
Kill, suspend, or resume processes by PID or port. Tree kill, signal selection, zombie handling (Linux), dry_run
No parameter schema in public metadata yet.
ProcExecExecute commands as new processes without blocking the agent, with background jobs, suspended start, lifetime timeout/env vars, and safe repeated-diagnostic compaction
Execute commands as new processes without blocking the agent, with background jobs, suspended start, lifetime timeout/env vars, and safe repeated-diagnostic compaction
No parameter schema in public metadata yet.
SSHSSH execution with 32K head+tail capture, background jobs, UTF-8 powershell_script output on non-English Windows. Auth-aware pooling, host-key verification, ProxyJump, IPv6
SSH execution with 32K head+tail capture, background jobs, UTF-8 powershell_script output on non-English Windows. Auth-aware pooling, host-key verification, ProxyJump, IPv6
No parameter schema in public metadata yet.
SSHKeyConvert local private keys between PuTTY PPK v3, traditional PEM, modern OpenSSH, and PKCS#8. Never returns key material
Convert local private keys between PuTTY PPK v3, traditional PEM, modern OpenSSH, and PKCS#8. Never returns key material
No parameter schema in public metadata yet.
SFTPTransfer files and manage remote filesystems over SSH. Upload, download, ls, stat, mkdir, rm, chmod, rename. Max 2 GB per transfer
Transfer files and manage remote filesystems over SSH. Upload, download, ls, stat, mkdir, rm, chmod, rename. Max 2 GB per transfer
No parameter schema in public metadata yet.
BashPersistent shell sessions with working directory/environment retention, safe repeated-diagnostic compaction, and expiring raw-output retrieval. Session pooling
Persistent shell sessions with working directory/environment retention, safe repeated-diagnostic compaction, and expiring raw-output retrieval. Session pooling
No parameter schema in public metadata yet.
DownloadDownload files from URLs to disk. ECH + DoH by default. SSRF protection. HTTP/SOCKS5 proxy. Atomic write. Max 2 GB
Download files from URLs to disk. ECH + DoH by default. SSRF protection. HTTP/SOCKS5 proxy. Atomic write. Max 2 GB
No parameter schema in public metadata yet.
HTTPReqExecute HTTP requests with any method. API testing with custom headers, body, proxy. SSRF protection
Execute HTTP requests with any method. API testing with custom headers, body, proxy. SSRF protection
No parameter schema in public metadata yet.
QueryRead one value from a JSON, YAML or TOML file by dot-notation path
Read one value from a JSON, YAML or TOML file by dot-notation path
No parameter schema in public metadata yet.
CopyCopy files/directories with atomic write and permission preservation. Recursive directory copy. Windows locked-file fallback. dry_run preview
Copy files/directories with atomic write and permission preservation. Recursive directory copy. Windows locked-file fallback. dry_run preview
No parameter schema in public metadata yet.
MkdirCreate directories with optional permission mode. Recursive by default (mkdir -p). dry_run preview
Create directories with optional permission mode. Recursive by default (mkdir -p). dry_run preview
No parameter schema in public metadata yet.
MultiReadRead up to 50 files with a call-wide 32K budget, per-file line defaults, long-line safety, and continuation metadata
Read up to 50 files with a call-wide 32K budget, per-file line defaults, long-line safety, and continuation metadata
No parameter schema in public metadata yet.
RegexReplaceRegex find-and-replace across files/directories. Encoding and line-ending preserving, capture groups. Skips binary files. dry_run preview
Regex find-and-replace across files/directories. Encoding and line-ending preserving, capture groups. Skips binary files. dry_run preview
No parameter schema in public metadata yet.
NetCheckNetwork diagnostics: external_ip, dns, tls, port
Network diagnostics: external_ip, dns, tls, port
No parameter schema in public metadata yet.
MySQLExecute SQL queries on MySQL/MariaDB. Table-formatted SELECT results with configurable limits; affected rows for DML
Execute SQL queries on MySQL/MariaDB. Table-formatted SELECT results with configurable limits; affected rows for DML
No parameter schema in public metadata yet.
RedisExecute Redis commands with formatted output by type. TLS support. Dangerous commands blocked
Execute Redis commands with formatted output by type. TLS support. Dangerous commands blocked
No parameter schema in public metadata yet.
SLOCCount source lines of code per language. 70+ language detection, per-file/language breakdown, blank line stats, max_depth control
Count source lines of code per language. 70+ language detection, per-file/language breakdown, blank line stats, max_depth control
No parameter schema in public metadata yet.
DebugInteractive debugger via DAP (Debug Adapter Protocol). Works with any DAP-compatible adapter. Stdio and TCP modes
Interactive debugger via DAP (Debug Adapter Protocol). Works with any DAP-compatible adapter. Stdio and TCP modes
No parameter schema in public metadata yet.
AnalyzeStatic binary analysis and reverse engineering, including decompilation, disassembly, xref, function discovery, call graphs, and binary diff
Static binary analysis and reverse engineering, including decompilation, disassembly, xref, function discovery, call graphs, and binary diff
No parameter schema in public metadata yet.
MemtoolCheatEngine-style process memory tool — search/filter/read/write memory values, read_chain, live disassembly, undo, pointer scan, memory diff
CheatEngine-style process memory tool — search/filter/read/write memory values, read_chain, live disassembly, undo, pointer scan, memory diff
No parameter schema in public metadata yet.
Sponsors
Readme
Details
- Repository
- github.com/knewstimek/agent-tool
- Category
- AI & LLM Tools
- Package
https://github.com/knewstimek/agent-tool/releases/download/v0.4.2/agent-tool.mcpb- Transport
- STDIO
- Registry
- MCP registry, active