MCP Catalogs
Homemcptools screenshot

mcptools

by f·1,584·Score 55

A comprehensive CLI for MCP servers with tools discovery, mock/proxy functionality, and web interface.

developer-toolsai-llmproductivity
122
Forks
35
Open issues
5 mo ago
Last commit
2d ago
Indexed

Overview

MCP Tools is a versatile command-line interface for interacting with MCP (Model Context Protocol) servers. It enables users to discover, call, and manage tools, resources, and prompts from any MCP-compatible server across multiple transport methods including stdio and HTTP. The tool offers a rich set of features including an interactive shell mode, web interface, project scaffolding capabilities, and various output formats (table, JSON, pretty). It also provides specialized server modes for mocking, proxying, and guarding MCP requests.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Testing and debugging MCP server implementations
you:Creating mock servers for development and testing
you:Integrating MCP tools into shell scripts and automation workflows
you:Building new MCP projects with scaffolding support
you:How do I connect to an MCP server?
you:Can I use MCP Tools with HTTP-based MCP servers?

When to choose this

Choose MCP Tools when you need a comprehensive CLI for managing MCP servers across different transports, creating mock environments for testing, or building proxy integrations with shell scripts.

When NOT to choose this

Don't choose MCP Tools if you need a simple MCP client for basic tool interactions or prefer a GUI interface for server management.

Tools this server exposes

12 tools extracted from the README
  • tools

    List available tools on the MCP server

  • call

    Call a tool, resource, or prompt on the MCP server

  • resources

    List available resources on the MCP server

  • prompts

    List available prompts on the MCP server

  • get-prompt

    Get a prompt on the MCP server

  • read-resource

    Read a resource on the MCP server

  • shell

    Start an interactive shell for MCP commands

  • web

    Start a web interface for MCP commands

  • mock

    Create a mock MCP server with tools, prompts, and resources

  • proxy

    Proxy MCP tool requests to shell scripts

  • alias

    Manage MCP server aliases

  • configs

    Manage MCP server configurations

Comparable tools

mcp-inspectormcp-server-filesystemshell-mcp

Installation

Installation

Using Homebrew (for macOS)

brew tap f/mcptools
brew install mcp

From Source (for Windows and GNU/Linux)

go install github.com/f/mcptools/cmd/mcptools@latest

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "mcptools": {
      "command": "mcp",
      "args": ["proxy"]
    }
  }
}

FAQ

How do I connect to an MCP server?
Use the command `mcp tools [server-command] [server-args]`. For example: `mcp tools npx -y @modelcontextprotocol/server-filesystem ~`
Can I use MCP Tools with HTTP-based MCP servers?
Yes, MCP Tools supports both HTTP SSE and streamable HTTP transports. For example: `mcp tools http://localhost:3000` or `mcp tools https://api.example.com/mcp`

On Hacker News

Recent discussion from the developer community.

Compare mcptools with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.