
deadends.dev
io.github.dbwls99706由 GitHub 账号 dbwls99706 发布v0.3.1更新于 Oct 24, 2026
Structured failure knowledge for AI agents — dead ends, workarounds, error chains
发布方自己的服务:deadends.dev
概览
一个本地 MCP 服务器,为助手提供已知失败死路、可行替代方案和错误链的查询索引,覆盖代码错误与特定国家的现实规则。
- 可以做什么
- 按错误信息匹配已知模式,返回死路、替代方案和修复率;也可按 ID 获取完整条目,并一次批量查询最多十条。按领域浏览和搜索目录,按国家代码列出条目,并获取国家概要和领域质量统计。遍历错误转移图,查看某个错误常引发哪些后续错误。上报某个替代方案是否有效,反馈会更新成功率。
- 适用场景
- 适合助手排查反复出现的代码错误(Python、Docker、Kubernetes、CUDA、Git 等)并需要避开已知无效的修法时,或回答签证、银行开户、法律红线、礼仪和食品安全等国家相关实务问题、通用建议容易出错时。
- 运行要求
- 作为本地进程运行,需从 PyPI 包 deadends-dev 安装,因此需要 Python 和 pip;README 另给出远程 HTTP 端点方式。未声明需要认证、环境变量或请求头。
安装
在 SourceWeft 中
- 打开 控制台中的 deadends.dev,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
deadends.dev
[Precision@1] [MRR] [Entries] [Domains] [Countries] [MCP Tools] [PyPI] [License]
Stop AI agents from repeating known failures - in code AND in the real world.
AI assistants reliably fumble two kinds of problems: known-failed code fixes, and country-specific real-world rules they've never been exposed to in training. deadends.dev now covers both:
- Code errors (2,089 entries, 51 domains): what NOT to try when an agent
hits
ModuleNotFoundError,CUDA OOM,CrashLoopBackOff, etc. - Country-scoped dead ends (250+ entries across 52 countries): visa rules (ETA/eVisitor, NZeTA, e-visas, arrival cards), banking requirements, legal red lines (lèse-majesté, §86a, Article 301), cultural taboos (chopsticks in rice, clock gifts in China, red-ink names in Korea), food safety (tap-water safety by country), emergency numbers, driving norms (left-hand traffic), housing contracts - all the friction where a plausible-sounding global answer is wrong locally.
Why the expansion? Coding dead ends are largely solved by a good LLM. Country-specific friction - Japanese hanko requirements, Schengen 90/180 math, Ramadan business hours, Saudi alcohol ban, Indian beef taboos - is where generic AI advice breaks hardest. The codebase and schema are identical; the env segment just carries a country code.
90% Precision@1 · 0.935 MRR · Data Quality Dashboard
Website: deadends.dev · MCP Server: Smithery · PyPI: deadends-dev · API: /api/v1/index.json Repository: https://github.com/dbwls99706/deadends.dev
Why Use This?
What makes this different from asking an LLM?
- Deterministic: Same query → same answer, every time. No hallucination.
- Country-scoped: ID format
{domain}/{slug}/{env}- env holds the country code (kr,jp,us,de...) so the same taboo can be answered differently for different jurisdictions. - Primary-sourced: Every country canon cites government sites, embassies, or verifiable reporting. No "based on general knowledge" answers.
- Community-validated: Fix success rates updated from real outcome reports.
- Sub-millisecond: Local regex matching, no API roundtrip.
현실적인 한계 (운영 관점)
- 모든 에러를 다 커버하지는 못합니다. 없는 케이스는 이슈/PR/
report_outcome로 빠르게 보완합니다. - 설명의 깊이보다 실전 해결 우선(dead end/workaround 중심)으로 설계되어 있습니다.
- 신뢰성은 도메인/케이스마다 다를 수 있으므로, 고위험 변경은 공식 문서/벤더 가이드와 교차 검증을 권장합니다.
Quick Start (30 seconds)
MCP Server (Claude Desktop / Cursor)
Add to ~/.claude/claude_desktop_config.json:
Or install via Smithery (no local setup):
MCP Unauthorized 빠른 해결 가이드 (사람용)
deadend: calling "initialize": sending "initialize": Unauthorized 에러가 보이면 아래를 순서대로 그대로 실행/확인하세요.
- 로컬 서버 모드인지, 원격(Smithery) 모드인지 하나만 사용
- Claude Desktop 설정 파일 점검 (
cwd는 실제 경로여야 함)
- 로컬 서버 직접 실행 테스트
- Smithery 모드라면 재설치(토큰/설정 꼬임 복구)
- 마지막으로 Claude Desktop 완전 재시작
팁:
Unauthorized는 보통 잘못된cwd, 중복 서버 설정(로컬+원격 동시), 또는 만료된 인증 상태에서 발생합니다.
Antigravity (Google AI IDE)
Add as a remote MCP server - no authentication required:
Note: Antigravity uses
serverUrl(noturl). If you getUnauthorized, remove any existing deadend entries from the MCP Store and re-add manually using the config above. See the Antigravity MCP auth guide for general troubleshooting.
Python SDK
Example Response
MCP Tools (11)
API Endpoints
Covered Domains (54)
Code error domains (51)
Country-scoped real-world domains (new, growing)
Data Quality
All metrics are publicly available on the Data Quality Dashboard:
- 2,204 canon entries across 54 domains and 39+ countries
- Benchmark: 90% Precision@1, 95% Precision@3, 0.935 MRR (on code scenarios)
- Error transition graph: 4,330+ edges connecting related errors
- Community feedback loop:
report_outcomeupdates fix success rates from real usage - Country canons: every entry cites primary gov/embassy/regulator sources,
reviewed by humans (
review_status: human_reviewed), no LLM bulk generation
Country coverage (52 countries as of v0.10)
kr · jp · us · de · uk · fr · it · es · nl · ch · pt ·
ie · at · be · se · no · dk · fi · pl · gr · cn · hk ·
tw · th · in · vn · id · sg · ph · my · pk · bd · sa ·
ae · tr · il · ru · br · mx · ar · cl · co · pe · au ·
nz · eg · ma · et · ng · ke · za · ca
See /country/ hub or /api/v1/countries.json for the authoritative list with counts.
See docs/country-canon-guide.md for the
authoring workflow, sourcing requirements, and confidence calibration.
Contributing
See CONTRIBUTING.md for full details.
-
GitHub 자동 수집 운영안:
docs/GITHUB_DATA_COLLECTION_STRATEGY.md -
자동 수집 주기: 6시간마다(하루 4회), 기본 품질 필터:
min_score=2 -
수집 데이터는 후보이며, 최종 반영은 maintainer 검수 후 진행
-
Use
report_outcomevia MCP after trying a workaround
Development
SEO 점검 가이드 (모든 페이지 공통)
아래 명령은 템플릿에 핵심 SEO 신호가 있는지 빠르게 점검합니다.
실제 빌드 결과물까지 확인하려면:
그 후 브라우저에서 아래를 점검:
view-source:http://localhost:8080/search/view-source:http://localhost:8080/dashboard/- canonical / og / twitter / JSON-LD 유효성
Changelog
v0.10.0 - Country coverage expansion
- 250+ country canons across 52 countries (up from 56 across 20): emergency numbers for nearly every supported country, modern visa gateways (ETA/eVisitor, NZeTA, e-visas, digital arrival cards), medication-import rules, tap-water safety, left-hand-traffic safety, and banking access - all primary-sourced and human-reviewed
- By-destination cross-linking: country summary pages now link to other dead ends for the same country across domains (a "More dead ends in {country}" section), strengthening topical internal linking
- SEO: sitemap
<priority>weighted by page strength (country/high-evidence pages ranked higher); JSON-LD omits empty dates - Style: em-dash removed site-wide in favor of the hyphen
v0.9.0 - Country pivot
- New axis: country-scoped real-world dead ends alongside code errors
- 56+ country canons across 20+ countries - visa, banking, legal red lines, cultural taboos, food safety, emergency numbers, driving norms
- 3 new domains:
visa,banking,emergency(plus extended use of existinglegal,culture,medical,communication,food-safety,safetydomains with country env segment) - Per-country landing pages at
/country/{cc}/(e.g. /country/jp/) generator.country_canon_templatehelper for authoring new country canons with validated env-segment + audience + jurisdiction metadatadocs/country-canon-guide.md: sourcing standards (primary > embassyreputable media), confidence calibration, slug/regex conventions
- Schema unchanged (backward-compatible enum extensions); existing 2,089 code canons preserved
v0.8.0
- Benchmark suite: 20 error scenarios, Precision@1=90%, MRR=0.935
- Data quality dashboard at
/dashboard/- transparent metrics - Outcome feedback loop:
report_outcome→ aggregated stats → fix_success_rate updates - Usage analytics: anonymous tool usage tracking (domain/match only, no PII)
- Community contribution: GitHub Issue templates for new errors and workaround reports
- TF-IDF search: improved relevance with smoothed IDF scoring
- Error transition graph: materialized graph with 4,330+ edges, hub node analysis
- 9 MCP tools (added
report_outcome)
v0.7.0
- Expanded to 2089 error entries across 51 domains (from 1028/20)
- Added 23 new domains
- Fixed 73 regex patterns that didn't match their own signatures
v0.5.0
page_urlfield added to index.json, errors.ndjson, and all SDK/MCP responses- SEO fixes for canonical summary URLs
v0.4.0
- Initial public release with 1028 error entries across 20 domains
License
MIT (code) · CC BY 4.0 (data)
Ops Docs
- SEO 운영 가이드:
docs/SEO_OPERATIONS_GUIDE.md - PyPI 릴리즈 매뉴얼:
docs/PYPI_RELEASE_MANUAL.md
来源:README.md,提交 9223b7f
工具
0版本历史
1- v0.3.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分