agent-tool
MCPB · AGENT-TOOL.MCPB
Encoding-aware, indentation-smart file tools for AI coding agents with SSH, SFTP, and 20+ tools.
Available components
Last scanned (4 hours ago)
Scores higher than 86% of MCPB servers
Category Developer Tools
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security0
- No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
- Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 235 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability74
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3943 tokens (~146/item across 27 items; 27 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "delete" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 27 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 0
- Provenance: unverified → fail ▼ security
- Security disclosure: unverified → fail ▼ functional
- 4 Nov 26 0
- Provenance: fail → unverified ▼ security
- Security disclosure: fail → unverified ▼ functional
- 3 Nov 26 +1
- Stability: 0.97 → pass security
- 2 Nov 26 −1
- Stability: pass → 0.97 functional
- 30 Oct 26 +1
- Maintenance: unverified → pass ▲ functional
- 28 Oct 26 −1
- Maintenance: pass → unverified ▼ functional
- 27 Oct 26 +1
- Stability: 0.97 → pass security
- 25 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed mcpb/https://github.com/knewstimek/agent-tool/releases/download/v0.4.2/agent-tool.mcpb
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | mcpb |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
agent_tool_help ~73
Returns usage guide for agent-tool. Call this when you encounter encoding warnings, garbled text, or need to understand agent-tool features. Topics: overview, encoding, indentation, tools, troubleshooting.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | – | Help topic. Available: overview, encoding, indentation, tools, troubleshooting. Empty = overview |
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | – |
No examples provided.
backup ~181
Creates a timestamped zip backup of a directory. Output: {dirname}_{YYYYMMDD_HHMMSS}.zip Default excludes: .git, node_modules, __pycache__, binaries. Custom excludes can be added via the excludes parameter.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | – | Preview backup without creating archive. Shows summary with directory counts, exclude pattern matches, and largest files (default false) |
| excludes | null|array | – | Glob patterns to exclude (e.g. node_modules, *.log, .git) |
| excludes_file | string | – | Absolute path to a file containing exclude patterns (one per line). Lines starting with # are comments. Patterns are appended to excludes list |
| output_dir | string | – | Absolute path to the backup output directory. Default: ./backups/ |
| source | string | yes | Absolute path to the directory to backup |
| Name | Type | Req | Description |
|---|---|---|---|
| archive_path | string | – | – |
| file_count | integer | yes | – |
| result | string | yes | – |
No examples provided.
checksum ~75
Computes a hash checksum of a file. Reads the file as raw bytes (no encoding conversion). Supported algorithms: md5, sha1, sha256 (default).
| Name | Type | Req | Description |
|---|---|---|---|
| algorithm | string | – | Hash algorithm: md5, sha1, sha256 (default sha256) |
| file_path | string | yes | Absolute path to the file |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
compress ~73
Compresses files and directories into an archive. Supports .zip and .tar.gz formats. Output format is determined by the file extension.
| Name | Type | Req | Description |
|---|---|---|---|
| output | string | yes | Absolute path for the output archive file (.zip or .tar.gz) |
| sources | null|array | yes | List of absolute paths to files or directories to compress |
| Name | Type | Req | Description |
|---|---|---|---|
| file_count | integer | yes | – |
| result | string | yes | – |
No examples provided.
convert_encoding ~157
Converts a file's encoding to a different character set. Reads the file with auto-detected encoding, then rewrites it in the target encoding. Supports: UTF-8, UTF-8-BOM, EUC-KR, Shift_JIS, ISO-8859-1, UTF-16, ASCII, Windows-1252, Big5, GB18030. Example: convert EUC-KR file to UTF-8, or add/remove UTF-8 BOM.
| Name | Type | Req | Description |
|---|---|---|---|
| file_path | string | yes | Absolute path to the file to convert |
| to_encoding | string | yes | Target encoding. Examples: UTF-8, UTF-8-BOM, EUC-KR, Shift_JIS, ISO-8859-1 |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
decompress ~78
Extracts an archive to a directory. Supports .zip and .tar.gz formats. Includes Zip Slip and Zip Bomb protection. Symlinks are skipped for security.
| Name | Type | Req | Description |
|---|---|---|---|
| archive | string | yes | Absolute path to the archive file (.zip or .tar.gz) |
| output | string | – | Absolute path to the output directory. Defaults to archive's directory |
| Name | Type | Req | Description |
|---|---|---|---|
| file_count | integer | yes | – |
| result | string | yes | – |
No examples provided.
delete ~74
Deletes a single file. Safety: no directory/symlink deletion, no path traversal, no system files, TOCTOU protection. Use dry_run=true to preview.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | yes | Preview deletion without actually removing the file (default false) |
| file_path | string | yes | Absolute path to the file to delete |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
diff ~84
Compares two files and outputs a unified diff. Encoding-aware: auto-detects file encoding before comparison. Max 50,000 lines per file.
| Name | Type | Req | Description |
|---|---|---|---|
| context_lines | integer | – | Number of context lines around changes (default 3) |
| file_a | string | yes | Absolute path to the first file |
| file_b | string | yes | Absolute path to the second file |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
edit ~229
Replaces old_string with new_string in the specified file. Smart indentation: auto-converts between tabs and spaces to match the file's style. Encoding-aware: preserves original file encoding (UTF-8, EUC-KR, Shift-JIS, UTF-8 BOM, etc.). Reads .editorconfig for indentation settings. Use dry_run=true to preview changes without modifying the file.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | – | Preview changes without modifying the file (default false) |
| expected_hash | string | – | Optional SHA-256 hash of the file. If provided and mismatched, edit is rejected (optimistic concurrency). |
| file_path | string | yes | Absolute path to the file to edit |
| indent_style | string | – | Override indentation style. Values: tabs or spaces-N (e.g. spaces-4). Empty = auto-detect (default) |
| new_string | string | yes | Replacement text (must differ from old_string) |
| old_string | string | yes | Exact text to find in the file |
| replace_all | boolean | – | Replace all occurrences instead of just the first (default false) |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
envvar ~74
Reads environment variables. Returns a single variable by name, or lists all with optional filter. Sensitive values (passwords, tokens, keys) are automatically masked for security.
| Name | Type | Req | Description |
|---|---|---|---|
| filter | string | – | Filter variables by name (case-insensitive partial match) |
| name | string | – | Get a specific environment variable by exact name |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
file_info ~57
Returns detailed file metadata: size, encoding, line ending, indentation style, and line count. Uses the same encoding detection as read/edit (chardet + .editorconfig).
| Name | Type | Req | Description |
|---|---|---|---|
| file_path | string | yes | Absolute path to the file |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
find_tools ~139
Discovers installed development tools (compilers, build systems, runtimes) on the system. Returns paths and versions for: Go, .NET/MSBuild, Node.js, Python, Java, Rust, C/C++ (GCC/Clang/MSVC), CMake, Make, Git, Docker, Bun, Deno. Use this before running build commands to avoid PATH issues. Searches environment variables, PATH, and known installation directories.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Filter by category: go, dotnet, node, python, java, rust, c_cpp, build, vcs, container, js_runtime, or all (default all) |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
firewall ~65
Reads firewall rules (read-only). Linux: iptables/nftables/firewalld. Windows: netsh advfirewall. Use filter to search by rule name or port number. May require elevated privileges on Linux.
| Name | Type | Req | Description |
|---|---|---|---|
| filter | string | – | Filter rules by name or port number |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
glob ~137
Finds files matching a glob pattern. Supports ** for recursive directory matching. Returns matching file paths sorted by modification time (newest first). Skips hidden directories (.git, etc.) and common vendor directories. Use relative_paths=true to return paths relative to the search directory (saves tokens).
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | – | Directory to search in (absolute path). Defaults to current directory if empty |
| pattern | string | yes | Glob pattern to match files (e.g. **/*.go or src/**/*.ts) |
| relative_paths | boolean | – | Return paths relative to the search directory instead of absolute paths. Saves tokens in output. Default: false |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| files | null|array | yes | – |
No examples provided.
grep ~139
Searches file contents for a regex pattern. Encoding-aware: auto-detects file encoding. Can search a single file or recursively search a directory. Supports glob filtering and case-insensitive search.
| Name | Type | Req | Description |
|---|---|---|---|
| glob | string | – | Glob pattern to filter files (e.g. *.go). Only used when path is a directory |
| ignore_case | boolean | – | Case insensitive search (default false) |
| max_results | integer | – | Maximum number of matching lines to return. Default: 100 |
| path | string | – | File or directory to search in (absolute path). Defaults to current directory |
| pattern | string | yes | Regular expression pattern to search for |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| matches | null|array | yes | – |
No examples provided.
listdir ~132
Lists directory contents in a tree structure. Shows files and directories with visual tree connectors (├── └──). Skips hidden directories and common build/vendor directories. Use max_depth to control traversal depth (default: 3). Use relative_paths=true to show root as '.' instead of full path (saves tokens).
| Name | Type | Req | Description |
|---|---|---|---|
| max_depth | integer | – | Maximum depth for tree traversal. Default: 3 |
| path | string | yes | Absolute path to the directory to list |
| relative_paths | boolean | – | Show the root as '.' instead of the full absolute path. Saves tokens in output. Default: false |
| Name | Type | Req | Description |
|---|---|---|---|
| total_dirs | integer | yes | – |
| total_files | integer | yes | – |
| tree | string | yes | – |
No examples provided.
patch ~99
Applies a unified diff patch to a file. Parses @@ hunk headers, verifies context lines, and applies changes. Encoding-aware: preserves original file encoding. Use dry_run=true to preview without modifying the file.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | – | Preview patch result without modifying the file (default false) |
| file_path | string | yes | Absolute path to the file to patch |
| patch | string | yes | Unified diff text (output of the diff tool) |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
procexec ~215
Execute a command as a new process. Supports background execution and starting in suspended state. WARNING: This tool executes arbitrary commands on the host system. Use with caution. Use suspended=true to start a process in suspended state (Windows: CREATE_SUSPENDED, Linux: SIGSTOP). Use prockill with signal=cont to resume a suspended process.
| Name | Type | Req | Description |
|---|---|---|---|
| args | null|array | – | Command arguments |
| background | boolean | – | Start process in background and return PID immediately (default false) |
| command | string | yes | Command to execute (required) |
| cwd | string | – | Working directory (default: current directory) |
| env | null|array | – | Environment variables in KEY=VALUE format. Inherits parent environment by default |
| suspended | boolean | – | Start process in suspended state. Windows: CREATE_SUSPENDED, Linux: SIGSTOP. Implies background=true (default false) |
| timeout_sec | integer | – | Timeout in seconds (default 30, max 300). Ignored for background/suspended execution |
| Name | Type | Req | Description |
|---|---|---|---|
| exit_code | integer | – | – |
| pid | integer | yes | – |
| status | string | yes | – |
| stderr | string | – | – |
| stdout | string | – | – |
No examples provided.
prockill ~247
Kills, suspends, or resumes a process by PID or port number. Supports tree kill (process + all children), signal selection (kill/term/hup/int/stop/cont). Use signal=stop to suspend and signal=cont to resume a process. On Linux, can detect and handle zombie processes by signaling their parent. Use dry_run=true to preview which processes would be affected. Safety: refuses to target PID 0/1 or the agent-tool process itself.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | – | Preview which processes would be killed without actually killing them. Default: false |
| include_zombies | boolean | – | Linux only: send SIGCHLD to parent of zombie processes to trigger reaping. Default: false |
| pid | integer | – | Process ID to kill |
| port | integer | – | Kill process(es) using this port number |
| signal | string | – | Signal to send: kill (default), term, hup, int, stop (suspend), cont (resume). Windows uses NtSuspendProcess/NtResumeProcess for stop/cont |
| tree | boolean | – | Kill the process and all its child processes (tree kill). Default: false |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
proclist ~88
Lists running processes with PID, name, command line, and memory usage. Sensitive information in command-line arguments (passwords, tokens) is automatically masked. Use filter to search by process name, or port to find processes using a specific port.
| Name | Type | Req | Description |
|---|---|---|---|
| filter | string | – | Filter by process name (case-insensitive partial match) |
| port | integer | – | Show only processes using this port number |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
read ~143
Reads a file and returns its contents with line numbers. Encoding-aware: auto-detects file encoding (UTF-8, EUC-KR, Shift-JIS, etc.). Supports offset/limit for reading specific line ranges. Negative offset reads from end (e.g. offset=-5 reads last 5 lines).
| Name | Type | Req | Description |
|---|---|---|---|
| file_path | string | yes | Absolute path to the file to read |
| limit | integer | – | Maximum number of lines to read. Default: 0 (all) |
| offset | integer | – | Line number to start reading from (1-based). Negative = from end (e.g. -5 = last 5 lines). Default: 1 |
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | – |
| encoding | string | yes | – |
| hash | string | – | – |
| total_lines | integer | yes | – |
No examples provided.
rename ~80
Renames or moves a file/directory. Atomic operation via os.Rename. Use dry_run=true to preview.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | yes | Preview rename without actually moving the file (default false) |
| new_path | string | yes | Absolute path for the new name/location |
| old_path | string | yes | Absolute path to the file or directory to rename |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
set_config ~226
Changes agent-tool runtime configuration. Supports: fallback_encoding, encoding_warnings, max_file_size_mb, allow_symlinks, workspace. Call with no arguments to view current configuration. Example: set fallback_encoding to "EUC-KR" for Korean legacy projects.
| Name | Type | Req | Description |
|---|---|---|---|
| allow_symlinks | null|boolean | – | Allow creating symlinks when extracting archives. Default: false (skipped for security) |
| encoding_warnings | null|boolean | – | Enable/disable encoding detection warning messages in tool results. Default: true |
| fallback_encoding | string | – | Set the fallback encoding for files when auto-detection fails. Examples: EUC-KR, Shift_JIS, ISO-8859-1. Empty = no change |
| max_file_size_mb | null|integer | – | Maximum file size in MB that read/edit/grep tools will accept. Min: 1, Default: 50 |
| workspace | string | – | Set the default workspace/project root directory. Used by glob when no explicit path is given. Must be an absolute path to an existing directory |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
sftp ~531
Transfer files and manage remote filesystems over SSH (SFTP protocol). Reuses SSH session pool — same authentication and session reuse as the ssh tool. Operations: upload (local to remote), download (remote to local), ls, stat, mkdir, rm, chmod, rename. Async operations: upload_async, download_async (returns transfer_id immediately), status (check progress), cancel. Max file transfer size: 2 GB. Use overwrite=true to replace existing files. Recursive delete is limited to 10,000 items for safety.
| Name | Type | Req | Description |
|---|---|---|---|
| host | string | yes | SSH server hostname or IP address (IPv4 or IPv6),required |
| host_key_check | string | – | Host key verification: strict, tofu (default), none |
| jump_host | string | – | Jump/bastion host for ProxyJump (hostname or IP) |
| jump_key_file | string | – | Jump host SSH private key file. Default: same as key_file |
| jump_passphrase | string | – | Jump host key passphrase. Default: same as passphrase |
| jump_password | string | – | Jump host password. Default: same as password |
| jump_port | integer | – | Jump host SSH port. Default: 22 |
| jump_user | string | – | Jump host username. Default: same as user |
| key_file | string | – | Path to SSH private key file (e.g. ~/.ssh/id_rsa) |
| local_path | string | – | Local file path (for upload/download) |
| mode | string | – | File permission mode in octal (e.g. 0755). Used by chmod |
| new_path | string | – | New remote path (for rename operation) |
| operation | string | yes | SFTP operation: upload, download, upload_async, download_async, status, cancel, ls, stat, mkdir, rm, chmod, rename,required |
| overwrite | boolean | – | Overwrite existing file on upload/download. Default: false |
| passphrase | string | – | Passphrase for encrypted private key |
| password | string | – | Password for authentication |
| port | integer | – | SSH port number. Default: 22 |
| recursive | boolean | – | Recursive operation (mkdir: create parents, rm: remove directory tree) |
| remote_path | string | – | Remote file/directory path |
| transfer_id | string | – | Transfer ID for status/cancel operations (returned by upload_async/download_async) |
| use_agent | boolean | – | Use SSH agent for authentication. Default: true if no other auth method specified |
| user | string | yes | SSH username,required |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
ssh ~404
Execute commands on a remote server via SSH. Supports password and key-based authentication. SSH agent is used as fallback on Unix. Sessions are automatically pooled and reused for the same host:port:user combination. Idle sessions expire after 10 minutes. Supports IPv6 addresses and ProxyJump (jump_host) for reaching servers through bastion hosts.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | Command to execute on the remote server |
| disconnect | boolean | – | Close the SSH session for this host (no command needed) |
| host | string | yes | SSH server hostname or IP address (IPv4 or IPv6),required |
| host_key_check | string | – | Host key verification: strict (requires known_hosts), tofu (trust on first use, default), none (insecure) |
| jump_host | string | – | Jump/bastion host for ProxyJump (hostname or IP). When set, connects through this host to reach the target |
| jump_key_file | string | – | Jump host SSH private key file. Default: same as key_file |
| jump_passphrase | string | – | Jump host key passphrase. Default: same as passphrase |
| jump_password | string | – | Jump host password. Default: same as password |
| jump_port | integer | – | Jump host SSH port. Default: 22 |
| jump_user | string | – | Jump host username. Default: same as user |
| key_file | string | – | Path to SSH private key file (e.g. ~/.ssh/id_rsa) |
| passphrase | string | – | Passphrase for encrypted private key |
| password | string | – | Password for authentication |
| port | integer | – | SSH port number. Default: 22 |
| timeout_sec | integer | – | Command execution timeout in seconds. Default: 30, Max: 300 |
| use_agent | boolean | – | Use SSH agent for authentication. Default: true if no other auth method specified |
| user | string | yes | SSH username,required |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
sysinfo ~68
Returns system information: OS, CPU cores, RAM, disk space, CPU usage. Set duration_sec (1-20) to measure CPU usage over time.
| Name | Type | Req | Description |
|---|---|---|---|
| duration_sec | integer | yes | Measurement duration in seconds (0=snapshot, max 20). CPU usage requires duration >= 1. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
write ~75
Creates or overwrites a file with the given content. Encoding-aware: preserves original encoding for existing files, uses .editorconfig hints for new files. Auto-creates parent directories if they don't exist.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Content to write to the file |
| file_path | string | yes | Absolute path to the file to write |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
No examples provided.
How do I install the agent-tool MCP server?
agent-tool ships as an MCPB bundle, a single file you download and open in an MCP host that supports MCPB bundles, such as Claude Desktop. The host reads the launch command from the bundle's own manifest, so there is no command to copy. The MCP registry declares no SHA-256 for this bundle, so there is no published digest to check the download against.
mcpb · agent-tool.mcpb
Download bundleThe MCP registry declares no SHA-256 for this bundle, so there is no published digest to check it against. Open it with an MCPB-capable host such as Claude Desktop.
What is the agent-tool MCP server?
agent-tool is an MCP server listed in the public MCP registry as io.github.knewstimek/agent-tool. Encoding-aware, indentation-smart file tools for AI coding agents with SSH, SFTP, and 20+ tools. This page covers its MCPB bundle (https://github.com/knewstimek/agent-tool/releases/download/v0.4.2/agent-tool.mcpb).
Is the agent-tool MCP server safe to use?
agent-tool scores 53 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the agent-tool MCP server expose?
agent-tool exposes 27 tools: agent_tool_help, backup, checksum, compress, convert_encoding, and 22 more. Their descriptions and schemas cost roughly 3,943 tokens of context every time the server is loaded.
What licence is the agent-tool MCP server under?
agent-tool declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.