notion_summary_server
MCP server that automatically saves summaries of AI papers or stock articles to a Notion database.
README
notion_summary_server
AI 논문 요약, 주식 리서치, 공부노트, 주간 브리핑을 Notion 데이터베이스에 자동 저장하는 MCP 서버.
⚠️ Notion 관련 작업(논문 저장, 주식 리서치, 주간 브리핑)은 이 폴더를 VS Code에서 열고 사용해야 합니다.
CLAUDE.md가 이 폴더에 위치해 있어, 여기서 열어야 Claude가 Notion 규칙을 적용합니다.
📁 파일 구조
notion_summary_server/
├── CLAUDE.md # Claude Code 작업 규칙 (Notion MCP + 주식 리서치)
├── server.py # MCP 서버 메인 파일
├── .env # 환경변수 (직접 생성, git 제외)
├── .env.example # 환경변수 템플릿
├── .gitignore
├── requirements.txt
└── README.md
🗄️ Notion DB 구조
모두 "Finance & 투자" 페이지 (33117b872be68187a1b4ddc51261856e) 내 인라인 DB.
| DB | ID | 용도 |
|---|---|---|
| 📰 주식 리서치 | 39bf50a1aca04ad2a10079e958cf96d4 |
뉴스 / 산업분석 / 증권사리포트 / 주간브리핑 |
| 📚 주식 공부노트 | d1afcb876857487eb978c1a8e0952d05 |
용어 / 이론 / 지표 / 전략 / 산업지식 |
| 📖 AI 논문 | 34617b872be68060a474e18a73510f38 |
논문 리뷰 및 요약 |
🔧 도구 (Tool)
| 도구 | 설명 |
|---|---|
save_summary_to_notion |
논문·주식 리서치·공부노트를 Notion DB에 새 페이지로 저장 |
update_notion_page |
기존 Notion 페이지에 내용 추가(append) |
save_summary_to_notion 파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
title |
string | ✅ | 페이지 제목 |
content |
string | ✅ | 본문 내용 |
source_url |
string | ✅ | 원본 URL |
category |
"paper" | "stock_research" | "stock_study" |
✅ | 저장 DB 선택 |
sub_category |
string | ❌ | 카테고리 세분류 (아래 참고) |
source |
string | ❌ | 출처 (예: "한국경제", "삼성증권") |
tags |
list[string] | ❌ | 태그 목록 (예: ["반도체", "AI", "국내"]) |
difficulty |
string | ❌ | 난이도 — stock_study 전용 ("기초" | "중급" | "고급") |
sub_category 옵션
| category | sub_category 선택지 |
|---|---|
stock_research |
뉴스 | 산업분석 | 증권사리포트 | 주간브리핑 |
stock_study |
용어 | 이론 | 지표 | 전략 | 산업지식 |
paper |
해당 없음 |
update_notion_page 파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
page_id |
string | ✅ | Notion 페이지 ID 또는 URL |
content |
string | ✅ | 추가할 내용 |
section_title |
string | ❌ | 섹션 제목 (입력 시 ━━━ 제목 ━━━ 형식으로 구분선 표시) |
⚙️ 설치
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
# AI 논문 DB
NOTION_PAPER_DB_ID=34617b872be68060a474e18a73510f38
# 주식 리서치 DB (뉴스 / 산업분석 / 증권사리포트 / 주간브리핑)
NOTION_STOCK_RESEARCH_DB_ID=39bf50a1aca04ad2a10079e958cf96d4
# 주식 공부노트 DB (용어 / 이론 / 지표 / 전략 / 산업지식)
NOTION_STOCK_STUDY_DB_ID=d1afcb876857487eb978c1a8e0952d05
🔌 Claude Code MCP 등록
터미널에서 실행:
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 명령으로 연결 확인.
💬 사용 예시
Claude에게 자연어로 요청하면 자동으로 MCP 도구를 선택해 실행합니다.
이 논문 정리해줘: https://arxiv.org/abs/2310.06825
→ category="paper" 로 AI 논문 DB에 저장
삼성전자 관련 한국경제 기사 저장해줘: https://www.hankyung.com/...
→ category="stock_research", sub_category="뉴스", tags=["반도체", "국내"]
PER 개념 정리해줘
→ category="stock_study", sub_category="지표", difficulty="기초"
주간 브리핑 해줘
→ WebSearch(거시경제/미국/국내/섹터) → 종합 분석 → sub_category="주간브리핑" 으로 저장
📋 주간 브리핑 수집 항목
| 항목 | 내용 |
|---|---|
| 🌐 글로벌 거시경제 | 연준 금리, 달러인덱스, WTI 유가, 금 가격 |
| 🇺🇸 미국 시장 | S&P500 / 나스닥 등락, QQQ·SPY·SOXX ETF |
| 🇰🇷 국내 시장 | KOSPI / KOSDAQ, 외국인·기관 수급 |
| 📊 유망 섹터 | 모멘텀 상위 2~3개 섹터, 이유 설명 |
| 💡 ETF 추천 | 섹터별 대표 ETF + 투자 근거 + 리스크 |
✍️ 콘텐츠 포맷 규칙
- 마크다운 헤더(
##,###) 사용 금지 →━━━ 섹션명 ━━━형식 사용 - 이모지 적극 활용 (섹션 구분, 수치 강조, 추천/주의 표시)
- 문단 형식으로 충분히 서술 (bullet 나열 금지)
- 뉴스/리포트: 핵심 요약 → 시장 영향 → 투자 시사점 순
- 공부노트: 개념 정의 → 실제 사례 → 투자 적용법 순
⚠️ 주의사항
- API 키는 절대 git에 커밋하지 마세요.
.env는.gitignore에 포함되어 있습니다. - Notion DB의 title 프로퍼티 이름은 자동으로 감지합니다.
- 본문이 길면 자동 분할 저장합니다 (Notion 블록 제한: 2000자).
- MCP 서버 코드 변경 후에는 Claude Code를 재시작해야 새 스키마가 반영됩니다.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。