Skip to main content
Glama

kothar

kothar MCP server

문맥 인식 MCP 서버 어드바이저. 특정 프로젝트에 무엇을 설치해야 하는지, 그리고 그 이유를 알려줍니다.

문제점

Glama에는 19,000개 이상의 MCP 서버가 있습니다. 당신에게는 프로젝트가 있습니다. 하지만 이 둘을 연결해 주는 것이 없습니다.

LLM에게 직접 물어보면 존재하지 않는 서버를 환각으로 만들어내거나 오래된 학습 데이터를 기반으로 추천합니다. 디렉토리는 검색 기능만 제공할 뿐 조언을 해주지는 않습니다.

kothar는 문맥 기반 선택의 공백을 메워줍니다. "여기 19,000개의 옵션이 있습니다"가 아니라 "지금 당신의 특정 프로젝트에는 이것이 필요하며, 그 이유는 다음과 같습니다"라고 알려줍니다.

아무도 해결해주지 않는 두 가지 순간

프로젝트 시작: "DuckDB와 FastAPI를 사용하여 Python 데이터 파이프라인을 구축 중이야" → 지금 당장 무엇을 설치해야 할까

프로젝트 진행 중: "방금 인증 계층을 추가했어 / PDF 수집 기능을 처리해야 해" → 이 시점에 무엇을 추가해야 할까

두 번째 순간이 더 가치 있습니다. 프로젝트 시작 시에는 사람들이 구글링을 할 수 있지만, 진행 중일 때는 작업 흐름(flow) 속에 있기 때문입니다.

세 가지 도구

recommend_for_project(description)
  → top MCP servers for your stack with rationale

recommend_next(current_stack, new_context)
  → what to add as your project evolves

explain_why(server_name, project_description)
  → why a specific server fits your project

설치

전제 조건: uv

git clone https://github.com/yahiaklk/kothar
cd kothar
uv sync

인덱스 빌드 (첫 실행 시, 약 30초 소요):

uv run python -m kothar.indexer

Claude Code에 추가

claude mcp add --scope user kothar -- uv run --directory /path/to/kothar python -m kothar.server

Claude Desktop에 추가

claude_desktop_config.json에 추가하세요:

{
  "mcpServers": {
    "kothar": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/kothar", "python", "-m", "kothar.server"]
    }
  }
}

사용법

연결이 완료되면 AI 어시스턴트에게 다음과 같이 물어보세요:

recommend_for_project("Python FastAPI backend with PostgreSQL and JWT auth")

recommend_next("github,filesystem", "adding Stripe payments and PDF invoices")

explain_why("postgres", "multi-tenant SaaS with row-level security")

작동 원리

  • awesome-mcp-servers (2,000개 이상의 큐레이팅된 서버) 파싱

  • all-MiniLM-L6-v2를 사용하여 설명 임베딩 (로컬 실행, API 비용 없음)

  • DuckDB에 저장하고 코사인 유사도로 쿼리

  • 템플릿 기반 근거 제시 — 환각이 아닌 레지스트리에 기반함

인덱스 재빌드

uv run python -m kothar.indexer --force

Docker

임베딩 모델과 DuckDB 인덱스가 포함된 멀티 스테이지 이미지 — 런타임 네트워크 의존성 없음.

docker build -t kothar:0.3.0 .
docker run --rm -i kothar:0.3.0   # stdio transport, for local MCP clients

Claude Desktop에 연결:

{
  "mcpServers": {
    "kothar": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "kothar:0.3.0"]
    }
  }
}

루트가 아닌 사용자 (uid=10001), 고정된 Python 3.12, uv.lock에서 해결된 종속성, 런타임 시 HF_HUB_OFFLINE=1/app/.hf_cache에 캐시된 모델 사용.

스택

Python · FastMCP · DuckDB · sentence-transformers · uv

라이선스

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
1dRelease cycle
3Releases (12mo)

Related MCP Connectors

  • MCP server for doc2mcp documentation, generated by doc2mcp.

  • Discover and recommend retriever MCP servers. Includes top picks and install config tools.

  • A MCP server built for developers enabling Git based project management with project and personal…

View all MCP Connectors

Latest Blog Posts

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/yahiaklk/kothar'

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