GROWI MCP服务器
GROWI Wiki的AI连接模型Model Context Protocol (MCP) HTTP服务器。Bearer支持认证。
机能
页面操作
getPage-获取页面内容getPageInfo-获取页面信息createPage-创建页面updatePage-更新页面deletePage-删除页面duplicatePage-复制页面renamePage-移动/重命名页面searchPages-查找页面getRecentPages-检索最近更新的页面getPageListingRoot-获取根页面列表getPageListingChildren-检索子页面列表publishPage/unpublishPage-发布/隐藏页面
标记操作
getTagList-获取标记列表searchTags-查找标记updateTag-更新标记getPageTag-获取页面标记
修订操作
listRevisions-获取修订列表getRevision-获取修订
共享链接操作
getShareLinks-获取共享链接列表createShareLink-创建共享链接deleteShareLink-删除共享链接
注释操作
getComments-获取注释
用户操作
getUserRecentPages-用户最近的页面检索
安装,安装
环境变数
.env.example复制.env创建:
cp .env.example .env| 变数名 | 说明 | 例 |
|---|---|---|
MCP_HTTP_PORT 服务器端口 3001 | ||
MCP_HTTP_HOST 监听主机 0.0.0.0 | ||
MCP_AUTH_TOKENS | Bearer验证标记(32个字符或更多个逗号分隔符) your-secure-token... | |
GROWI_DEFAULT_APP_NAME 默认GROWI应用程序名称 app-1 | ||
GROWI_APP_NAME_N | GROWI应用程序名称(N=1,2,3…) app-1 | |
GROWI_API_TOKEN_N | GROWI API令牌| 8991502f6dfec... | |
GROWI_BASE_URL_N | 生长URL | http://localhost:3000 |
起动方法
Docker Compose(Cloudflare隧道)
Cloudflare Tunnel而需要与环境混合的每条反射光线,进行环境采样HTTPS实现访问。
- Cloudflare Tunnel创建:
- Cloudflare零信任 访问 - 网络>隧道>创建隧道 - 通过输入隧道名称创建 - 复制标记
- 隧道的Public Hostname 设置:
- Subdomain: 任意(例: growi-mcp) - Domain: Cloudflare已注册的域 - 服务类型: HTTP - 网址: growi-mcp:3001
.env设置:
cp .env.example .env
# CLOUDFLARE_TUNNEL_TOKEN にトークンを設定- 起动:
docker compose up -d- 访问:
- https://growi-mcp.your-domain.com/mcp
本地开发
# 依存関係のインストール
pnpm install
# 開発サーバー起動
pnpm dev
# ビルド
pnpm build
# 本番起動
pnpm startAPI
端点
GET /health-健康检查POST /mcp- MCP请求
认证
在请求标题中Bearer包括标记:
Authorization: Bearer your-secure-token-at-least-32-characters-long许可证
麻省理工学院
