노션API설정부터 클로드에 노션MCP연결하기까지

궁금한 사서 · 에이전트 / 노코드 자동화 · · 좋아요 0 · 답글 0

연재 Notion 연결과 업무 자동화 1/1편

이전에 작성했던 내용과 비슷하지만, 좀 더 간추려서 작성한 내용입니다.

API란? Application Programming Interface

소프트웨어 프로그램들이 서로 상호작용하기 위해 사용하는 일련의 규칙 또는 프로토콜인데,
이걸 사용하려면 규칙을 알아야합니다.

규칙 :
내가 바라는 데이터형식이 있어, 그거 맞춰서 알려주면, 나도 정해진 규칙대로 너한테 알려줄게.
그리고, 아무나 나의 데이터를 접근할 수 없게 키(key)를 발급받아야 해.

노션에서 하나의 행에 적는 걸 블록이라고 하는 데, 그 블록내용을 알려달라는 내용입니다. API 호출을 하기위해서 이런 규칙에 맞게 작성해야합니다.

요청코드

curl 'https://api.notion.com/v1/blocks/0c940186-ab70-4351-bb34-2d16f0635d49' \
  -H 'Authorization: Bearer '"$NOTION_API_KEY"'' \
  -H 'Notion-Version: 2022-06-28'

응답코드

{
  "object": "block",
  "id": "c02fc1d3-db8b-45c5-a222-27595b15aea7",
  "parent": {
    "type": "page_id",
    "page_id": "59833787-2cf9-4fdf-8782-e53db20768a5"
  },
  "created_time": "2022-03-01T19:05:00.000Z",
  "last_edited_time": "2022-03-01T19:05:00.000Z",
  "created_by": {
    "object": "user",
    "id": "ee5f0f84-409a-440f-983a-a5315961c6e4"
  },
  "last_edited_by": {
    "object": "user",
    "id": "ee5f0f84-409a-440f-983a-a5315961c6e4"
  },
  "has_children": false,
  "archived": false,
  "type": "heading_2",
  "heading_2": {
    "rich_text": [
      {
        "type": "text",
        "text": {
          "content": "Lacinato kale",
          "link": null
        },
        "annotations": {
          "bold": false,
          "italic": false,
          "strikethrough": false,
          "underline": false,
          "code": false,
          "color": "default"
        },
        "plain_text": "Lacinato kale",
        "href": null
      }
    ],
    "color": "default",
    "is_toggleable": false
  }
}

이런 게 있다 정도만 보시고 넘어갈게요. 저희에게는 매직도구가 있거든요.

노션API를 사용하기위해서 키(key)도 발급받아야 하고, 그걸 노션페이지에 등록도 해야합니다.
이 과정을 거치면 API를 통해서 노션페이지에 접속이 가능하게 됩니다.

태그: #노션자동화