Korea Realty
Korean real estate: court auctions, 10M+ MOLIT records, subscription notice facts, loan/DSR rules
作者提供的说明(英文原文)
Pre-flight verdict on MCP servers: known-bad identity, CVEs, dependency tree, tool drift. Signed.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://analytics.dugganusa.com/api/v1/dredd/mcp在终端中运行这条命令
claude mcp add --transport http dredd https://analytics.dugganusa.com/api/v1/dredd/mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"dredd": {
"url": "https://analytics.dugganusa.com/api/v1/dredd/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"dredd": {
"type": "http",
"url": "https://analytics.dugganusa.com/api/v1/dredd/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://analytics.dugganusa.com/api/v1/dredd/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
服务器要求先登录,才会列出它的工具。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 pduggusa 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
在 105 毫秒内响应(HTTP 403)
需要你自己复制粘贴密钥或令牌
尚未检查;我们会在检查端点时读取工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 2 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(1.2.0)于18天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Korea Realty, Agent Data Tools: Everyday data, CGC Airport Transfers
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Korean real estate: court auctions, 10M+ MOLIT records, subscription notice facts, loan/DSR rules
25 tools: weather, time zones, sun and moon, earthquakes, countries. 25 free calls.
Fixed-price quotes and bookings for private airport transfers: Gold Coast, Brisbane, Byron Bay.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
DugganUSA turns scattered public threat reporting into feeds and pre-install checks a small team can use in minutes. It cites its sources, says what it does not know, and corrects itself in public.
Free API key: https://analytics.dugganusa.com/stix/register. One key covers the feed, the API, the MCP servers, Edge Shield and the Checks Action. Questions: https://docs.dugganusa.com/faq/
Docs: https://docs.dugganusa.com/agents/dredd/
You do you. I do me. We share contexts.
Everything is context now: data, transport, the TV in your living room. Share the context, never the core. Dredd judges what's about to cross into your agent before it runs: the server, its full dependency tree, and the CVEs published against it. Every verdict is signed, and you get an honest unknown when we couldn't see.
*"Jeevesus saves. Dredd judges."*
Dredd MCP is a pre-invocation security check for the Model Context Protocol ecosystem. Before your agent calls a tool on any other MCP server, Dredd renders a verdict: BLOCK, ADVISORY, or ALLOW. Every verdict is HMAC-signed and cites the IOC or behavioral signal that drove the decision.
Three PyPI ML packages were compromised in eight days during late April 2026. Twenty-plus MCP-named GitHub repositories were caught serving SmartLoader malware in the wild. The official MCP Registry was clean of those when we measured — but the typosquat surface is wide open.
Dredd is the layer that catches the next compromise *before* the malicious tool gets called.
Dredd no longer stops at the named server. It walks the transitive dependency graph.
The Shai-Hulud worm taught the ecosystem the hard lesson: the malicious code is rarely in the package you installed — it's three levels down, in a transitive dependency that got its publish token stolen. A check that only vets the server you named is blind to exactly the attack that's been hitting npm and PyPI.
So every preflight now resolves the target server's full npm/pypi dependency graph and joins *every* transitive package against our continuously updated IOC corpus — including the OSV malicious-package feeds for npm and PyPI. If a known-malicious package is buried anywhere in the tree, Dredd blocks the call before the tool runs.
The verdict is signed (HMAC-SHA256) and now carries a `dep_graph` field telling you whether transitive supply-chain risk was actually evaluated for that target:
{
"verdict": "BLOCK", "severity": "critical", "dep_graph": { "evaluated": true, "packages_checked": 247, "malicious_transitive": 1 }, "signature": "sha256=..." }
If the server doesn't expose a resolvable manifest, dep_graph.evaluated is false and Dredd drops to the advisory tier — it tells you it *couldn't* see the tree rather than pretending it's clean.
Every preflight call evaluates these signals:
lightning==2.6.2 or any other known-compromised version, the call is blocked. The dep_graph field on the verdict reports whether the transitive tree was evaluated.The verdict comes back signed in under 200 ms (Cloudflare-edge cached, 5-minute TTL). The hook fails *open* by default — if our endpoint is ever down, Dredd does not brick your tooling.
Add to your claude_desktop_config.json:
{
"mcpServers": { "dredd": { "url": "https://analytics.dugganusa.com/api/v1/dredd/mcp" } } }
Restart Claude Desktop. You'll see Dredd available with one tool: check_mcp_server.
Add to ~/.cursor/mcp.json:
{
"mcpServers": { "dredd": { "url": "https://analytics.dugganusa.com/api/v1/dredd/mcp" } } }
curl -X POST https://analytics.dugganusa.com/api/v1/dredd/mcp \
-H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
You should see one tool: check_mcp_server.
check_mcp_server| Argument | Type | Required | Description |
|---|---|---|---|
server | string | yes | MCP server name (e.g. io.github.foo/bar) or substring |
version | string | no | Optional semver of the server |
tool | string | no | Optional name of the specific tool being invoked |
Returns a JSON verdict:
{
"success": true, "server": "io.github.foo/bar", "version": "1.2.3", "tool": "list_files", "verdict": "ALLOW", "severity": "clean", "findings_count": 0, "findings": [], "dep_graph": { "evaluated": true, "packages_checked": 247, "malicious_transitive": 0 }, "checked_at": "2026-05-04T20:00:00Z", "ttl_seconds": 300, "signature": "sha256=..." }
Verdict values:
| Verdict | Severity tier | What to do |
|---|---|---|
BLOCK | critical or high | Refuse the invocation. Do not call the target tool. |
ADVISORY | medium or advisory | Surface to the user; let them decide. |
ALLOW | clean | Proceed. |
The signature field is an HMAC-SHA256 of the canonical verdict body using a server-side secret. Hooks should verify this to defeat MITM-forged "all clear" responses (verification key distributed out of band on request).
Real-time aggregate dashboard of every active finding across the registry — free, no auth, no email gate:
[`https://analytics.dugganusa.com/api/v1/dredd/watchtower.json`](https://analytics.dugganusa.com/api/v1/dredd/watchtower.json)
Returns counts by severity, recent findings, current verdict (CLEAN / WATCH / HIGH / CRITICAL).
Updated continuously as the daily fetcher + correlator pipeline runs against the registered MCP corpus.
┌─────────────────────────────────────────────────┐
│ Your Agent (Claude Desktop / Cursor / custom) │ │ calls check_mcp_server(server, version, tool)│ └─────────────────┬───────────────────────────────┘ │ JSON-RPC over HTTPS ▼ ┌────────────────────────────────────────────────┐ │ Dredd MCP — analytics.dugganusa.com/api/v1/dredd/mcp │ │ - look up findings for (server, version, tool)│ │ - aggregate severity, render verdict │ │ - HMAC-sign canonical verdict │ └────────────────┬───────────────────────────────┘ │ ▼ ┌────────────────────────────────────────────────┐ │ mcp_findings index — populated by │ │ daily fetcher + correlator joining the │ │ resolved transitive dep graph × IOC corpus │ │ (Socket, Aikido, GitGuardian, ReversingLabs, │ │ + OSV malicious-package feeds: npm & PyPI) │ └────────────────────────────────────────────────┘
The correlation cadence today is 12 hours (08:30 UTC and 20:30 UTC). When a real compromise lands in the registered-MCP corpus, cadence tightens.
signature field on every verdict.DREDD_BYPASS= ) for critical workflows.(server, version, tool) only — never the contents of tool arguments. Those stay on your machine./api/v1/feed-uniqueness, overlap with ThreatFox), timeliness (/api/v1/kev-lead, a live ledger of when each exploited CVE entered our corpus next to its CISA KEV date), accuracy (/api/v1/spamhaus-validation), and liveness (/api/v1/feed-efficacy, opt-in consumer reports of when our indicators actually fire on real traffic — proof the feed is operationally live, not just large).Dredd is the 13th member of the DugganUSA defender family — and the first MCP-native member:
dugganusa-scanner-core — Core IOC scanning enginedugganusa-vscode — VS Code extensiondugganusa-splunk — Splunk Technology Add-ondugganusa-slack — Slack botdugganusa-raycast — Raycast extensiondugganusa-sentinel — Microsoft Sentinel TAXII connectordugganusa-obsidian — Obsidian plugindugganusa-nvim — Neovim plugindugganusa-elastic — Elastic / OpenSearch integrationdugganusa-edge-shield — Cloudflare Workerdugganusa-cli — CLI scannerdugganusa-chrome — Chrome extensiondugganusa-action — GitHub ActionCompanion MCP server: [Jeevesus](https://analytics.dugganusa.com/jeevesus.html), natural-language search over the DugganUSA corpus (live counts).
MIT — see LICENSE.
*Built in Minneapolis. Defender-grade. Read-only. Receipts do the work.*
只显示了开头部分;其余内容请在仓库中阅读