# Proof Holdings

MCP-сервер к API proof.holdings: агент создаёт проверки, подтверждает домены, запрашивает согласие человека. Работает локально через npx или как удалённый сервер по HTTP.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: ProofHoldings
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ProofHoldings/mcp-server
- Обновлён: 2026-10-16
- HTML: https://affpapa.org/nevibecode/mcp/proof-holdings

## Что делает

Сервер открывает агенту 167 инструментов API proof.holdings. Группы такие: проверки и запросы, домены и DNS, аккаунт и биллинг, согласования с человеком, круги доверия, публичные профили, шаблоны и вебхуки. Агент может создать проверочный вызов, дождаться его завершения, подключить домен, выпустить ключ API или отправить человеку запрос на подтверждение и опросить результат.

Два способа подключения. Хостинговый — ничего ставить не надо: тот же набор инструментов отдаётся по адресу `https://api.proof.holdings/mcp`, URL добавляется как удалённый MCP-сервер, а вход в аккаунт происходит в браузере при первом обращении к инструменту. Локальный — пакет `@proof-holdings/mcp-server`, запускается как stdio-сервер через `npx -y @proof-holdings/mcp-server`.

Ключ можно не задавать: без `PROOF_API_KEY` сервер стартует в публичном режиме, где работают только инструменты без ключа — создание аккаунта, вход, проверка доказательств и делегирований, — а остальные отвечают `api_key_required`. Ключ выдают в дашборде или получают командой `npx @proof-holdings/mcp-server login` с подтверждением по второму каналу; он сохраняется в `~/.proof-holdings/credentials`. `login` требует интерактивного терминала и `https://` в адресе API. Если клиент закреплён на версии `1.0.0`, инструментов делегирования и режима без ключа там нет — обновите клиент или перейдите на хостинговый сервер.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://api.proof.holdings/mcp`
- Переменные окружения: `PROOF_API_KEY`, `PROOF_BASE_URL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp-server https://api.proof.holdings/mcp
```

2. **Командой платформы**
```bash
claude mcp add --env PROOF_API_KEY=<PROOF_API_KEY> --env PROOF_BASE_URL=<PROOF_BASE_URL> --transport stdio proof-holdings -- npx -y @proof-holdings/mcp-server
```
Вместо <…> подставьте свои значения

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add proof-holdings --url https://api.proof.holdings/mcp
```

2. **Командой платформы**
```bash
codex mcp add proof-holdings --env PROOF_API_KEY=<PROOF_API_KEY> --env PROOF_BASE_URL=<PROOF_BASE_URL> -- npx -y @proof-holdings/mcp-server
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "proof-holdings": {
            "url": "https://api.proof.holdings/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "proof-holdings": {
            "command": "npx",
            "args": [
                "-y",
                "@proof-holdings/mcp-server"
            ],
            "env": {
                "PROOF_API_KEY": "<PROOF_API_KEY>",
                "PROOF_BASE_URL": "<PROOF_BASE_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "proof-holdings": {
            "type": "http",
            "url": "https://api.proof.holdings/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "proof-holdings": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@proof-holdings/mcp-server"
            ],
            "env": {
                "PROOF_API_KEY": "<PROOF_API_KEY>",
                "PROOF_BASE_URL": "<PROOF_BASE_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http proof-holdings https://api.proof.holdings/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e PROOF_API_KEY=<PROOF_API_KEY> -e PROOF_BASE_URL=<PROOF_BASE_URL> proof-holdings npx -y @proof-holdings/mcp-server
```
Вместо <…> подставьте свои значения

## Когда брать
- создать проверочный вызов и дождаться его завершения
- подтвердить владение доменом через DNS-запись
- запросить у человека подтверждение перед действием агента
- выпустить ключ API с ограниченными правами
- проверить доказательство или делегирование без ключа

## Примеры запросов агенту
- Создай проверку для этого номера и дождись результата
- Подключи домен `example.com` и подтверди его через DNS
- Отправь запрос на подтверждение и опроси статус

## Похожие
- [Custom Domain API](https://affpapa.org/nevibecode/mcp/custom-domain-api.md) — MCP-сервер · ★ 19
- [cf-cli](https://affpapa.org/nevibecode/skills/cf-cli.md) — скилл · 11500 установок
- [Emaillistchecker.io Email Verification](https://affpapa.org/nevibecode/mcp/emaillistcheckerio-email-verification.md) — MCP-сервер

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
