본문 바로가기
AI 관련 정보

JayCheng113/skill-retrieval-mcp…라이선스 검증 스킬 로컬 시맨틱 검색 (search_skills·get_skill)

by ILoveMuMu 2026. 9. 23.
728x90
반응형

skill-retrieval-mcp(JayCheng113)는 라이선스가 확인된 에이전트 스킬 코퍼스를 로컬 시맨틱 검색으로 찾아 MCP 도구로 제공하는 프로젝트입니다. API 호출 없이 수 밀리초대 검색을 목표로 하며, Claude Code·Codex·Gemini CLI·Cursor 등 MCP 클라이언트와 맞습니다.

핵심 아이디어

  • 스킬을 전부 프롬프트에 넣지 않는다 → 검색으로 후보 요약만 받고, 필요한 것만 get_skill
  • 코퍼스 예: 374개 스킬, 8개 upstream (MIT/Apache 등 재배포 가능 라이선스만)
  • 평가 예시(README): 홀드아웃 질의에서 rank1 81.4%, top3 90.7%

주요 도구

  • search_skills — 자연어 시맨틱 검색 (요약 반환)
  • keyword_search — 도구명·에러 메시지 등 정확 매칭
  • get_skill — 선택한 스킬 본문 로드
  • list_categories — 도메인별 둘러보기

설치

pip install "skill-retrieval-mcp[local,hf]"
skill-mcp pull --include-index   # 코퍼스 + 벡터 인덱스
skill-mcp init                   # 에이전트 설정 자동 등록

init이 놓치면 MCP 설정에 절대 경로로 등록합니다.

{
  "mcpServers": {
    "skill-retrieval": {
      "command": "/ABS/PATH/to/skill-mcp",
      "args": ["--data-dir", "/ABS/PATH/to/data-dir", "serve"]
    }
  }
}

주의: command--data-dir절대 경로, serve보다 --data-dir가 앞.

사용 흐름 예

  1. 사용자: “이 서비스를 GKE에 배포해”
  2. 에이전트: search_skills("deploy containerised service on GKE")
  3. 요약 5개 중 적절한 스킬 선택 → get_skill("gke-app-onboarding")
  4. 작업 중 새 필요 발생 시 다시 검색 (예: HPA)

awesome-agent-skills와 함께 쓰기

awesome 목록으로 ‘무엇을 쓰는지’ 파악하고, skill-retrieval-mcp로 ‘지금 작업에 맞는 스킬’을 검색하면 토큰과 설치 부담을 같이 줄일 수 있습니다. 사내 스킬은 skill-mcp import로 병합 가능합니다.

FAQ

Q. 인터넷이 필요한가?
A. 최초 pull만 받으면 검색은 로컬입니다. 임베딩 기본값은 sentence-transformers.

Q. OpenAI 임베딩으로 바꾸려면?
A. config에서 백엔드 변경 후 skill-mcp build-index. 인덱스와 모델은 쌍으로 유효합니다.

Q. 검색이 비면?
A. skill-mcp status로 data-dir·인덱스 로드 여부를 먼저 확인하세요.

핵심 정리

  • 로컬 MCP로 스킬 시맨틱 검색
  • 도구: search_skills / keyword_search / get_skill
  • pip 설치 → pull → init → 에이전트에서 검색 루프

출처: JayCheng113/skill-retrieval-mcp README, PyPI skill-retrieval-mcp

728x90
반응형