
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 分