Lookproof DNS and mail security checks
What it does
SPF, DKIM, DMARC, MTA-STS, DNSSEC, TLS and DNS checks for domains, paid per call in USDC (x402)
- Connects パソコンで動く
- Account or key Needs PRIVATE_KEY
- Category 開発者ツール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
Lookproof DNS and mail security checks に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
パソコン版 Claude アプリの設定ファイルを開く
SettingsDeveloperEdit Config
この設定を貼り付けて保存
{ "mcpServers": { "lookproof": { "command": "uvx", "args": [ "lookproof-mcp" ], "env": { "PRIVATE_KEY": "your-value" } } } }キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude を終了してもう一度開く
試してみる
Lookproof DNS and mail security checks を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Lookproof DNS and mail security checks を使っていると言うか、回答に Lookproof DNS and mail security checks のツール名が出れば接続成功です
追加の設定 4 項目(入力しなくても使えます)
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
X402_PAYSet to 1 to pay for calls. Without it every tool is a dry run that only reports the price.PRIVATE_KEY_FILEPath to a file (chmod 600) with the private key of a dedicated wallet holding a few dollars of USDC on BaseMAX_SPEND_USDSpending cap per session (one server process) in USD · 初期値 0.10PAYTO_ALLOWLISTOptional comma-separated addresses the server may pay; a 402 asking for any other payTo is refused
説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Lookproof DNS and mail security checks につなげません
Lookproof DNS and mail security checks はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
代わりにできること
A · Lookproof DNS and mail security checks につなげるアプリを使う
- Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
- Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
- Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
- Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Compiler Explorer✓ ChatGPT
- GitDiagram✓ ChatGPT
Claude Code につなげますが、先に準備が必要です
Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
Lookproof DNS and mail security checks に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add --scope user lookproof --env PRIVATE_KEY=your-value -- uvx lookproof-mcpEnter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude Code で /mcp と入力
Lookproof DNS and mail security checks が一覧にあり、接続済みと表示されれば OK です
試してみる
Lookproof DNS and mail security checks を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Lookproof DNS and mail security checks を使っていると言うか、回答に Lookproof DNS and mail security checks のツール名が出れば接続成功です
追加の設定 4 項目(入力しなくても使えます)
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
X402_PAYSet to 1 to pay for calls. Without it every tool is a dry run that only reports the price.PRIVATE_KEY_FILEPath to a file (chmod 600) with the private key of a dedicated wallet holding a few dollars of USDC on BaseMAX_SPEND_USDSpending cap per session (one server process) in USD · 初期値 0.10PAYTO_ALLOWLISTOptional comma-separated addresses the server may pay; a 402 asking for any other payTo is refused
説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
Lookproof DNS and mail security checks に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーを入力
Lookproof DNS and mail security checks の設定で PRIVATE_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Cursor の AI チャットを Agent モードで開く
試してみる
Lookproof DNS and mail security checks を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Lookproof DNS and mail security checks を使っていると言うか、回答に Lookproof DNS and mail security checks のツール名が出れば接続成功です
追加の設定 4 項目(入力しなくても使えます)
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
X402_PAYSet to 1 to pay for calls. Without it every tool is a dry run that only reports the price.PRIVATE_KEY_FILEPath to a file (chmod 600) with the private key of a dedicated wallet holding a few dollars of USDC on BaseMAX_SPEND_USDSpending cap per session (one server process) in USD · 初期値 0.10PAYTO_ALLOWLISTOptional comma-separated addresses the server may pay; a 402 asking for any other payTo is refused
説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
Lookproof DNS and mail security checks のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
Lookproof DNS and mail security checks に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーを入力
Lookproof DNS and mail security checks の設定で PRIVATE_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
VS Code の AI チャットを Agent モードで開く
試してみる
Lookproof DNS and mail security checks を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Lookproof DNS and mail security checks を使っていると言うか、回答に Lookproof DNS and mail security checks のツール名が出れば接続成功です
追加の設定 4 項目(入力しなくても使えます)
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
X402_PAYSet to 1 to pay for calls. Without it every tool is a dry run that only reports the price.PRIVATE_KEY_FILEPath to a file (chmod 600) with the private key of a dedicated wallet holding a few dollars of USDC on BaseMAX_SPEND_USDSpending cap per session (one server process) in USD · 初期値 0.10PAYTO_ALLOWLISTOptional comma-separated addresses the server may pay; a 402 asking for any other payTo is refused
説明は英語の原文のままです。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
開発者向け:ターミナルのコマンドと JSON 設定
パソコンにインストール
Claude Code
claude mcp add --scope user lookproof --env PRIVATE_KEY=your-value -- uvx lookproof-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"lookproof": {
"command": "uvx",
"args": [
"lookproof-mcp"
],
"env": {
"PRIVATE_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"lookproof": {
"command": "uvx",
"args": [
"lookproof-mcp"
],
"env": {
"PRIVATE_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"lookproof": {
"type": "stdio",
"command": "uvx",
"args": [
"lookproof-mcp"
],
"env": {
"PRIVATE_KEY": "your-value"
}
}
}
}自分で入力する値
X402_PAYenvSet to 1 to pay for calls. Without it every tool is a dry run that only reports the price.PRIVATE_KEY_FILEenvPath to a file (chmod 600) with the private key of a dedicated wallet holding a few dollars of USDC on BasePRIVATE_KEY秘密 必須 envPrivate key of a dedicated wallet (alternative to PRIVATE_KEY_FILE)MAX_SPEND_USDenvSpending cap per session (one server process) in USDPAYTO_ALLOWLISTenvOptional comma-separated addresses the server may pay; a 402 asking for any other payTo is refused
説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
- 週あたりのダウンロードi
- 113/週
- 接続方法
- パソコンで動く
- 最新バージョンi
- 0.1.0
- レジストリ公開日i
- 2026年11月5日
- コードの最終更新i
- 2026年11月10日
- 作者
- lookproof
- パッケージ
pypi: lookproof-mcp- ウェブサイト
- lookproof.dev
- レジストリでの状態
- 有効
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント lookproof で確認済みです
- ✓ 合格
今もメンテナンスされている
コードの最終更新:4 日前
- ✓ 合格
ライセンスがある
MITを使用
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5873件のうち0%よりスターが多い
- このカテゴリのほかの5873件のうち71%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5873件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Lookproof DNS and mail security checksは安全ですか?
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:PRIVATE_KEY
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は4 日前、最新バージョン(0.1.0)がレジストリに届いたのは9 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリのほかの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Lookproof MCP server
An MCP server that gives Claude and other AI agents 23 Lookproof tools: domain and site health, SPF, DKIM, DMARC, MTA-STS, BIMI, DNS, DNSSEC, CAA, RDAP, TLS certificates and HTTP security headers. The agent pays per call in USDC on Base via x402, from a wallet you control, with a spending cap per session.
Every tool description states its price, so the agent can see what a call costs before making it. Without X402_PAY=1 nothing is ever paid: every tool is a dry run that reports the price and returns no data.
uvx lookproof-mcp --version # needs uv: https://docs.astral.sh/uv/
Tools
| Tool | Price | Tool | Price |
|---|---|---|---|
get_spending | free | bimi | $0.01 |
domain_health | $0.08 | mail_provider | $0.005 |
site_health | $0.025 | spf_parse | $0.002 |
mail_check | $0.03 | dmarc_parse | $0.002 |
spf | $0.01 | dns_lookup | $0.005 |
spf_flatten | $0.01 | dnssec | $0.01 |
dmarc | $0.01 | caa | $0.01 |
dkim | $0.01 | nameservers | $0.01 |
dkim_discover | $0.02 | rdap | $0.01 |
mta_sts | $0.02 | tls_certificate | $0.01 |
tlsrpt | $0.01 | security_headers | $0.01 |
mx | $0.01 | ||
spoofable | $0.01 |
get_spending is free and shows what the session has spent and how much budget is left.
Endpoints without a tool
Lookproof has 47 paid endpoints. This server exposes the 23 an agent is most likely to need for questions about a domain's DNS and mail security, because every extra tool costs context and makes the agent's choice harder. The other 24, and why they are left out:
| Endpoints | Why left out |
|---|---|
POST /v1/mail/check/bulk | Up to 20 domains in one paid call ($0.024 each, up to $0.48): too easy for an agent to spend the session budget at once. Use it from a script. |
GET /v1/dns/soa, /v1/dns/ttl, /v1/dns/wildcard, /v1/dns/https-rr, /v1/dns/compare, /v1/dns/ns-provider, /v1/dns/txt-verification, /v1/mail/ptr | Specialised DNS diagnostics. domain_health (which includes reverse DNS of the mail servers) and dns_lookup answer the common questions. |
GET /v1/ip/info, /v1/ip/cidr, /v1/ip/subnets, /v1/ip/range-to-cidr, POST /v1/ip/contains, GET /v1/dns/idn | Offline IP arithmetic and IDN conversion. An agent can do this itself without paying. |
POST /v1/dns/zone-lint, /v1/tls/pem-decode, /v1/tls/csr-decode, /v1/http/csp-parse, /v1/http/hsts-parse, /v1/http/cookie-parse, /v1/mail/mta-sts-parse, /v1/mail/bimi-parse, /v1/mail/tlsrpt-parse | Parsers for text the user pastes. They fit a script better than an agent session, and pasted cookies or zone files can contain data the user may not want to send. spf_parse and dmarc_parse are included as examples of this kind of tool. |
All of them are in docs/endpoints.md. To add one, copy a tool in src/lookproof_mcp/server.py, set its path and price, and run uv run lookproof-mcp --check.
Setup
Use a dedicated wallet with a few dollars of USDC on Base mainnet. Never your main wallet.
Store the wallet key in a file only you can read, so it never sits in an MCP client's config file:
install -m 600 /dev/null ~/.lookproof-wallet.key
nano ~/.lookproof-wallet.key # paste the private key, save
The server runs with uv's uvx, which downloads lookproof-mcp from PyPI into its own environment, with exactly the dependency versions this release was tested with. There is nothing to clone or install by hand. Try it without a wallet first: with no settings, every tool is a dry run.
Settings
| Variable | Default | Effect |
|---|---|---|
X402_PAY | off | Without X402_PAY=1, every tool runs as a dry run: it reports the price and returns no data. |
PRIVATE_KEY_FILE | Path to a file with the wallet's private key (recommended). It must not be readable by other users. | |
PRIVATE_KEY | The key itself, if you prefer an environment variable. | |
PAYTO_ALLOWLIST | empty | Optional comma-separated addresses; a 402 asking for payment to any other address is refused before signing. See pinning the receiving address. |
MAX_SPEND_USD | 0.10 | Spending cap for the session (one server process). Calls beyond it are refused, not paid. |
How payments are limited is described under Security.
Claude Code
claude mcp add lookproof \
--env X402_PAY=1 \ --env PRIVATE_KEY_FILE=$HOME/.lookproof-wallet.key \ --env MAX_SPEND_USD=0.25 \ -- uvx lookproof-mcp
Leave out --env X402_PAY=1 to try it as a dry run first.
Then ask, for example: *"Is example.com protected against email spoofing? Check SPF, DMARC and MTA-STS."*
Claude Desktop
Add this to claude_desktop_config.json (Settings, Developer, Edit Config) and restart Claude Desktop:
{
"mcpServers": { "lookproof": { "command": "uvx", "args": ["lookproof-mcp"], "env": { "X402_PAY": "1", "PRIVATE_KEY_FILE": "/home/you/.lookproof-wallet.key", "MAX_SPEND_USD": "0.25" } } } }
If Claude Desktop can't find uvx, use its full path (which uvx on macOS and Linux, where uvx on Windows). On Windows, write the key path as C:\\Users\\you\\.lookproof-wallet.key.
What a tool call returns
Paid (shape only, not yet verified against the live API; data is the full Lookproof response):
{
"data": {"endpoint": "mail.dmarc", "status": " ", "data": {"policy": "...", "...": "..."}, "findings": ["..."]}, "cost_usd": 0.01, "session_spent_usd": 0.01, "session_remaining_usd": 0.09, "tx": "https://basescan.org/tx/0x " }
Dry run (no X402_PAY=1):
{"dry_run": true, "would_cost_usd": 0.08, "network": "eip155:8453", "pay_to": "0x<lookproof-address>",
"note": "Dry run, nothing paid and no data. The user can set X402_PAY=1 to enable payments."}
When the cap is reached:
{"error": "Session spending cap reached: $0.090 spent of MAX_SPEND_USD=$0.1; this call costs $0.080. Restart the server or raise MAX_SPEND_USD."}
Security
- Dedicated wallet. Use a wallet that only holds what you are willing to spend on checks, never your main wallet. Prefer
PRIVATE_KEY_FILEoverPRIVATE_KEY, so the key is not in the MCP client's config file; the server refuses a key file that other users can read. - Dry run by default. Nothing is signed or paid unless
X402_PAY=1is set. - Spending cap.
MAX_SPEND_USD(default $0.10) caps what one server process can spend. The cost of a call is reserved before paying, so parallel calls cannot overshoot it, and a call that fails after the payment was signed stays counted and is reported as "possibly paid". - Price check. A tool refuses to pay more than the price in its description.
- Locked payment. Each payment is locked to the amount, asset (USDC), network (Base,
eip155:8453) andpayToaddress of the 402 the server just received for that call. If the second 402 asks for anything else, nothing is signed. WithPAYTO_ALLOWLIST, apayTooutside the list is refused before signing. - Results are data. Tool results contain records and web content published by the checked domain's owner. The agent is told to treat them as data, and the cap and price checks apply whatever it is told.
- Identifiable client. Every request carries
User-Agent: lookproof-mcp/.
Command line
| Command | Effect |
|---|---|
uvx lookproof-mcp | Runs the MCP server on stdio (what Claude Code and Claude Desktop start). |
uvx lookproof-mcp --check | Compares every tool's advertised price with the live 402 response. Pays nothing and needs no wallet. |
uvx lookproof-mcp --version | Prints the version. |
Run from source
git clone https://github.com/lookproof/x402-examples.git
cd x402-examples/mcp-server uv run lookproof-mcp # or: uv run lookproof-mcp --check
Source, issues and the other x402 examples (quickstart, domain monitor): github.com/lookproof/x402-examples.