Token导航 LogoToken导航TokenDH.com
Notion MCP Proxy logo
运维云端stdio官方级别未说明来源级核验

Notion MCP Proxy

MCP Server

一个FastAPI服务,用于多路复用请求到临时的Notion MCP服务器进程,支持Docker部署和自动健康检查。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
代理服务PythonNotion集成Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Lakr233

提供方

Lakr233

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv .venv

详细介绍

概念MCP令牌代理

FastAPI服务,将请求多路复用到临时 @notionhq/notion-mcp-server 过程。\ 每个入站请求都使用Notion令牌进行身份验证,启动(或重新使用)匹配的后端,代理通过HTTP转发请求,同时剥离逐跳标头。

特性

  • 旋转至 MAX_PARALLEL_BACKENDS 隔离的MCP服务器,每个服务器都作用于一个Notion令牌。
  • 在暴露后端之前执行主动健康检查。
  • 自动清理空闲或不健康的进程。
  • 附带Docker和Compose定义,用于可重复部署。

需求

  • Python 3.11+
  • Node.js 18+(仅需要在本地运行Notion MCP服务器)
  • Docker(可选,用于容器化工作流)

配置

变量默认值用途
BACKEND_IDLE_TIMEOUT900后端被拆除前的几秒钟不活动。
BACKEND_HEALTH_TIMEOUT15等待后端通过的秒数 /health.
BACKEND_HEALTH_INTERVAL0.5健康重试之间的延迟。
MAX_PARALLEL_BACKENDS8同时运行的MCP服务器的最大数量。
MCP_SERVER_COMMANDnpx -y @notionhq/notion-mcp-server用于启动MCP后端的命令。
PORT8000暴露的FastAPI端口

认证模型

客户端通过以下方式调用代理 Authorization: Bearer .\ 代理为每个令牌存储后端,注入 NOTION_TOKEN 并在转发之前将标头交换为内部身份验证令牌。

在本地运行

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
export MCP_SERVER_COMMAND="npx -y @notionhq/notion-mcp-server"
uvicorn main:app --host 0.0.0.0 --port 8000

向发送请求 http://localhost:8000/mcp 并将您的Notion令牌传递到 Authorization 头球

Docker工作流程

手动构建:

docker build -t notion-mcp-proxy .
docker run -p 4554:8000 --env BACKEND_IDLE_TIMEOUT=600 notion-mcp-proxy

或依赖Compose:

docker compose up --build

Compose文件公开端口 4554 并为空闲超时和最大并行后端设置合理的默认值。

API表面

  • GET /healthz –轻量级状态,包括活动后端的数量。
  • ANY /mcp –将请求转发到MCP后端,流式传输响应并逐跳过滤标头。

开发笔记

  • main.py 包含所有编排逻辑,包括流程生命周期和流式代理 httpx.
  • 空闲清理每30秒在后台运行一次;调整 BACKEND_IDLE_TIMEOUT 以适应你的工作量。
  • 更改依赖关系时,请保留Dockerfile和 requirements.txt 以避免本地和容器化环境之间的漂移。

目录标签

目录标签

代理服务PythonNotion集成Docker本地部署多路复用FastAPIDocker部署

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP