Skip to main content
Glama
JinyongHyun

notion_summary_server

by JinyongHyun

notion_summary_server

MCP-сервер, который автоматически сохраняет краткие содержания AI-статей или биржевых новостей в базу данных Notion.

Структура файлов

notion_summary_server/
├── server.py           # MCP 서버 메인 파일
├── .env                # 환경변수 (직접 생성, git 제외)
├── .env.example        # 환경변수 템플릿
├── .gitignore
├── requirements.txt
└── README.md

Related MCP server: notion-mcp-server

Инструменты (Tool)

Инструмент

Описание

save_summary_to_notion

Сохранение краткого содержания в новую страницу базы данных Notion

Входные параметры

Параметр

Тип

Обязательно

Описание

title

string

✅

Заголовок страницы

content

string

✅

Краткое содержание

source_url

string

✅

URL исходной статьи или научной работы

category

"stock"

"paper"

✅

Выбор целевой базы данных


Предварительные требования

1. Создание интеграции Notion

  1. Перейдите по ссылке https://www.notion.so/my-integrations

  2. Нажмите New integration

  3. Введите имя и создайте → скопируйте Internal Integration Token

2. Подключение интеграции к базе данных Notion

Для каждой из двух баз данных:

  1. В правом верхнем углу нажмите меню ... → Connections → добавьте созданную интеграцию

  2. Если интеграция не подключена, при вызове API возникнет ошибка object_not_found


Установка

cd d:\python\notion_summary_server

# 가상환경 생성 (선택)
python -m venv .venv
.venv\Scripts\activate

# 의존성 설치
pip install -r requirements.txt

Настройка переменных окружения

Скопируйте .env.example для создания файла .env:

copy .env.example .env

Откройте файл .env и введите значения:

NOTION_API_KEY=secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
NOTION_STOCK_DB_ID=33117b872be68187a1b4ddc51261856e
NOTION_PAPER_DB_ID=34617b872be68060a474e18a73510f38

Как узнать ID базы данных: это 32-значная строка в URL страницы базы данных Notion после notion.so/ и перед ?


Регистрация MCP в Claude Code

Выполните следующую команду в терминале:

claude mcp add notion_summary_server -- python d:/python/notion_summary_server/server.py

Или добавьте вручную в ~/.claude/settings.json:

{
  "mcpServers": {
    "notion_summary_server": {
      "command": "python",
      "args": ["d:/python/notion_summary_server/server.py"]
    }
  }
}

После регистрации перезапустите Claude Code или проверьте с помощью команды /mcp:

/mcp

Примеры использования

Запросите у Claude следующее:

이 논문을 요약해서 Notion에 저장해줘:
https://arxiv.org/abs/2310.06825
오늘 삼성전자 기사 요약해서 주식 DB에 저장해줘

Пример прямого вызова инструмента MCP:

{
  "tool": "save_summary_to_notion",
  "arguments": {
    "title": "Attention Is All You Need",
    "content": "Transformer 아키텍처를 제안한 논문. Self-attention 메커니즘만으로 RNN 없이 seq2seq 모델 구현. BLEU 점수에서 SOTA 달성.",
    "source_url": "https://arxiv.org/abs/1706.03762",
    "category": "paper"
  }
}

Структура страницы Notion

Формат сохраняемой страницы:

[제목]
┌─────────────────────────────────┐
│ 🔗 원본 링크: {source_url}       │
└─────────────────────────────────┘

## 요약
{content}

---
저장일시: 2025-05-09 10:30 UTC  |  분류: AI 논문

Примечания

  • Имя свойства заголовка (title) в базе данных Notion определяется автоматически, независимо от того, как оно называется.

  • Если текст краткого содержания слишком длинный, он автоматически разбивается на части (ограничение блока Notion: 2000 символов).

  • Никогда не добавляйте API-ключи в git. Файл .env уже включен в .gitignore.

Related MCP Connectors

Related MCP Servers