Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Read your own DMARC aggregate and forensic reports: sources, alignment, alerts, CSV export.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
DMARC_EXAMINER_MCP_URL必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://mcp.dmarc-examiner.com/mcpClaude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"dmarc-examiner": {
"command": "npx",
"args": [
"-y",
"@dmarc-examiner/mcp"
],
"env": {
"DMARC_EXAMINER_MCP_URL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http dmarc-examiner https://mcp.dmarc-examiner.com/mcpclaude mcp add dmarc-examiner --env DMARC_EXAMINER_MCP_URL=your-value -- npx -y @dmarc-examiner/mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"dmarc-examiner": {
"url": "https://mcp.dmarc-examiner.com/mcp"
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"dmarc-examiner": {
"command": "npx",
"args": [
"-y",
"@dmarc-examiner/mcp"
],
"env": {
"DMARC_EXAMINER_MCP_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"dmarc-examiner": {
"type": "http",
"url": "https://mcp.dmarc-examiner.com/mcp"
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"dmarc-examiner": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dmarc-examiner/mcp"
],
"env": {
"DMARC_EXAMINER_MCP_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://mcp.dmarc-examiner.com/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
DMARC_EXAMINER_MCP_URL envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント dmarc-examiner で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(1.1.0)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, MemberVault MCP by usefulapi
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
List courses; add users to courses, remove course access or delete users in MemberVault.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Official MCP (Model Context Protocol) server for DMARC Examiner. Query your DMARC monitoring data from AI assistants like Claude Desktop, Claude Code, and Cursor.
DMARC aggregate reports arrive as compressed XML, one file per receiver per day. Reading them means either opening a dashboard or parsing XML by hand.
This server puts that data behind an MCP connection, so you can ask questions instead:
*Which sending sources failed DMARC alignment last week?*
*Show me the domains where SPF passes but DKIM does not.*
*Export the report for example.com as CSV.*
DMARC Examiner is a DMARC monitoring service with a free tier — you need an account to use this server, but not a paid one.
Most MCP clients support remote HTTP servers directly. Add this to your MCP configuration:
{
"mcpServers": { "dmarc-examiner": { "url": "https://mcp.dmarc-examiner.com/mcp" } } }
{
"mcpServers": { "dmarc-examiner": { "command": "npx", "args": ["-y", "@dmarc-examiner/mcp"] } } }
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "dmarc-examiner": { "url": "https://mcp.dmarc-examiner.com/mcp" } } }
claude mcp add dmarc-examiner --transport http https://mcp.dmarc-examiner.com/mcp
Add to your Cursor MCP settings:
{
"mcpServers": { "dmarc-examiner": { "url": "https://mcp.dmarc-examiner.com/mcp" } } }
Adding the server does not require authorizing. It starts immediately and answers initialize, tools/list and ping without credentials, so your client can list all 21 tools straight away.
A browser opens the first time you call a tool that touches your data. You'll need to:
The call you made is then replayed automatically, so it completes rather than failing.
With Option 1 the MCP client runs this flow itself. With Option 2 the package does it: it registers as an OAuth client, opens your browser, and stores the resulting tokens in ~/.dmarc-examiner/mcp-credentials.json with 0600 permissions. The refresh token is reused on later runs, so the browser step happens once.
Why it works this way. Authorizing on startup is the obvious design and it breaks every automated client: directory checks, scanners and CI have no browser to open, so the server appears to hang and the check times out. We wrote up the failure and the fix, with logs, in Your Remote MCP Server Will Fail Every Directory Check.
You can also drive it directly:
npx -y @dmarc-examiner/mcp login # authorize now, outside your MCP client
npx -y @dmarc-examiner/mcp logout # forget the stored credentials
Set DMARC_EXAMINER_MCP_URL to point the package at a different endpoint.
| Tool | Description | Scope |
|---|---|---|
list_domains | List all monitored domains in your organization | domains:read |
get_domain | Get details of a specific domain | domains:read |
check_dmarc | Inspect the public DMARC record at _dmarc. . Works on any domain, not only your own | domains:read |
create_domain | Add a domain. Returns the reporting email and DMARC record to publish in DNS | domains:manage |
verify_domain | Re-check DNS to confirm the DMARC record carries your reporting address | domains:manage |
delete_domain | Remove a domain from monitoring. Soft delete — historical reports remain | domains:manage |
| Tool | Description | Scope |
|---|---|---|
list_reports | List DMARC reports with filtering | reports:read |
get_report | Get a detailed report with records | reports:read |
get_report_statistics | Report statistics by country and ASN | reports:read |
export_report_csv | Export a report as CSV | reports:export |
Requires the Pro plan or above; these return 403 otherwise.
| Tool | Description | Scope |
|---|---|---|
list_forensic_reports | List RUF reports with filtering and pagination | forensic:read |
get_forensic_report | Full detail of a forensic report, including the failed message envelope | forensic:read |
get_forensic_reports_statistics | Counters by failure type, delivery result, source IP with geolocation, and domain | forensic:read |
get_forensic_reports_summary | Forensic activity over the last 7 days | forensic:read |
| Tool | Description | Scope |
|---|---|---|
list_alerts | List security alerts | alerts:read |
dismiss_alert | Dismiss an alert | alerts:manage |
Requires the Pro plan or above; these return 403 otherwise.
| Tool | Description | Scope |
|---|---|---|
list_webhooks | List configured webhook endpoints | webhooks:read |
create_webhook | Create an endpoint. The URL must be HTTPS | webhooks:manage |
update_webhook | Update the URL, name or active state of an endpoint | webhooks:manage |
delete_webhook | Delete an endpoint permanently | webhooks:manage |
test_webhook | Send a webhook.test event and return the delivery status | webhooks:manage |
| Scope | Description |
|---|---|
domains:read | View monitored domains |
domains:manage | Add, verify and remove domains |
reports:read | View reports and statistics |
reports:export | Export reports to CSV |
forensic:read | View forensic (RUF) reports |
alerts:read | View alerts |
alerts:manage | Manage alerts (dismiss) |
webhooks:read | View webhook endpoints |
webhooks:manage | Create, update, delete and test webhooks |
For detailed documentation, visit: https://dmarc-examiner.com/docs/settings/mcp-integration?utm_source=github&utm_medium=content&utm_campaign=mcp-repo
MIT — see LICENSE.