# 123ergo Unphurl MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.123ergo%2Funphurl
Registry id: `mcp-registry/io.github.123ergo/unphurl`
Status: live (checked 2026-10-26T17:59:38.824Z)

## Verdict

123ergo Unphurl MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 403 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (93/100) across 18 tools, costing an agent about 3,585 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 403 ms | 56% of MCP servers |
| p95 handshake latency | 2273 ms | — |
| Checks in 30 days | 4,903 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 93/100 (A) | 76% of MCP servers |
| Tools | 18 | — |
| Tool-list size for an agent | ~3,585 tokens | 43% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "123ergo-unphurl-mcp-server": {
      "type": "http",
      "url": "https://mcp.unphurl.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http 123ergo-unphurl-mcp-server https://mcp.unphurl.com/mcp
```

## Tools (18)

- `add_to_allowlist`: Add one or more domains to this account's trusted allowlist. Allowlisted domains suppress the compound signal and brand impersonation floor in scoring. The full
- `check_history`: View recent URL check history. Shows what URLs have been checked, their scores, phishing status, and whether each check was free or used a pipeline credit. Resu
- `check_url`: Check a single URL for security and data quality signals. Returns a risk score (0-100), detailed signal breakdown, and metadata. Unphurl analyses URLs across se
- `check_urls`: Check multiple URLs in a single batch. Returns results for all URLs, handling async processing automatically. Each URL is analysed across seven dimensions: redi
- `create_profile`: Create or update a custom scoring profile. Profiles are sparse overrides: only specify the weights you want to change. Everything else keeps its default value. 
- `delete_profile`: Delete a custom scoring profile. This is permanent. Any future check requests using this profile name will fall back to default weights. Use list_profiles to se
- `estimate_urls`: Pre-flight credit estimator for a list of URLs. Returns counts + credit estimate. Free, no credits consumed. Call this before check_urls to show the user how ma
- `generate_pdf`: Generate a branded PDF audit report. Pass the complete audit JSON object and your reseller details. Returns a 24-hour download link.
- `get_balance`: Check your pipeline check credit balance. Shows credits remaining, total purchased, total used, and lifetime free lookups count. Credits are consumed only when 
- `get_pricing`: Show available pipeline check credit packages and pricing. Returns all packages with credit counts and prices. Packages (one-time purchase, no subscription): - 
- `get_stats`: View your account usage statistics. Shows total URLs submitted, breakdown by gate (Tranco lookups, cache lookups, pipeline checks), free rate percentage, score 
- `list_allowlist`: List all domains on this account's trusted allowlist. Allowlisted domains suppress the compound signal and brand impersonation floor in scoring. The full pipeli
- `list_profiles`: List all custom scoring profiles on this account. Returns profile names and their custom weight overrides. Profiles are named weight sets that change how Unphur
- `purchase`: Purchase pipeline check credits. Returns a Stripe Checkout URL that the user must open in a browser to complete payment. The AI cannot complete the payment. Tel
- `remove_from_allowlist`: Remove one or more domains from this account's trusted allowlist. Once removed, those domains resume normal scoring on the next check. Use list_allowlist to see
- `resend_verification`: Resend the email verification link for an existing Unphurl account. Use this when a user signed up but their verification link expired (links are valid for 24 h
- `show_defaults`: Show all 25 scoring signals with their default weights and descriptions. This is the baseline scoring that applies when no custom profile is specified. Use this
- `signup`: Create a new Unphurl account. Returns an API key (shown once, store it securely). After signup, the user must check their email and click the verification link.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
