Notion数据库集成工具

一个通过Docker容器化部署的Notion数据库集成工具,支持自定义环境变量配置和任务管理。

  • by thestumonkey
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 thestumonkey/notion-chakra-mcp

使用说明

注意脉轮MCP

Docker设置

先决条件

  • 码头工人
  • Docker Compose

配置

  1. 创建一个 .env 项目根目录中包含您的配置的文件:
NOTION_DB_TASKS_DB=your_notion_db_id
# Add other environment variables as needed
  1. 创建一个 data 项目根目录中的目录:
mkdir -p data

使用Docker Compose运行

# Build and start the container
docker-compose up --build

# Run in detached mode
docker-compose up -d

# Override environment variables
PORT=9000 docker-compose up

使用Docker运行

# Build the image
docker build -t notion-chakra-mcp .

# Run the container
docker run -p 8050:8050 \
  -v $(pwd)/.env:/app/.env \
  -v $(pwd)/data:/app/data \
  notion-chakra-mcp

# Override environment variables
docker run -p 9000:9000 \
  -v $(pwd)/.env:/app/.env \
  -v $(pwd)/data:/app/data \
  -e PORT=9000 \
  notion-chakra-mcp

环境变量

  • NOTION_DB_TASKS_DB:任务的通知数据库ID
  • PORT:服务器端口(默认:8050)
  • HOST:服务器主机(默认值:0.0.0.0)

环境变量可以按优先级顺序以三种方式设置:

  1. 命令行覆盖(docker run -e 或环境前缀为 docker-compose up)
  2. .env 文件
  3. Dockerfile中的默认值