Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A command-line interface for interacting with MCP (Model Context Protocol) servers using both stdio and HTTP transport.
| Date | Stars |
|---|---|
| 2026-07-31 | 1616 |
| 2026-08-06 | 1616 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<img src="./.github/resources/logo.png" alt="MCP Tools" height="150">
</p>
<p align="center">
<h1 align="center">Swiss Army Knife for MCP Servers</h1>
<p align="center">
A comprehensive command-line interface for interacting with MCP (Model Context Protocol) servers.
<br>
Discover, call, and manage tools, resources, and prompts from any MCP-compatible server.
<br>
Supports multiple transport methods, output formats, and includes powerful mock and proxy server capabilities.
</p>
</p>
[](https://blog.fka.dev/blog/2025-03-27-mcp-inspector-vs-mcp-tools/)
## Table of Contents
- [Overview](#overview)
- [Difference Between the MCP Inspector and MCP Tools](https://blog.fka.dev/blog/2025-03-27-mcp-inspector-vs-mcp-tools/)
- [Installation](#installation)
- [Using Homebrew](#using-homebrew)
- [From Source](#from-source)
- [Getting Started](#getting-started)
- [Features](#features)
- [Transport Options](#transport-options)
- [Output Formats](#output-formats)
- [Commands](#commands)
- [Interactive Shell](#interactive-shell)
- [Web Interface](#web-interface)
- [Project Scaffolding](#project-scaffolding)
- [Server Aliases](#server-aliases)
- [LLM Apps Config Management](#llm-apps-config-management)
- [Server Modes](#server-modes)
- [Mock Server Mode](#mock-server-mode)
- [Proxy Mode](#proxy-mode)
- [Guard Mode](#guard-mode)
- [Examples](#examples)
- [Basic Usage](#basic-usage)
- [Script Integration](#script-integration)
- [Debugging](#debugging)
- [Contributing](#contributing)
- [Roadmap](#roadmap)
- [License](#license)
## Overview
MCP Tools provides a versatile CLI for working with Model Context Protocol (MCP) servers. It enables you to:
- Discover and call tools provided by MCP servers
- Access and utilize resources exposed by MCP servers
- Create mock servers for testing client applications
- Proxy MCP requests to shell scripts for easy extensibility
- Create interactive shells for exploring and using MCP servers
- Scaffold new MCP projects with TypeScript support
- Format output in various styles (JSON, pretty-printed, table)
- Guard and restrict access to specific tools and resources
- Support all transport methods (HTTP, stdio)
<p align="center">
<img src=".github/resources/screenshot.png" alt="MCP Tools Screenshot" width="700">
</p>
## Installation
### Using Homebrew (for macOS)
```bash
brew tap f/mcptools
brew install mcp
```
> ❕ The binary is installed as `mcp` but can also be accessed as `mcpt` to avoid conflicts with other tools that might use the `mcp` command name.
### From Source (for Windows and GNU/Linux)
```bash
go install github.com/f/mcptools/cmd/mcptools@latest
```
> ❕ The binary will be installed as `mcptools` when but can be aliased to `mcpt` for convenience.
>
> <img width="500" alt="Screenshot 2025-05-05 at 22 21 29" src="https://github.com/user-attachments/assets/eaba88c1-8833-4525-bb19-9ab0ec2ff27e" />
>
> <sub>Windows 11 Running Example</sub>
## Getting Started
The simplest way to start using MCP Tools is to connect to an MCP server and list available tools:
```bash
# List all available tools from a filesystem server
mcp tools npx -y @modelcontextprotocol/server-filesystem ~
# Call a specific tool
mcp call read_file --params '{"path":"README.md"}' npx -y @modelcontextprotocol/server-filesystem ~
# Open an interactive shell
mcp shell npx -y @modelcontextprotocol/server-filesystem ~
```
## Features
MCP Tools supports a wide range of features for interacting with MCP servers:
```
Usage:
mcp [command]
Available Commands:
version Print the version information
tools List available tools on the MCP server
resources List available resources on the MCP server
prompts List available prompts on the MCP server
call Call a tool, resource, or prompt on the MCP server
get-prompt Get a prompt on the MCPExcerpt of 28,112 characters
Read on GitHubFatih Kadir Akın · @Automattic · Turkey
123
23
5
5
4
3
Yigit Konur · United States
2
2
1
Eitan Yarmush · @solo-io
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ab97f9bbc2de277a, topic:mcp, topic:mcp-server, desc:model context protocol