# NessGate

Hand it a domain plus what your client supports, and it returns a connection plan: protocol, endpoint, transport, auth. Or the exact field the service never published.

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

## What it does

NessGate reads the AI interfaces a domain already publishes and folds them into a single answer. The `discover_domain` tool hands back a normalized record — type, URL, and a link to where it came from. No scores, no ranking, every field traceable to its source file.

There are five outcomes and none of them is a guess: `ready`, `credentials-required`, `incomplete`, `broken`, `no-compatible-method`. That last one means your client speaks nothing the service offers. When a service under-publishes, NessGate names the missing field instead of shrugging.

The server is remote at `https://nessgate.com/mcp`. No key, no account, no stored domain data; answers sit in an edge cache for up to 10 minutes. Stdio-only clients need the `mcp-remote` bridge described in the integration docs — without it the connection won't come up.

## Requirements
- Remote server: `https://nessgate.com/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http nessgate https://nessgate.com/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add nessgate --url https://nessgate.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "nessgate": {
            "url": "https://nessgate.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "nessgate": {
            "type": "http",
            "url": "https://nessgate.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http nessgate https://nessgate.com/mcp
```

## When to use it
- find out which AI interfaces a domain publishes
- build a connection plan for a service's MCP endpoint
- spot the field a service forgot to publish
- test your own publication before agents read it
- wire domain resolution into onboarding without per-standard code

## Example prompts
- Check what `supabase.com` publishes and tell me how to connect over MCP with oauth2
- Resolve `example.com` — which AI interfaces does it expose, and what's missing to connect?
- Resolve `example.com` and list the normalized records with their source URLs

## Similar
- [xurl](https://affpapa.org/en/nevibecode/skills/xdevplatform-xurl.md) — skill · 660 installs
- [mcp-pix-bcb](https://affpapa.org/en/nevibecode/mcp/mcp-pix-bcb.md) — MCP server · ★ 274
- [mcp-open-finance](https://affpapa.org/en/nevibecode/mcp/mcp-open-finance.md) — MCP server · ★ 274
- [skgate](https://affpapa.org/en/nevibecode/mcp/skgate.md) — MCP server · ★ 13
- [Fulcra](https://affpapa.org/en/nevibecode/mcp/fulcra.md) — MCP server · ★ 10
- [Agenzax](https://affpapa.org/en/nevibecode/mcp/agenzax.md) — MCP server · ★ 5

---
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
