knewstimek avatar

agent-tool

knewstimek/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 tools

Public 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

agent-tool

한국어

agent-tool MCP server

MCP (Model Context Protocol) tool server for AI coding agents.

Why?

Built-in tools in AI coding agents (Claude Code, Cursor, Codex, etc.) have known limitations:


View the full README on GitHub

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

Related AI & LLM Tools MCP servers

View all
1neverinfamous avatarMemory Journal Mcpneverinfamous/memory-journal-mcpDeveloper journal with knowledge graphs, relationships, Git context, and semantic search17stars
2back1ply avatarAgent Skill Loaderback1ply/agent-skill-loaderDynamically load Claude Code skills into AI agents without copying files.15stars
3michael-denyer avatarHot Memory Mcpmichael-denyer/memory-mcpTwo-tier memory: hot cache (0ms) + semantic search. Self-organizing.15stars
4neverlow512 avatarAgent Droid Bridgeneverlow512/agent-droid-bridgeMCP server giving AI agents eyes and hands inside Android devices via ADB15stars
5adamamer20 avatarAdamamer20 Paper Search Mcp Openaiadamamer20/paper-search-mcp-openaiSearch and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…13stars
6bolnet avatarMemwrightbolnet/agent-memoryEmbedded memory for AI agents with SQLite, pgvector, and Neo4j graph search.0stars