Skip to main content
Glama

NPM 센티넬 MCP

Github 워크플로 npm 버전 npm-월 npm-총계 대장간 배지 DeepWiki에 문의하세요 기부하기

AI를 통해 NPM 패키지 분석에 혁신을 가져오는 강력한 모델 컨텍스트 프로토콜(MCP) 서버입니다. Claude 및 Anthropic AI와 통합되도록 설계되었으며, 패키지 보안, 종속성 및 성능에 대한 실시간 정보를 제공합니다. 이 MCP 서버는 즉각적인 인사이트와 스마트 분석을 제공하여 npm 생태계를 보호하고 최적화하여 최신 개발 워크플로우에서 패키지 관리 관련 의사 결정을 더욱 빠르고 안전하게 수행할 수 있도록 지원합니다.

특징

  • 버전 분석 및 추적

  • 종속성 분석 및 매핑

  • 보안 취약점 스캐닝

  • 패키지 품질 측정 항목

  • 추세 및 통계 다운로드

  • TypeScript 지원 검증

  • 패키지 크기 분석

  • 유지 관리 지표

  • 실시간 패키지 비교

  • 표준화된 오류 처리 및 MCP 응답 형식

  • 향상된 성능과 API 속도 제한 관리를 위한 효율적인 캐싱

  • Zod를 사용한 엄격한 스키마 검증 및 유형 안전성

참고: 서버는 MCP 통합을 통해 AI 지원 분석을 제공합니다.

설치

VS Code에 설치

VS Code MCP 설정 파일에 이 내용을 추가하세요. 자세한 내용은 VS Code MCP 문서를 참조하세요.

지엑스피1

도커

짓다

# Build the Docker image docker build -t nekzus/npm-sentinel-mcp .

용법

Docker를 사용하여 /projects 에 디렉토리를 마운트하여 MCP 서버를 실행할 수 있습니다.

{ "mcpServers": { "npm-sentinel-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-w", "/projects", "--mount", "type=bind,src=${PWD},dst=/projects", "nekzus/npm-sentinel-mcp", "node", "dist/index.js" ] } } }

여러 디렉토리의 경우:

{ "mcpServers": { "npm-sentinel-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-w", "/projects", "--mount", "type=bind,src=/path/to/workspace,dst=/projects/workspace", "--mount", "type=bind,src=/path/to/other/dir,dst=/projects/other/dir,ro", "nekzus/npm-sentinel-mcp", "node", "dist/index.js" ] } } }

참고: 적절한 액세스를 위해서는 모든 마운트된 디렉토리가 /projects 아래에 있어야 합니다.

Claude Desktop과 함께 사용

claude_desktop_config.json 에 다음을 추가하세요:

{ "mcpServers": { "npmAnalyzer": { "transport": "stdio", "command": "npx", "args": ["-y", "@nekzus/mcp-server"] } } }

구성 파일 위치:

  • 윈도우: %APPDATA%/claude-desktop/claude_desktop_config.json

  • macOS: ~/Library/Application Support/claude-desktop/claude_desktop_config.json

  • 리눅스: ~/.config/claude-desktop/claude_desktop_config.json

엔피엑스

{ "mcpServers": { "npm-sentinel-mcp": { "command": "npx", "args": [ "-y", "@nekzus/mcp-server" ] } } }

API

서버는 모델 컨텍스트 프로토콜(Model Context Protocol)을 통해 도구를 제공합니다. 모든 도구는 표준화된 응답 형식을 따릅니다.

{ "content": [ { "type": "text", "text": "string", "isError": boolean // Optional } // ... more content items if necessary ] }

자원

  • npm://registry : NPM 레지스트리 인터페이스

  • npm://security : 보안 분석 인터페이스

  • npm://metrics : 패키지 메트릭 인터페이스

서버 리소스

서버는 또한 MCP GetResource 요청을 통해 접근할 수 있는 다음과 같은 정보 리소스를 제공합니다.

  • doc://server/readme :

    • 설명 : 이 NPM Sentinel MCP 서버에 대한 주요 README.md 파일 내용을 검색합니다.

    • MIME 유형 : text/markdown

  • doc://mcp/specification :

    • 설명 : llms-full.txt 콘텐츠를 검색하여 포괄적인 모델 컨텍스트 프로토콜 사양을 제공합니다.

    • MIME 유형 : text/plain

도구

npm 버전

  • 패키지의 모든 버전 가져오기

  • 입력: packages (string[])

  • 반환: 릴리스 날짜가 포함된 버전 기록

npm최신

  • 최신 버전 정보를 받으세요

  • 입력: packages (string[])

  • 반환: 최신 버전 세부 정보 및 변경 로그

npm뎁스

  • 패키지 종속성 분석

  • 입력: packages (string[])

  • 반환: 완전한 종속성 트리 분석

npm 유형

  • TypeScript 지원 확인

  • 입력: packages (string[])

  • 반환: TypeScript 호환성 상태

npm 크기

  • 패키지 크기 분석

  • 입력: packages (string[])

  • 반품: 번들 크기 및 수입 비용 분석

npm 취약점

  • 보안 취약점을 스캔하세요

  • 입력: packages (string[])

  • 반환: 보안 권고 및 심각도 등급

npm트렌드

  • 다운로드 추세를 알아보세요

  • 입력:

    • packages (문자열[])

    • period ("지난주" | "지난달" | "작년")

  • 반환: 시간 경과에 따른 통계 다운로드

npm비교

  • 여러 패키지를 비교하세요

  • 입력: packages (string[])

  • 반환: 자세한 비교 지표

npm 유지 관리자

  • 패키지 관리자를 구하세요

  • 입력: packages (string[])

  • 반환: 유지 관리자 정보 및 활동

npm 점수

  • 패키지 품질 점수 받기

  • 입력: packages (string[])

  • 반품: 포괄적인 품질 측정 항목

npm패키지리드미

  • 패키지 README 받기

  • 입력: packages (string[])

  • 반환: 형식화된 README 콘텐츠

npm 검색

  • 패키지 검색

  • 입력:

    • query (문자열)

    • limit (숫자, 선택 사항)

  • 반환: 메타데이터와 일치하는 패키지

npm 라이선스 호환성

  • 라이센스 호환성 확인

  • 입력: packages (string[])

  • 반환: 라이선스 분석 및 호환성 정보

npmRepoStats

  • 저장소 통계 가져오기

  • 입력: packages (string[])

  • 반환: GitHub/저장소 메트릭

npm더 이상 사용되지 않음

  • 사용 중단 여부를 확인하세요

  • 입력: packages (string[])

  • 반환: 사용 중단 상태 및 대안

npm변경로그분석

  • 패키지 변경 로그 분석

  • 입력: packages (string[])

  • 반환: 변경 사항 요약 및 영향 분석

npm 대안

  • 패키지 대안 찾기

  • 입력: packages (string[])

  • 반환: 비교 가능한 유사한 패키지

npm품질

  • 패키지 품질 평가

  • 입력: packages (string[])

  • 반환: 품질 측정 항목 및 점수

npm 유지 관리

  • 유지관리 상태 확인

  • 입력: packages (string[])

  • 반환: 유지 관리 활동 지표

짓다

# Build with npm npm install npm run build

특허

이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.


MIT © nekzus

Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.
    Last updated -
    1
    2
    1
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that enables AI-powered analysis of NPM packages through multiple tools for security vulnerability scanning, dependency analysis, package comparison, and quality assessment.
    Last updated -
    19
    187
    9
    TypeScript
    MIT License
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that provides tools for NPM package management, including dependency searching, updates, conflict resolution, and version management to help AI assistants safely upgrade project dependencies.
    Last updated -
    81
    7
    MIT License
    • Linux
    • Apple
  • A
    security
    F
    license
    A
    quality
    An all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.
    Last updated -
    3
    • Apple
    • Linux

View all related MCP servers

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/Nekzus/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server