Korzystanie z DomScan z agentami AI
Poznaj dokumentację API Korzystanie z DomScan z agentami AI, parametry żądań, pola odpowiedzi, przykłady kodu i obsługę błędów w integracjach DomScan.
Korzystanie z DomScan z agentami AI
Połącz DomScan z Claude, ChatGPT, Cursor, VS Code, Codex i Windsurf przez MCP, daj agentom kodującym reguły API, których potrzebują, i zacznij od gotowych promptów.
MCP czy REST API?
Użyj MCP, gdy decyduje asystent
Podłącz serwer MCP, gdy asystent sam wybiera, jakie sprawdzenia uruchomić w trakcie rozmowy. Sam znajduje narzędzia DomScan, loguje się na Twoje konto lub kluczem API i otrzymuje ustrukturyzowane wyniki z tą samą klasyfikacją, kosztami kredytów i kodami błędów co API.
Użyj REST, gdy decyduje Twój kod
Wywołuj REST API z kodu działającego bez asystenta: zaplanowanych zadań, potoków masowych, backendów i testów CI. Gdy agent kodujący pisze kod, który trafia do Twojego produktu, niech wywołuje REST API na podstawie opisu OpenAPI.
Wiele zespołów używa obu: MCP do eksplorowania i prototypowania w czacie lub edytorze oraz REST API w kodzie pisanym przez agenta. Oba korzystają z tego samego klucza API i salda kredytów.
Połącz z narzędziem AI
Zainstaluj serwer MCP DomScan jednym kliknięciem lub uruchom jedno polecenie w terminalu. Przy pierwszym uruchomieniu sprawdzenia narzędzie poprosi Cię o zalogowanie się do DomScan.
claude mcp add --transport http domscan https://domscan.net/mcp
claude mcp add --transport http domscan https://domscan.net/mcp --header "X-API-Key: YOUR_API_KEY"
codex mcp add domscan --url https://domscan.net/mcp
codex mcp login domscan
Te linki i polecenia nigdy nie zawierają Twojego klucza API. Narzędzia obsługujące logowanie łączą się bezpośrednio z Twoim kontem DomScan. Aby zamiast tego użyć klucza, zastąp YOUR_API_KEY kluczem z sekcji Twoje klucze API.
Konfiguracja według narzędzia
Każde narzędzie łączy się z tym samym serwerem MCP pod adresem https://domscan.net/mcp. Narzędzia obsługujące logowanie otwierają logowanie do DomScan przy pierwszym sprawdzeniu. Pozostałe wysyłają Twój klucz API w nagłówku X-API-Key.
Claude Code
Uruchom to w terminalu. Claude Code poprosi o zalogowanie się przy pierwszym użyciu DomScan. Dodaj --scope user, aby udostępnić DomScan w każdym projekcie.
claude mcp add --transport http domscan https://domscan.net/mcp
claude mcp add --transport http domscan https://domscan.net/mcp --header "X-API-Key: YOUR_API_KEY"
Cursor
Użyj przycisku Add to Cursor powyżej lub dodaj ten wpis do ~/.cursor/mcp.json dla wszystkich projektów albo do .cursor/mcp.json dla jednego projektu.
{
"mcpServers": {
"domscan": {
"url": "https://domscan.net/mcp"
}
}
}
VS Code
Użyj przycisku Add to VS Code powyżej lub dodaj ten wpis do .vscode/mcp.json w swoim obszarze roboczym. VS Code poprosi o zalogowanie się po uruchomieniu serwera.
{
"servers": {
"domscan": {
"type": "http",
"url": "https://domscan.net/mcp"
}
}
}
Codex
Dodaj serwer, a następnie zaloguj się. Aby zamiast tego użyć klucza API, dodaj ten blok do ~/.codex/config.toml i ustaw DOMSCAN_API_KEY w swoim środowisku.
codex mcp add domscan --url https://domscan.net/mcp
codex mcp login domscan
[mcp_servers.domscan]
url = "https://domscan.net/mcp"
env_http_headers = { "X-API-Key" = "DOMSCAN_API_KEY" }
ChatGPT
Włącz tryb programisty w ChatGPT w sekcji Settings, Connectors, Advanced. Następnie utwórz connector z tym adresem URL i wybierz OAuth. Instrukcje krok po kroku znajdziesz na stronie: stronie konfiguracji MCP.
https://domscan.net/mcp
Claude
W Claude w przeglądarce lub w Claude Desktop otwórz Settings, następnie Connectors, i dodaj własny connector o nazwie DomScan z tym adresem URL. Claude otworzy logowanie do DomScan, aby dokończyć konfigurację.
https://domscan.net/mcp
Windsurf
Otwórz ustawienia MCP w Windsurf, wyświetl surową konfigurację i dodaj ten wpis do mcp_config.json. Zastąp YOUR_API_KEY swoim kluczem.
{
"mcpServers": {
"domscan": {
"serverUrl": "https://domscan.net/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}
Te linki i polecenia nigdy nie zawierają Twojego klucza API. Narzędzia obsługujące logowanie łączą się bezpośrednio z Twoim kontem DomScan. Aby zamiast tego użyć klucza, zastąp YOUR_API_KEY kluczem z sekcji Twoje klucze API.
Instrukcje dla agentów kodujących
Wklej to do AGENTS.md, CLAUDE.md lub pliku reguł swojego edytora, aby agenci kodujący poprawnie wywoływali DomScan.
## DomScan API
Używaj DomScan (https://domscan.net) do sprawdzania dostępności domen, DNS, WHOIS i RDAP, SSL, bezpieczeństwa poczty e-mail oraz wyceny.
- Bazowy URL: `https://domscan.net`. Endpointy znajdują się pod `/v1`.
- Uwierzytelnianie: wysyłaj `X-API-Key: $DOMSCAN_API_KEY` (lub `Authorization: Bearer $DOMSCAN_API_KEY`). Odczytuj klucz ze zmiennej środowiskowej. Nigdy nie wpisuj go na stałe w kodzie, nie loguj go i nie umieszczaj w URL.
- Kontrakt: przed wyborem endpointu lub parametru przeczytaj opis OpenAPI pod adresem https://domscan.net/v1/openapi.json i nie zgaduj nazw parametrów. Streszczenie witryny dla LLM znajduje się pod adresem https://domscan.net/llms.txt.
- MCP: zdalny serwer to https://domscan.net/mcp (streamable HTTP, logowanie lub te same nagłówki z kluczem API).
- Kredyty: większość endpointów kosztuje kredyty. Przed pracą masową lub powtarzalną wywołaj `POST /v1/estimate` z polami `method`, `path`, `query` i `body` żądania albo dodaj `dry_run=true` do endpointów masowych, porównań, recipe i cen. Oba rozwiązania są bezpłatne. Śledź nagłówki odpowiedzi `X-Credits-Charged` i `X-Credits-Remaining`.
- Masowo: sprawdzaj do 50 pełnych nazw domen jednym żądaniem `POST /v1/status/bulk` zamiast wywoływać pojedyncze sprawdzenia w pętli.
- Ponowienia: wysyłaj nagłówek `Idempotency-Key` (na przykład UUID) w żądaniach POST, które pobierają kredyty. Ponowienie tego samego żądania z tym samym kluczem w ciągu 24 godzin zwraca zapisaną odpowiedź bez ponownego naliczenia opłaty. Ponawiaj tylko wtedy, gdy `error.retryable` ma wartość true, a przy 429 poczekaj zgodnie z `Retry-After`.
- Błędy: każde ciało błędu ma postać `{"error": {"type", "code", "message", "status", "retryable", "request_id", ...}}`. Rozgałęziaj logikę według `error.code`, na przykład `INVALID_PARAMETER`, `INSUFFICIENT_CREDITS` lub `RATE_LIMITED`, a nie według komunikatu.
- Nieznane nie znaczy nieobecne: wyniki zawierają `classification.status` o wartości `present`, `absent` lub `unknown`. Traktuj `unknown` jako "spróbuj ponownie później", nigdy jako dostępne ani brakujące, i nigdy nie traktuj braku jako dowodu, że nazwę można zarejestrować lub zająć.
- Aktualność: endpointy, które mogą odpowiadać na podstawie świeżych danych, przyjmują `max_age` w sekundach (`max_age=0` żąda nowego sprawdzenia) i zwracają `cache_age_s`. Nie zmienia to kosztu.
- Mniejsze odpowiedzi: dodaj `fields=a,b.c` lub `compact=true` do query stringa. Żadne z nich nie zmienia kosztu.
- Więcej: https://domscan.net/AGENTS.md i https://domscan.net/docs.
Prompty do wypróbowania
Skopiuj prompt lub otwórz go w swoim asystencie. Najpierw połącz DomScan, aby asystent mógł uruchamiać sprawdzenia.
-
Użyj DomScan, aby sprawdzić, czy te 50 nazw jest dostępnych jako domeny .com: [wklej nazwy]. Najpierw oszacuj koszt w kredytach i pokaż mi go, zanim cokolwiek uruchomisz. Następnie wypisz osobno wyniki dostępne, zajęte i nieznane i nie traktuj nieznanych wyników jako dostępnych.
-
Użyj DomScan, aby sprawdzić bezpieczeństwo poczty e-mail dla example.com: SPF, DKIM, DMARC i status na czarnych listach. Wyjaśnij każdy problem prostym językiem i zaproponuj rekord DNS, który go naprawi.
-
Rozważam kupno example.com. Użyj DomScan, aby sprawdzić jego WHOIS i daty rejestracji, DNS, certyfikat SSL, reputację i szacowaną wartość, a następnie podsumuj ryzyka i to, co powinienem zweryfikować przed zapłatą.
-
Użyj DomScan, aby znaleźć już zarejestrowane domeny podobne do example.com oraz domeny typosquattingowe. Uszereguj je według ryzyka i wskaż te, które mają stronę internetową lub serwer pocztowy.
-
Dodaj DomScan do tego projektu. Przeczytaj https://domscan.net/AGENTS.md i https://domscan.net/v1/openapi.json, a następnie napisz mały typowany klient dla POST /v1/status/bulk, który odczytuje DOMSCAN_API_KEY ze środowiska, wysyła nagłówek Idempotency-Key i oddziela nieznane wyniki od dostępnych. Dodaj testy.
Zasoby czytelne maszynowo
Kieruj agentów do tych publicznych plików zamiast kopiować dokumentację do promptów.
/AGENTS.mdPubliczny przewodnik dla agentów/llms.txtStreszczenie witryny dla LLM/v1/openapi.jsonOpenAPI 3.0/mcp/tool-mapping.jsonStare i nowe nazwy narzędzi MCP