技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
einiba/canyougrab-api

einiba/canyougrab-api

Domain availability checks
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add canyougrab-api -- npx -y canyougrab-api
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
1 ★ · einiba/canyougrab-api · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 1 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 einiba/canyougrab-api;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

CanYouGrab API

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Domain availability lookup API with subscription billing, built on FastAPI + DNS (Unbound resolver).
**Live services:**
- API: https://api.canyougrab.it
- Developer portal: https://portal.canyougrab.it
- Auth: https://auth.canyougrab.it (Auth0 custom domain)
Architecture Overview
Directory Structure
API Endpoints
Public API (API key auth: Authorization: Bearer cyg_...)
| Method | Path | Description |
|--------|------|-------------|
| POST | /api/check/bulk | Check up to 100 domains. Long-polls until results ready (30s max). |
| GET | /api/account/usage | Usage summary for the authenticated consumer. |
| GET | /api/account/quota-check | Lightweight monthly + per-minute quota check. |
| GET | /health | Health check (no auth). |
Portal API (Auth0 JWT auth)
| Method | Path | Description |
|--------|------|-------------|
| POST | /api/keys | Create new API key. |
| GET | /api/keys | List user's API keys. |
| POST | /api/keys/{id}/rotate | Rotate key (revoke old, create new). |
| DELETE | /api/keys/{id} | Revoke (soft-delete) a key. |
| POST | /api/billing/checkout | Create Stripe Checkout session. |
| POST | /api/billing/portal | Create Stripe Customer Portal session. |
| POST | /api/billing/setup-card | Create SetupIntent for Free+ card-on-file. |
| POST | /api/billing/confirm-free-plus | Verify card fingerprint and upgrade to Free+. |
| GET | /api/billing/card-status | Check if user has a card on file. |
| GET | /api/billing/usage/detailed | Per-key usage breakdown for portal dashboard. |
| POST | /api/antifraud/turnstile/verify | Verify Cloudflare Turnstile token. |
| POST | /api/antifraud/device/register | Register device fingerprint (Fingerprint Pro). |
| GET | /api/antifraud/risk | Get risk assessment for authenticated user. |
| POST | /api/antifraud/assess-signup | Run multi-signal risk assessment at signup. |
Internal / Webhook
| Method | Path | Description |
|--------|------|-------------|
| POST | /api/account/usage/detailed | Multi-consumer usage breakdown. |
| POST | /api/stripe/webhook | Stripe webhook receiver (signature-verified). |
Core Request Flow
Domain Availability Check
Billing / Subscription Flow
Subscription Plans
| Plan | Monthly Lookups | Per-Minute Rate Limit | Domains/Request | Price |
|------|----------------|----------------------|-----------------|-------|
| Free | 500 | 30/min | 30 | $0 |
| Free+ | 10,000 | 100/min | 100 | $0 (card on file) |
| Basic | 20,000 | 300/min | 100 | $10/mo |
| Pro | 50,000 | 1,000/min | 100 | $20/mo |
| Business | 300,000 | 3,000/min | 100 | $30/mo |
Authentication
API Key Auth (public API consumers)
- Format: Authorization: Bearer cyg_
- Keys are SHA-256 hashed in the api_keys table (plaintext never stored)
- Key prefix (cyg_XXXXXXXX...) is stored for display in the portal
- Full key returned **only once** at creation time
- Soft-delete on revocation (revoked_at timestamp, not physically deleted)
JWT Auth (portal/dashboard)
- Auth0 tenant: dev-mqe5tavp6dr62e7u
- Custom domain: auth.canyougrab.it
- Algorithm: RS256 with JWKS validation (1-hour cache)
- Audience: https://api.canyougrab.it
- Social logins: Google, Apple (Sign in with Apple)
Domain Availability via DNS
Domain availability is checked by querying a dedicated Unbound recursive DNS resolver running on a separate DigitalOcean droplet. The worker sends NS record queries over the VPC private network and interprets the response:
| DNS Response | available | Meaning |
|---|---|---|
| NOERROR + NS records | false | Domain is registered and delegated |
| NXDOMAIN | true | Domain not in zone — probably available |
| NoAnswer (NOERROR, no NS) | false | Registered but parked/undelegated |
| SERVFAIL / Timeout | null | Ambiguous — check failed |
The Unbound resolver caches aggressively (7 days for registered domains, 5 minutes for NXDOMAIN) and queries TLD authoritative servers directly, avoiding public resolver rate limits.
来源
awesome · https://github.com/einiba/canyougrab-api/tree/main/mcp-server
按领域浏览
MCP 服务
Traction
1 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引