# agent-discover

Search MCP registries, approve an installation, and add servers during an active session without editing host config or restarting.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 7
- Author: keshrath
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/keshrath/agent-discover
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/mcp/agent-discover

## What it does

agent-discover runs as a local daemon that searches the official MCP Registry along with npm and PyPI. Before anything is installed, it displays the command or URL, package version, provenance details, and required variable names. The action waits for your approval.

Servers can be turned on or off while a session is running. In `native` mode, their tools remain available to the host’s own tool search; `proxy` mode routes calls through eight meta tools. Secrets go into the OS keychain, tool definitions are pinned by hashes, and a changed tool set sends the server to quarantine.

Node.js `22` or newer is required. The Claude Code mod needs Claude Code `2.1.289` or newer, while older builds retain the skills and MCP tools.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add agent-discover -- npx -y agent-discover
```

### Codex

**Platform CLI**
```bash
codex mcp add agent-discover -- npx -y agent-discover
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "agent-discover": {
            "command": "npx",
            "args": [
                "-y",
                "agent-discover"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "agent-discover": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "agent-discover"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add agent-discover npx -y agent-discover
```

## When to use it
- search MCP registries for a server by task
- review an install command before it runs
- add a server without restarting the session
- toggle installed servers during a conversation
- quarantine a server after its tools change

## Example prompts
- Find an MCP server that can work with PDF files and show the available install plan.
- Install the selected server only after I approve its command and provenance.
- List the installed servers and enable the one needed for this task.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
