# TLS Radar

Проверяет SSL/TLS, выпускает бесплатные сертификаты Let's Encrypt и следит за сроками их действия прямо из чата с агентом.

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

## Что делает

Сервер даёт агенту инструменты для сканирования домена, выпуска сертификата и мониторинга. Публичные операции работают без аккаунта: `/tls-scan example.com` прогоняет проверку, `/tls-cert mydomain.dev` заказывает сертификат Let's Encrypt на 90 дней. Приватный ключ генерируется на вашей машине через `openssl` и никуда не уходит — на сервер отправляется только CSR.

Мониторинг и работа с планом требуют входа. В Claude это встроенный OAuth: запускаете `/mcp`, выбираете сервер `tlsradar`, подтверждаете в браузере, дальше токен подставляет клиент сам. Дальше `/tls-monitor add api.foo.io` ставит домен на отслеживание, `/tls-monitor list` показывает список. Незавершённый выпуск можно продолжить позже — состояние заказа лежит в `~/.config/tlsradar/orders/<domain>.json`.

Способ подтверждения домена выбираете сами, и он запоминается в `~/.config/tlsradar/config.json`. Для `dns-01-cloudflare` и `dns-01-route53` нужен токен провайдера в окружении — `CLOUDFLARE_API_TOKEN` или настроенный `aws` CLI. Без этих переменных автоматическая запись TXT не сработает, и останется только ручной `dns-01` либо `http-01` на 80-м порту, который покрывает лишь apex.

## Требования
- Удалённый сервер: `https://tlsradar.com/api/v1/mcp`

## Установка

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

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

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add tls-radar --url https://tlsradar.com/api/v1/mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "tls-radar": {
            "url": "https://tlsradar.com/api/v1/mcp"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "tls-radar": {
            "type": "http",
            "url": "https://tlsradar.com/api/v1/mcp"
        }
    }
}
```

### Gemini CLI

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

## Когда брать
- проверить цепочку сертификатов и срок действия у домена
- выпустить бесплатный сертификат Let's Encrypt, не отдавая приватный ключ наружу
- поставить домены на мониторинг истечения сертификатов
- продолжить прерванный выпуск сертификата из прошлой сессии
- собрать `.p12` из выданного сертификата локально

## Примеры запросов агенту
- Просканируй SSL/TLS у example.com и покажи, что не так с цепочкой
- Выпусти сертификат Let's Encrypt для mydomain.dev, ключ оставь локально
- Добавь api.foo.io в мониторинг и скажи, что истекает в ближайшие дни

## Похожие
- [ssl-tls-management](https://affpapa.org/nevibecode/skills/ssl-tls-management.md) — скилл · 420 установок
- [ssl-certificate-management](https://affpapa.org/nevibecode/skills/ssl-certificate-management.md) — скилл · 500 установок
- [mtls-configuration](https://affpapa.org/nevibecode/skills/mtls-configuration.md) — скилл · 10300 установок
- [dotnet-devcert-trust](https://affpapa.org/nevibecode/skills/dotnet-devcert-trust.md) — скилл · 434 установки
- [sentinel](https://affpapa.org/nevibecode/mcp/sentinel.md) — MCP-сервер · ★ 1
- [wendy-device-enrollment](https://affpapa.org/nevibecode/skills/wendy-device-enrollment.md) — скилл · ★ 62

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