MCP Notion 연동

박종원·2025년 4월 20일

Notion과 Claude MCP 연동하기

개요

Google 캘린더에 Claude의 명령어로 간단하게 일정을 등록하는 영상을 본 후, MCP(Machine Callable Programs)에 대한 궁금증이 생겨 Notion과 함께 연동해보고자 했습니다.

Notion 연동 과정

1. Notion API 키 받기

  1. Notion Developer에 들어가서 Key를 받을 수 있다. https://developers.notion.com/

위 사진과 같이 API Key를 발급 받으면 된다.

  1. 연결할 Associated WorkSpace를 설정한다.
  2. Type은 Internal로 Public하지 않게 API Key를 발급 받는다.
  3. Save버튼을 눌러 얻는다.

  1. 위 사진과 같이 Page가 등록이 된다면 API Key를 잠시 저장한다.!!

2. Notion에서 MCP Claude를 등록한다.

1.Notion에서 연결할 페이지에서 미트볼 버튼을 눌러서 연결버튼 누르기!

  1. Claude MCP버튼을 눌러서 연결하기

3. Claude에서 Json파일을 등록한다.

Claude Desktop Version에서 설정을한다.

  1. 설정버튼에서 개발자 버튼누르기 (이미 필자가 Notion-api를 연결해서 이러한 화면이 뜸)

  2. Claude_desktop_config.json 파일을 통해 연결할 MCP Json을 설정

  3. NotionAPI Key발급 받은것을 다음 칸에 ''apiKey를 입력하시오''에 변환하여 넣는다.

{
    "mcpServers": {
      "notion-api-mcp": {
        "command": "cmd",
        "args": [
          "/c",
          "npx",
          "-y",
          "@smithery/cli@latest",
          "run",
          "notion-api-mcp",
          "--config",
          "{\"notionApiKey\":\"apiKey를입력하시오\",\"notionDatabaseId\":\"\",\"notionParentPageId\":\"\"}"
        ]
      }
    }
  }

4. 마무리

위와 같이 모든 것을 마무리 했다면! Claude에서는 망치 표시와 같이 나오며 Notion-api-mcp에 연결이 되었다는 것을 확인할 수 있다.

5. 활용

  1. Notion의 빈페이지를 게시를 하여 Id를 추출한다!
  2. 1db07e446c9f80fdbda6dc208b46fa31 -> 실제 Id주소!

https://abrupt-petroleum-332.notion.site/1db07e446c9f80fdbda6dc208b46fa31?pvs=4

  1. Claude에게 Notion Page Id를 주면서 적절한 프롬프팅을 입력하면 알아서 입력이 됩니다.

결과

생각보다 엄청난 결과가 나와서 앞으로도 더 잘 써야겠다!

업로드중..

0개의 댓글