@4da/mcp-server
@4da/mcp-server
AI 코딩 에이전트를 위한 의존성 인텔리전스. 실시간 CVE 스캔, 의존성 상태 점검, 업그레이드 계획, 생태계 뉴스 및 지속적인 의사결정 메모리를 제공합니다. 제로 설정, 개인정보 보호 우선.
You: "Check my dependency health"
Claude: Health: 72/100. 47 dependencies scanned, 3 vulnerable, 1 deprecated, 8 outdated.
CRITICAL openssl-sys 0.9.93 CVE-2025-4231 -> 0.9.96
HIGH serde 1.0.197 RUSTSEC-2026-12 -> 1.0.210
MEDIUM cookie 0.17.0 deprecated -> 0.18.1
Quick wins: 6 patch upgrades, 2 minor. Run upgrade_planner for full plan.명령어 하나로 설치 가능합니다. API 키나 계정이 필요 없습니다. 어떤 코드도 로컬 환경을 벗어나지 않습니다.
설치
claude mcp add 4da -- npx @4da/mcp-server~/.cursor/mcp.json 또는 ~/.windsurf/mcp.json에 추가하세요:
{
"mcpServers": {
"4da": {
"command": "npx",
"args": ["@4da/mcp-server"]
}
}
}~/.vscode/mcp.json에 추가하세요:
{
"servers": {
"4da": {
"type": "stdio",
"command": "npx",
"args": ["@4da/mcp-server"]
}
}
}~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 또는 %APPDATA%\Claude\claude_desktop_config.json (Windows)에 추가하세요:
{
"mcpServers": {
"4da": {
"command": "npx",
"args": ["@4da/mcp-server"]
}
}
}npx @4da/mcp-server --setup그런 다음 AI에게 "Check my dependency health" 또는 **"Scan for vulnerabilities"**라고 요청하세요.
Related MCP server: DepsGuard MCP
작동 방식
시작 시 서버는 매니페스트 및 잠금 파일(package.json, Cargo.toml, go.mod, pyproject.toml)을 읽고, 정확한 의존성 버전을 확인하며 실시간 API를 쿼리합니다:
OSV.dev: 모든 생태계의 알려진 CVE 확인
npm registry: 버전 최신성, 지원 중단 상태 및 주간 다운로드 수 확인
crates.io sparse index: Rust 패키지 버전 확인 (1 req/s API 제한 방지)
PyPI JSON API: 라이선스 정규화가 포함된 Python 패키지 메타데이터 확인
Go module proxy: Go 모듈 버전 확인
Hacker News Algolia API: 기술 스택별로 필터링된 생태계 뉴스 확인
결과는 캐시되며(레지스트리 데이터 24시간, 취약점 1시간, 뉴스 30분), 소스별로 속도 제한이 적용됩니다.
네트워크 전송 데이터: 패키지 이름 + 버전, 일반적인 기술 키워드. package.json에서 볼 수 있는 것과 동일한 데이터입니다. 소스 코드, 파일 경로, 개인 정보는 전송되지 않습니다. 모든 네트워크 호출을 비활성화하려면 FOURDA_OFFLINE=true를 설정하세요.
지원 생태계: npm, crates.io (Rust), PyPI (Python), Go.
질문 예시
"Check my dependency health" -> dependency_health
"Scan for vulnerabilities" -> vulnerability_scan
"Which deps should I upgrade first?" -> upgrade_planner
"What should I know before I start coding?" -> what_should_i_know
"What's happening in the ecosystem?" -> ecosystem_pulse
"What's my tech stack?" -> get_context
"Record a decision: we chose Postgres" -> decision_memory
"Does switching to MySQL align?" -> check_decision_alignment
"Remember: never use ORM for batch inserts" -> agent_memory14가지 도구 전체 목록
의존성 보안
도구 | 기능 |
| OSV.dev를 통한 실시간 CVE 스캔. 심각도, 수정 버전, CVSS 점수 제공. |
| 상태 점수(0-100) + 버전 최신성, 지원 중단 여부, 의존성별 CVE 수 제공. |
| 순위가 매겨진 업그레이드 권장 사항. 빠른 해결책 vs. 브레이킹 체인지. 위험도별 정렬. |
인텔리전스
도구 | 기능 |
| 작업 전 인텔리전스 브리핑: 취약점, 결정 사항, 신호, 생태계 업데이트. |
| 감지된 기술 스택으로 필터링된 Hacker News의 실시간 생태계 뉴스. |
| 기술 스택, 확인된 의존성 버전, 관심사, 성향. |
| 점수가 매겨진 콘텐츠 피드 — 관련성에 따라 순위가 매겨진 기사, 권고 사항, 릴리스. |
| 분류된 알림: 보안 권고, 브레이킹 체인지, 트렌딩 저장소. |
| 매일 사용하지만 읽어본 적 없는 의존성. 놓친 CVE 및 업데이트를 표면화. |
| 항목을 저장하거나 무시하여 4DA에게 중요한 것을 학습시킴. 향후 점수 산정 정교화. |
의사결정 및 메모리
도구 | 기능 |
| 세션 전반에 걸쳐 아키텍처 결정을 기록, 쿼리 및 관리. |
| 제안된 기술 변경 사항이 기록된 결정과 일치하는지 확인. |
| 세션, 에이전트 및 에디터 전반에 걸쳐 유지되는 지속적인 메모리. |
정체성
도구 | 기능 |
| 개발자 기술 정체성: 주력 스택, 참여 패턴, 사각지대. |
* 전체 데이터를 보려면 4DA 데스크톱 앱이 필요합니다.
독립형 vs. 전체 모드
MCP 서버는 데스크톱 앱 없이도 작동합니다. 처음 실행 시 로컬 데이터베이스를 생성하고 프로젝트를 스캔합니다:
기능 | 독립형 | 4DA 데스크톱 포함 |
취약점 스캔 (OSV.dev) | 예 | 예 |
의존성 상태 점검 (4개 레지스트리) | 예 | 예 |
업그레이드 플래너 | 예 | 예 |
생태계 뉴스 (Hacker News) | 예 | 예 |
작업 전 인텔리전스 브리핑 | 예 | 예 |
기술 스택 감지 + 버전 확인 | 예 | 예 |
의사결정 메모리 + 정렬 확인 | 예 | 예 |
에이전트 메모리 (세션 간) | 예 | 예 |
점수화된 콘텐츠 피드 (20개 이상 소스) | -- | 예 |
실행 가능한 신호 + 지식 격차 | -- | 예 |
복합 인텔리전스 (시간 경과에 따른 학습) | -- | 예 |
**4DA 다운로드**를 통해 전체 기능을 경험하세요.
전송 방식
stdio (기본값) -- 모든 MCP 호스트와 작동:
npx @4da/mcp-serverStreamable HTTP -- 원격 또는 다중 클라이언트 설정용:
npx @4da/mcp-server --http --port 4840CLI 참조
npx @4da/mcp-server # Start server (stdio)
npx @4da/mcp-server --http # Start server (Streamable HTTP)
npx @4da/mcp-server --setup # Auto-configure your editors
npx @4da/mcp-server --doctor # Verify installation health
npx @4da/mcp-server --version # Print version환경 변수
변수 | 설명 | 기본값 |
| 4DA의 SQLite 데이터베이스 경로 | 자동 감지 |
| 모든 네트워크 호출 비활성화 |
|
FAQ
코드가 외부로 전송되나요?
아니요. 서버는 패키지 이름과 버전을 공개 API(OSV.dev, npm 레지스트리, crates.io, PyPI, Go 프록시)로, 일반적인 기술 키워드를 HN Algolia로 전송합니다. 이는 package.json에서 볼 수 있는 공개 데이터와 동일합니다. 소스 코드, 파일 경로, 개인 정보는 전송되지 않습니다. 모든 네트워크 호출을 비활성화하려면 FOURDA_OFFLINE=true를 설정하세요.
4DA 데스크톱 앱이 필요한가요? 아니요. 취약점 스캔, 의존성 상태 점검, 업그레이드 계획, 생태계 뉴스, 작업 전 브리핑, 프로젝트 컨텍스트, 의사결정 메모리, 정렬 확인, 에이전트 메모리 등 9가지 도구는 독립적으로 작동합니다. 데스크톱 앱은 시간이 지남에 따라 복합적으로 학습되는 20개 이상의 소스에서 점수화된 콘텐츠를 추가로 제공합니다.
어떤 AI 도구와 함께 작동하나요? MCP를 지원하는 모든 도구: Claude Code, Claude Desktop, Cursor, Windsurf, VS Code (Copilot) 및 모든 사용자 지정 MCP 클라이언트.
소스에서 빌드
git clone https://github.com/runyourempire/4DA.git
cd 4DA/mcp-4da-server
pnpm install
pnpm build
pnpm test # 71 contract tests라이선스
MIT
Built by 4DA
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides crowdsourced package intelligence and security alerts for AI coding assistants by analyzing project dependencies and framework co-occurrence. It enables automated project scans, package alternative discovery, and data-driven recommendations across multiple programming ecosystems.1032MIT
- AlicenseAqualityCmaintenanceAI-powered dependency vulnerability and breaking change analyzer that scans dependencies, identifies vulnerabilities via OSV.dev, and uses AI to assess real impact and suggest fixes.3Apache 2.0
- AlicenseNot gradedqualityFmaintenanceOpen source intelligence for AI agents — GitHub project-health scoring, package dependency-risk analysis, trending repositories, license checks, and side-by-side package comparison.MIT
- AlicenseAqualityDmaintenanceDependency security & health auditing for AI agents with no account or API key required.22MIT
Related MCP Connectors
Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.
CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.
CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/4DA-Systems/4DA'
If you have feedback or need assistance with the MCP directory API, please join our Discord server