MCP Server 연동

다양한 AI 도구에서 NLook을 직접 연동하여 문서와 할일을 관리할 수 있습니다.

개요

MCP(Model Context Protocol)는 AI 도구가 외부 서비스와 상호작용할 수 있게 해주는 프로토콜입니다. NLook MCP Server를 사용하면:

  • AI 도구에서 직접 문서 작성/저장

  • AI 생성 콘텐츠를 NLook에 자동 저장

  • 할일 목록 관리

  • 기존 문서 조회 및 수정

지원 AI 클라이언트

클라이언트
지원 상태
설명

Claude Desktop

✅ 지원

Anthropic 공식 데스크탑 앱

Claude Code

✅ 지원

터미널 기반 AI 코딩 어시스턴트

Cursor

✅ 지원

AI 기반 코드 에디터

Windsurf

✅ 지원

Codeium의 AI IDE

VS Code + Copilot

✅ 지원

GitHub Copilot MCP 확장

Zed

✅ 지원

차세대 코드 에디터

Cline

✅ 지원

VS Code용 AI 코딩 어시스턴트

설치 방법

1. API Key 발급

먼저 NLook에서 API Key를 발급받아야 합니다.

  1. API Key 관리 섹션을 찾습니다

  2. 새 API Key 생성 버튼을 클릭합니다

  3. 이름과 권한을 설정합니다:

    • 이름: Claude MCP Server (또는 원하는 이름)

    • 권한: 필요한 권한 선택

      • 읽기: 문서/할일 조회

      • 쓰기: 문서/할일 생성/수정

      • 삭제: 문서/할일 삭제

  4. 생성 버튼을 클릭합니다

  5. 표시된 API Key를 복사하여 안전한 곳에 보관합니다

⚠️ 중요: API Key는 생성 시 한 번만 표시됩니다. 분실 시 새로 발급받아야 합니다.

2. MCP Server 설치

npm을 통한 설치

Claude Desktop 설정

Claude Desktop의 설정 파일에 NLook MCP Server를 추가합니다.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

Claude Code 설정

Claude Code CLI를 사용하여 NLook MCP Server를 추가합니다.

설정 확인:

정상적으로 추가되었다면 다음과 같이 표시됩니다:

💡 참고: Claude Code는 프로젝트별 .mcp.json 파일도 지원합니다. 프로젝트 루트에 .mcp.json 파일을 생성하면 해당 프로젝트에서만 MCP 서버를 사용할 수 있습니다.

Cursor 설정

Cursor의 MCP 설정 파일에 NLook을 추가합니다.

macOS: ~/.cursor/mcp.json Windows: %USERPROFILE%\.cursor\mcp.json

설정 후 Cursor를 재시작합니다.

Windsurf 설정

Windsurf(Codeium)의 MCP 설정 파일에 NLook을 추가합니다.

macOS: ~/.codeium/windsurf/mcp_config.json Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

설정 후 Windsurf를 재시작합니다.

VS Code + GitHub Copilot 설정

VS Code에서 GitHub Copilot과 함께 MCP를 사용하려면:

  1. VS Code 설정(settings.json)에 MCP 서버를 추가합니다:

  1. VS Code를 재시작합니다.

💡 참고: GitHub Copilot의 MCP 지원은 실험적 기능입니다.

Zed 설정

Zed 에디터의 설정 파일에 MCP 서버를 추가합니다.

설정 파일: ~/.config/zed/settings.json

Cline (VS Code 확장) 설정

Cline 확장 프로그램에서 MCP 서버를 설정합니다:

  1. VS Code에서 Cline 확장 프로그램을 설치합니다

  2. Cline 설정 패널을 열고 MCP Servers 탭으로 이동합니다

  3. "Add Server" 버튼을 클릭하고 다음 정보를 입력합니다:

    • Name: nlook

    • Command: npx

    • Args: -y nlook-mcp

  4. 환경 변수를 추가합니다:

    • NLOOK_API_KEY: your-api-key-here

또는 Cline의 MCP 설정 파일을 직접 편집합니다:

macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

환경 변수 설정 (선택사항)

기본 API URL을 변경하고 싶은 경우 NLOOK_API_URL 환경 변수를 설정할 수 있습니다:

💡 참고: NLOOK_API_URL의 기본값은 https://nlook.me입니다.

3. Claude Desktop 재시작

설정 파일을 저장한 후 Claude Desktop을 재시작합니다.


사용 가능한 도구 (Tools)

NLook MCP Server는 다음과 같은 도구를 제공합니다:

문서 도구

도구 이름
설명
필수 파라미터
선택 파라미터

create_document

새 문서 저장

title, content

tags, is_public

list_documents

문서 목록 조회

-

limit, search, tags

get_document

특정 문서 조회

id

-

update_document

문서 수정

id

title, content, tags

delete_document

문서 삭제

id

-

할일 도구

도구 이름
설명
필수 파라미터
선택 파라미터

create_task

새 할일 생성

title

notes, priority, due_date, task_list_id

list_tasks

할일 목록 조회

-

limit, status, priority, task_list_id

update_task

할일 수정

id

title, notes, priority, status, due_date

delete_task

할일 삭제

id

-

complete_task

할일 완료 처리

id

-

할일 목록 도구

도구 이름
설명
필수 파라미터
선택 파라미터

list_task_lists

할일 목록 그룹 조회

-

-

create_task_list

할일 목록 생성

name

color


사용 방법 (자연어 명령 예시)

Claude Desktop에서 자연어로 명령하면 적절한 도구가 자동으로 호출됩니다.

문서 저장

결과: create_document 도구가 호출되어 문서가 저장됩니다.

태그와 함께 문서 저장

문서 조회

문서 수정

할일 관리

할일 생성

할일 조회

할일 완료

할일 수정

할일 목록(그룹) 관리


파라미터 상세 설명

우선순위 (priority)

설명
아이콘

none

없음

-

low

낮음

🟢

medium

보통

🟡

high

높음

🔴

상태 (status)

설명
아이콘

pending

대기 중

in_progress

진행 중

🔄

completed

완료

날짜 형식 (due_date)

ISO 8601 형식을 사용합니다:

  • 2024-12-31T23:59:59Z

  • 2024-12-31

자연어로 "내일", "다음 주 금요일" 등으로 말하면 Claude가 자동으로 변환합니다.

API 엔드포인트

MCP Server는 내부적으로 다음 API를 사용합니다. 기본 URL은 https://nlook.me입니다.

문서 (Documents)

Method
Endpoint
설명

POST

/api/v1/public/documents

새 문서 생성

GET

/api/v1/public/documents

문서 목록 조회

GET

/api/v1/public/documents/{id}

특정 문서 조회

PUT

/api/v1/public/documents/{id}

문서 수정

DELETE

/api/v1/public/documents/{id}

문서 삭제

할일 (Tasks)

Method
Endpoint
설명

POST

/api/v1/public/tasks

새 할일 생성

GET

/api/v1/public/tasks

할일 목록 조회

GET

/api/v1/public/tasks/{id}

특정 할일 조회

PUT

/api/v1/public/tasks/{id}

할일 수정

DELETE

/api/v1/public/tasks/{id}

할일 삭제

할일 목록 (Task Lists)

Method
Endpoint
설명

GET

/api/v1/public/task-lists

할일 목록 그룹 조회

POST

/api/v1/public/task-lists

새 할일 목록 생성

인증

모든 API 요청에는 API Key 인증이 필요합니다. 두 가지 방식을 지원합니다:

방식 1: X-API-Key 헤더 (권장)

방식 2: Authorization Bearer 헤더

💡 권장: X-API-Key 헤더 방식을 사용하세요. 더 명시적이고 다른 인증 시스템과 충돌하지 않습니다.

요청 예시

문서 생성

문서 목록 조회

할일 생성

할일 완료 처리

할일 목록 조회 (필터링)

권한 설명

권한
설명
사용 예

read

문서/할일 조회

기존 데이터 읽기

write

문서/할일 생성/수정

새 문서 저장, 기존 문서 수정

delete

문서/할일 삭제

문서/할일 삭제

💡 권장: 일반적인 사용에는 readwrite 권한만 부여하는 것이 좋습니다.

요청 제한

기본적으로 시간당 1,000회의 API 호출이 가능합니다. API Key 생성 시 이 제한을 조정할 수 있습니다.

문제 해결

API Key가 유효하지 않은 경우

해결 방법:

  1. API Key가 올바르게 복사되었는지 확인

  2. API Key가 활성 상태인지 설정 페이지에서 확인

  3. 만료되지 않았는지 확인

권한 오류

해결 방법:

  1. 설정 페이지에서 API Key의 권한 확인

  2. 필요한 권한이 부여되어 있는지 확인

  3. 필요시 새 API Key 발급

요청 제한 초과

해결 방법:

  1. 잠시 후 다시 시도

  2. API Key의 요청 제한 설정 확인

지원

문제가 발생하면 다음 채널을 통해 도움을 받으세요:

Last updated