Skip to main content
Glama

tap is one MCP server that stands in for all of yours. Your agent loads two tools, plugin_search and plugin_call, instead of every tool from every server, and finds the rest when it needs them. Initialization instructions and the search tool description show which integrations tap contains, so the agent knows to use tap when you name one.

Search or browse capabilities, inspect complete contracts, and call with validated arguments. Saved tools are searched without starting their servers, even across sessions; a server starts when one of its tools is called. With tap config set references on, large results can stay behind session-local references rather than filling the agent's context.

Install

One binary for macOS or Linux; tap itself needs no Node runtime. The script downloads the release for your machine and checks it against the release's checksums:

curl -fsSL https://raw.githubusercontent.com/arocomputer/tap/main/install.sh | sh

With Homebrew:

brew tap arocomputer/tap https://github.com/arocomputer/tap
brew install arocomputer/tap/tap

With Go 1.26 or newer:

go install github.com/arocomputer/tap/cmd/tap@latest

Or build from source with Go 1.26 or newer:

git clone https://github.com/arocomputer/tap.git
cd tap
go build -o tap ./cmd/tap
mkdir -p ~/.local/bin
install -m 755 tap ~/.local/bin/tap

Make sure the install directory is on your PATH, then follow the setup below. See Install for other clients, updates and troubleshooting.

Related MCP server: mcp-winnow

Use

tap import --dry-run                               # preview your agents' existing servers
tap import                                         # copy them into tap
tap connect                                        # register tap with your coding agents
tap list                                           # check connections and tool counts
tap search create issue                            # see what your agent would find

After checking the imported servers, remove their original entries from your agents' configs, leaving tap. Import never changes those files. Start a new agent session to load tap.

To add servers yourself:

tap add docs https://docs.example.com/mcp            # replace with your server's endpoint
tap add files -- npx -y @modelcontextprotocol/server-filesystem ~/notes
tap add linear https://mcp.linear.app/mcp
tap auth linear                                    # sign in after adding the server

The filesystem example needs Node.js and an existing ~/notes directory. Addresses under example.com are placeholders, not working MCP servers.

tap help lists every command; tap help COMMAND shows its usage, flags and examples.

Docs

Install · Servers · Command line · Settings · How it works · Remote

Benchmarks explain reproducible retrieval comparisons and measured task-run evaluation. No competitor superiority claim is made without matched end-to-end measurements.

License

MIT

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Acts as a proxy/router for multiple downstream MCP servers, exposing only meta-tools to the host to reduce token usage, enabling efficient search and invocation of tools from a fleet of servers.
    9 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables agents to use many MCP servers without context bloat by exposing meta-tools (search, load, call, run_code) that reduce token usage via progressive disclosure and result trimming.
    64 npm
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    Enables connecting multiple downstream MCP servers into a single gateway, with unified tool search, namespacing, and deferred loading to preserve context window.
    2
    6
    MIT