Skip to main content
Glama
JinyongHyun

notion_summary_server

by JinyongHyun

notion_summary_server

Ein MCP-Server, der Zusammenfassungen von KI-Forschungsarbeiten oder Aktienartikeln automatisch in einer Notion-Datenbank speichert.

Dateistruktur

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

Related MCP server: notion-mcp-server

Tools

Tool

Beschreibung

save_summary_to_notion

Speichert die Zusammenfassung als neue Seite in der Notion-DB

Eingabeparameter

Parameter

Typ

Erforderlich

Beschreibung

title

string

✅

Seitentitel

content

string

✅

Zusammenfassung

source_url

string

✅

URL des Originalartikels oder der Forschungsarbeit

category

"stock"

"paper"

✅

Auswahl der Zieldatenbank


Vorbereitung

1. Notion-Integration erstellen

  1. Besuchen Sie https://www.notion.so/my-integrations

  2. Klicken Sie auf New integration

  3. Geben Sie einen Namen ein, erstellen Sie die Integration und kopieren Sie das Internal Integration Token

2. Integration mit der Notion-DB verbinden

Für jede der beiden Datenbanken:

  1. Klicken Sie oben rechts auf das ...-Menü → Connections → Fügen Sie die erstellte Integration hinzu

  2. Wenn die Integration nicht verbunden ist, tritt beim API-Aufruf ein object_not_found-Fehler auf


Installation

cd d:\python\notion_summary_server

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

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

Konfiguration der Umgebungsvariablen

Kopieren Sie .env.example, um eine .env-Datei zu erstellen:

copy .env.example .env

Öffnen Sie die .env-Datei und geben Sie die Werte ein:

NOTION_API_KEY=secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
NOTION_STOCK_DB_ID=33117b872be68187a1b4ddc51261856e
NOTION_PAPER_DB_ID=34617b872be68060a474e18a73510f38

So finden Sie die DB-ID: Die 32-stellige Zeichenfolge in der URL der Notion-Datenbankseite nach notion.so/ und vor dem ?


Registrierung bei Claude Code MCP

Führen Sie den folgenden Befehl im Terminal aus:

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

Oder fügen Sie es direkt zu ~/.claude/settings.json hinzu:

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

Starten Sie nach der Registrierung Claude Code neu oder überprüfen Sie es mit dem Befehl /mcp:

/mcp

Anwendungsbeispiel

Bitten Sie Claude wie folgt:

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

Beispiel für den direkten Aufruf des MCP-Tools:

{
  "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-Seitenstruktur

Format der gespeicherten Seite:

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

## 요약
{content}

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

Hinweise

  • Der Name der Titel-Eigenschaft der Notion-DB wird automatisch erkannt und verwendet, unabhängig davon, wie er lautet.

  • Wenn die Zusammenfassung zu lang ist, wird sie automatisch aufgeteilt und gespeichert (Notion-Block-Limit: 2000 Zeichen).

  • Committen Sie niemals API-Schlüssel in Git. Die .env-Datei ist in .gitignore enthalten.

Related MCP Connectors

Related MCP Servers