claude-slack-to-notion
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NOTION_API_KEY | No | Notion API key | |
| SLACK_BOT_TOKEN | No | Slack bot token (xoxb-...) | |
| SLACK_USER_TOKEN | No | Slack user token (xoxp-...) | |
| NOTION_PARENT_PAGE_URL | No | URL of the parent Notion page |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_channelsA | Slack 채널 목록을 조회한다. Returns: 채널 정보 리스트를 JSON 형식 문자열로 반환 [{"id": "C123", "name": "general", "topic": "...", "num_members": 10}] |
| list_dmsA | Slack DM(다이렉트 메시지) 목록을 조회한다. 1:1 DM과 그룹 DM을 조회한다. 반환된 id는 fetch_messages, fetch_thread 등에 그대로 사용 가능하다. Returns: DM 정보 리스트를 JSON 형식 문자열로 반환 [{"id": "D123", "name": "DM: 김동영", "is_dm": true, "is_group_dm": false}] |
| fetch_messagesB | Slack 채널의 메시지를 조회한다. Args: channel_id: 채널 ID (예: C0123456789) limit: 조회할 메시지 수 (기본값: 100) oldest: 시작 타임스탬프 (해당 시점 이후 메시지만 조회) Returns: 메시지 리스트를 JSON 형식 문자열로 반환 |
| fetch_threadB | Slack 스레드의 메시지를 조회한다. Args: channel_id: 채널 ID (예: C0123456789) thread_ts: 스레드 타임스탬프 (예: 1234567890.123456) Returns: 스레드 메시지 리스트를 JSON 형식 문자열로 반환 |
| fetch_threadsA | 여러 Slack 스레드의 메시지를 한 번에 수집하고 AI 분석용으로 포맷팅한다. 복수의 스레드를 입력받아 각 스레드의 댓글을 모두 수집한 뒤, AI가 분석할 수 있는 텍스트로 변환하여 반환한다. Args: channel_id: 채널 ID (예: C0123456789) thread_ts_list: 스레드 타임스탬프 리스트 (예: ["1234567890.123456", "1234567891.654321"]) channel_name: 채널 이름 (포맷팅 헤더에 표시, 미지정 시 채널 ID 사용) Returns: AI 분석용으로 포맷팅된 복수 스레드 메시지 텍스트 |
| check_active_usersA | 워크스페이스에서 현재 로그인한 사용자 목록을 조회한다. 전체 사용자 중 현재 Slack에 로그인하여 활동 중인 사용자만 반환한다. Returns: 로그인한 사용자 리스트를 JSON 형식 문자열로 반환 [{"id": "U123", "name": "홍길동", "real_name": "홍길동", "presence": "active"}] |
| fetch_channel_infoB | Slack 채널의 상세 정보를 조회한다. Args: channel_id: 채널 ID (예: C0123456789) Returns: 채널 정보를 JSON 형식 문자열로 반환 |
| get_analysis_guide_toolA | 분석 방향 안내를 반환한다. 사용자에게 어떤 방식으로 정리할지 질문할 때 사용한다. 예시와 팁을 포함한 안내 텍스트를 반환한다. Returns: 분석 방향 안내 텍스트 (예시 포함) |
| format_messagesA | Slack 채널 메시지를 수집하고 AI 분석용 텍스트로 포맷팅한다. 메시지 수집과 포맷팅을 한 번에 수행한다. Args: channel_id: 채널 ID (예: C0123456789) channel_name: 채널 이름 (포맷팅 헤더에 표시) limit: 조회할 메시지 수 (기본값: 100) oldest: 시작 타임스탬프 (해당 시점 이후 메시지만 조회) Returns: AI 분석용으로 포맷팅된 메시지 텍스트 |
| create_notion_pageA | 분석 결과를 Notion 페이지로 생성한다. 자유 형식 텍스트(마크다운)를 Notion 블록으로 변환하여 페이지를 생성한다. 동일 제목의 페이지가 이미 있으면 안내한다. Args:
title: 페이지 제목 (예: "[general] 분석 결과 - 2024-01-15")
content: 분석 결과 텍스트 (마크다운 형식 지원: #, ##, ###, -, *, **, Returns: 생성된 Notion 페이지 URL 또는 에러 메시지 |
| list_notion_pagesA | Notion 상위 페이지 하위의 페이지 목록을 조회한다. 상위 페이지를 지정하지 않으면 NOTION_PARENT_PAGE_URL 환경변수의 페이지를 사용한다. Args: parent_page_url_or_id: 상위 페이지 URL 또는 ID (미지정 시 환경변수 사용) Returns: 하위 페이지 목록 (JSON 형식: [{"id": "...", "title": "..."}]) |
| read_notion_pageA | Notion 페이지의 내용을 읽는다. Args: page_url_or_id: Notion 페이지 URL 또는 ID Returns: 페이지 제목과 마크다운 형식의 본문 텍스트 |
| search_notionA | Notion 워크스페이스에서 페이지를 검색한다. Integration에 연결된 모든 페이지를 키워드로 검색한다. 키워드를 지정하지 않으면 접근 가능한 전체 페이지를 조회한다. Args: query: 검색 키워드 (미지정 시 전체 조회) limit: 결과 수 (기본 20, 최대 100) Returns: 검색 결과 페이지 목록 (JSON 형식) |
| save_analysis_resultA | 분석 결과를 로컬 JSON 파일로 백업한다. Notion 업로드 실패 시 재시도하거나, 분석 히스토리를 보관할 때 사용한다. Args: data_json: 저장할 데이터 (JSON 문자열) filename: 파일명 (미지정 시 타임스탬프 기반 자동 생성) Returns: 저장된 파일 경로 또는 에러 메시지 |
| save_preference_toolA | 사용자의 분석 선호도를 저장한다. 사용자가 "기억해줘", "앞으로 ~해줘", "다음에는 ~방식으로" 등 분석 방향에 대한 선호를 표현할 때 호출한다. Args: text: 저장할 선호도 (예: "회의록은 결정사항 위주로 정리해줘") Returns: 저장 결과 메시지 |
| get_preferencesA | 저장된 분석 선호도를 조회한다. 분석을 시작하기 전에 호출하여 사용자의 선호도를 확인한다. 저장된 선호도가 있으면 분석 시 해당 방향을 반영한다. Returns: 저장된 선호도 텍스트. 없으면 안내 메시지. |
| list_analysis_historyA | 과거 분석 결과 히스토리를 조회한다. 사용자가 "지난번처럼", "이전에 정리한 거" 등을 언급할 때 호출한다. save_analysis_result로 저장된 분석 결과 목록을 반환한다. Args: limit: 조회할 최대 건수 (기본값: 10) Returns: 히스토리 목록 (파일명, 요약 포함) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/idean3885/claude-slack-to-notion'
If you have feedback or need assistance with the MCP directory API, please join our Discord server