Mcptools MCP Server
Command-line interface for discovering, testing, and managing MCP server tools and resources.
Data last scanned today · Reviewed today
Overview
Mcptools acts as a command-line Swiss Army knife for the Model Context Protocol. It allows users to discover tools, access resources, and manage prompts from any MCP-compatible server via various transport methods like stdio and HTTP. Beyond basic interaction, it supports project scaffolding and formatting outputs into JSON, tables, or pretty-printed styles. Developers can leverage its advanced server modes, including mock server capabilities for testing, proxying to shell scripts for extensibility, and guard mode to restrict specific tool access. It also provides an interactive shell and a web interface for deep exploration of MCP server functionality.
Our verdict
With a security score of 44/100, this tool carries a high risk level. This rating is driven by the fact that authentication methods, read-only modes, and OAuth support have not yet been editorially reviewed. Given the high-risk score, users should exercise caution and avoid using this in sensitive or mission-critical environments until security practices are fully audited.
- Zero direct dependencies reduce supply-chain surface area
- Comprehensive CLI support for mock and proxy server modes
- Supports multiple output formats including tables and JSON
- Fourteen contributors help mitigate long-term maintenance risks
- Last commit occurred 220 days ago
- Security-sensitive features like OAuth remain unreviewed
- Community-maintained rather than official vendor support
Tools
| Tool | Description | Risk |
|---|---|---|
| read_file | Reads a file from the filesystem | low |
| read_multiple_files | Read the contents of multiple files simultaneously. | low |
| list_dir | Lists directory contents | low |
| write_file | Writes content to a file. | medium |
| grep_search | Search files with pattern. | low |
| edit_file | Edit a file with multiple text replacements | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Which transport methods does MCP Tools support?
It supports Stdio, HTTP SSE, and Streamable HTTP transport methods to communicate with MCP servers.
›How can I install MCP Tools on macOS?
You can install it using Homebrew with the commands 'brew tap f/mcptools' followed by 'brew install mcp'.
›What is the command to install MCP Tools from source?
You can install it on Windows or GNU/Linux using 'go install github.com/f/mcptools/cmd/mcptools@latest'.
›How can I change the output format of the CLI commands?
You can use the '-f' or '--format' flag to specify table, json, or pretty output formats.
›Are there limitations to the HTTP SSE transport?
Yes, HTTP SSE currently supports only the MCP protocol version dated 2024-11-05.
›What is the difference between the 'mcp' and 'mcpt' commands?
The binary is installed as 'mcp' (or 'mcptools' when built from source), but can be aliased to 'mcpt' to avoid command name conflicts with other tools.
Changelog
Badge
Maintain this server? Add the live badge to your README.