Nia Codebase MCP

니아 코드베이스 MCP

Nia Codebase MCP 서버를 사용하면 Cursor, Claude Desktop 및 기타 MCP 호환 클라이언트와 같은 도구에서 함수 호출을 통해 Nia의 코드베이스 이해 기능과 통합할 수 있습니다.

설치

npx를 사용하면 설치하지 않고도 이 MCP 서버를 사용할 수 있습니다.

지엑스피1

운송 옵션

Nia Codebase MCP 서버는 두 가지 전송 방법을 지원합니다.

1. 표준 입출력(stdio) - 기본값

이는 기본 전송 방법이며 전송이 지정되지 않은 경우 사용됩니다.

npx -y nia-codebase-mcp --api-key=YOUR_NIA_API_KEY

2. 서버 전송 이벤트(SSE)

SSE 전송을 사용하려면 --transport=sse 플래그와 선택적으로 포트(기본값은 3000)를 지정하세요.

npx -y nia-codebase-mcp --api-key=YOUR_NIA_API_KEY --transport=sse --port=3000

MCP 클라이언트에서의 사용

커서

  1. 커서 설정 > 기능 > MCP 서버 열기
  2. 새로운 MCP 서버 추가
  3. 이름: nia-codebase
  4. 유형: command
  5. 명령어: npx -y nia-codebase-mcp@1.0.1 --api-key=YOUR_NIA_API_KEY

클로드 데스크탑

~/Library/Application Support/Claude/claude_desktop_config.json 의 Claude Desktop 구성에 다음을 추가합니다.

{ "mcpServers": { "nia-codebase": { "command": "npx", "args": ["-y", "nia-codebase-mcp@1.0.1", "--api-key=YOUR_NIA_API_KEY"] } } }

Windows 사용자의 경우 구성은 %APPDATA%\Claude\claude_desktop_config.json 에서 이루어집니다.

예시 프롬프트

Using the lookup_codebase_context tool, please analyze my project structure and tell me what the main components are.
Using the lookup_codebase_context tool, search the codebase to understand how the authentication system works and explain its key components.

디버깅

서버가 제대로 작동하지 않으면 디버그 모드를 활성화할 수 있습니다.

npx -y nia-codebase-mcp@1.0.1 --api-key=YOUR_NIA_API_KEY --debug=true

환경 변수

환경 변수를 사용하여 서버를 구성할 수도 있습니다.

  • NIA_API_KEY : Nia API 키
  • TRANSPORT : 사용할 전송 방법( stdio 또는 sse )
  • PORT : SSE 전송에 사용할 포트(기본값: 3000)
  • TOOL_TIMEOUT_MS : 도구 실행을 위한 사용자 정의 시간 초과(기본값: 300000ms)
  • DEBUG : 디버그 모드 활성화( true 또는 false )

도구

이 MCP 서버는 다음 도구를 제공합니다.

  • lookup_codebase_context : Nia에 인덱싱된 코드베이스에서 컨텍스트를 조회하여 사용자 쿼리에 따라 관련 코드 조각을 검색합니다.

요구 사항

  • Node.js 18 이상
  • 유효한 Nia API 키
  • Nia에 색인된 코드베이스

특허

MIT

-
security - not tested
-
license - not tested
-
quality - not tested

Cursor 및 Claude Desktop과 같은 도구에서 함수 호출을 통해 Nia의 코드베이스 이해 기능과 통합을 허용하는 MCP 서버를 통해 사용자는 프로젝트 구조를 분석하고 자연어 쿼리를 통해 코드베이스를 검색할 수 있습니다.

  1. Installation
    1. Transport Options
      1. 1. Standard Input/Output (stdio) - Default
      2. 2. Server-Sent Events (SSE)
    2. Usage in MCP Clients
      1. Cursor
      2. Claude Desktop
      3. Example Prompts
    3. Debugging
      1. Environment Variables
        1. Tools
          1. Requirements
            1. License
              ID: ukgqghf26m