MCP Hub
Back to servers

mcp-giljabi

An MCP server designed to help users find and install PlayMCP tools using a hybrid search mechanism (keyword and semantic embeddings). It leverages Google Gemini to match user requests with relevant MCP servers.

Tools
2
Updated
Jan 11, 2026

MCP 길잡이 (mcp-giljabi)

사용자의 요청에 맞는 PlayMCP를 찾아주는 MCP 서버입니다.

기능

  • find_mcp: 사용자 요청에 맞는 MCP를 하이브리드 검색으로 찾습니다
  • add_mcp: MCP 설치 방법을 안내합니다

사전 요구사항

  1. Node.js (v18 이상)
  2. Google Gemini API Key (무료)

설치

cd mcp-giljabi
npm install

환경 변수 설정

cp .env.example .env
# .env 파일에 GEMINI_API_KEY 설정

Gemini API Key 발급: https://aistudio.google.com/app/apikey

빌드

npm run build

실행

npm start

로컬 테스트 방법

1. 검색 기능 테스트

# .env 파일에 GEMINI_API_KEY 설정 후
npm run test-search

2. MCP Inspector로 테스트

MCP Inspector는 MCP 서버를 웹 UI로 테스트할 수 있는 도구입니다.

# 빌드 후 실행
npm run build
GEMINI_API_KEY=your-api-key npm run inspector

브라우저에서 http://localhost:5173 접속하여 테스트할 수 있습니다.

3. Claude Desktop에서 로컬 테스트

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-giljabi": {
      "command": "node",
      "args": ["/path/to/mcp-giljabi/dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your-api-key"
      }
    }
  }
}

Railway 배포

1. GitHub 레포지토리 생성 및 푸시

git init
git add .
git commit -m "Initial commit"
git remote add origin <your-repo-url>
git push -u origin main

2. Railway 배포

  1. railway.app 접속
  2. GitHub 로그인
  3. "New Project" → "Deploy from GitHub repo"
  4. 레포지토리 선택
  5. 환경 변수 설정:
    • GEMINI_API_KEY: Gemini API 키

3. 배포 완료

Railway가 자동으로 빌드 및 배포합니다.

사용 예시

find_mcp

입력: "영화 정보를 검색하고 싶어"

출력:
🔍 "영화 정보를 검색하고 싶어" 검색 결과 (3개)

1. **Movie Digging**
   📝 TMDb API를 활용하여 영화 정보를 검색하고 추천합니다
   👤 개발자: 최용태
   📊 월간 호출: 156회
   🔗 https://playmcp.kakao.com/mcp/61
   📈 관련도: 85%

add_mcp

입력: mcpId = "61"

출력:
🚀 **Movie Digging** 추가하기

📎 링크: https://playmcp.kakao.com/mcp/61

📋 **설치 방법:**
1. 아래 링크에 접속하세요
2. 카카오 계정으로 로그인하세요
3. '추가하기' 버튼을 클릭하세요
4. Claude Desktop을 재시작하세요

캐싱

  • MCP 데이터와 임베딩은 src/data/embeddings.json에 캐싱됩니다
  • 캐시 유효기간: 24시간
  • 서버 시작 시 캐시가 없거나 만료되면 자동으로 새로 생성합니다

기술 스택

  • TypeScript / Node.js
  • MCP SDK (@modelcontextprotocol/sdk)
  • Google Gemini Embeddings (gemini-embedding-001)
  • 하이브리드 검색 (키워드 매칭 60% + 시맨틱 검색 40%)
    • 한국어 키워드 매핑으로 정확도 향상
    • 코사인 유사도 기반 임베딩 검색

비용

  • Railway: $5/월 (Hobby Plan)
  • Gemini Embeddings: 무료 (100 RPM, 1,000 RPD)

라이선스

MIT

Reviews

No reviews yet

Sign in to write a review