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

Docmost MCP

MCP Server

一个轻量级的HTTP服务器,用于通过HTTP工具与Docmost实例交互,无需外部依赖,仅需Node.js v18+。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
HTTP服务器JavaScript云端部署

安装说明

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

作者 / 组织

makespacemadrid

提供方

makespacemadrid

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

Docmost MCP

轻量级HTTP MCP服务器,通过HTTP公开的工具与DocMost实例交互。它不依赖于外部包,只依赖Node.js(V18+)。

当前版本: 0.1.2 (反映在 package.json 并在MCP描述符中提供)。

要求

  • Node.js 18或更高 fetch 本地)
  • 环境变量:

- DOCMOST_BASE_URL:DocMost实例的基本URL(例如。 https://demo.docmost.com). - 认证: 这两种选择之一 - DOCMOST_API_TOKEN:承载器身份验证令牌。 - DOCMOST_EMAIL y DOCMOST_PASSWORD:自动获取cookie的凭据 authToken 德博士。 - PORT (可选):服务器将侦听的端口。默认为3000。 - READ_ONLY (可选):如果值得的话 true,不公开编写(创建/更新页面)的工具。

安装

没有外部依赖。只需克隆存储库并定义环境变量即可。

# Opción 1: token
export DOCMOST_BASE_URL="https://demo.docmost.com"
export DOCMOST_API_TOKEN=""
export PORT=3000
export READ_ONLY=false

# Opción 2: login automático por email/contraseña (obtiene authToken)
export DOCMOST_BASE_URL="https://demo.docmost.com"
export DOCMOST_EMAIL="robot@example.com"
export DOCMOST_PASSWORD="tu_clave"
export PORT=3000
export READ_ONLY=false

使用

运行服务器:

npm start

检查状态:

curl http://localhost:3000/health

发现可用的MCP工具:

curl http://localhost:3000/mcp/tools

运行工具(tool-call):

curl -X POST http://localhost:3000/mcp/tool-call \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "search_pages",
    "params": { "query": "onboarding" }
  }'

Docker/Docker编写

公共形象: ghcr.io/makespacemadrid/docmost-mcp:latest (每个提交的特定标签: ghcr.io/makespacemadrid/docmost-mcp:).

您还可以使用Docker Compose运行服务器。复制 .env.example.env 并完成值:

cp .env.example .env
.env 它已经存在(测试团队),它会复制您对它所做的任何更改 env.example 然后重建以测试: docker compose build y docker compose up -d.

启动服务(下载发布的图像或在您更改代码的情况下重建):

# usar la imagen publicada
docker compose up -d

# o forzar pull si ya existe
docker compose up -d --pull always

# si modificaste código local y quieres construir
docker compose up --build

API将在 http://localhost:3000.停止服务 docker compose down.

暴露的工具

  • list_spaces:返回可用空间。
  • list_pages:需要 spaceId,列出空间页面。
  • get_page:需要 pageId,获取页面内容。
  • search_pages:需要 query,按文本搜索页面。
  • create_page:需要 title, content y spaceId; 承认 folderId.
  • update_page:需要 pageId y payload 要修改的字段。

主要端点

  • GET /health:生命检查。
  • GET /mcp/tools:工具目录。
  • POST /mcp/tool-call:运行带有JSON主体的工具 { tool, params }.
  • GET /.well-known/mcp:MCP服务器的最小描述符。
  • Json-rpc(用于客户端streatf HTTP): POST /mcp (别名 /mc, /m, /)接受 initialize, list_tools, call_tool。例如:
  curl -s http://localhost:3000/mcp \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","id":1,"method":"initialize"}'

发展

  • npm start:启动服务器。
  • npm run dev:在开发模式下启动服务器(仅更改变量 NODE_ENV).
  • npm run lint:验证密钥文件是否存在。

与MCP代理和Notes的集成

  • 建议的基本URL: http(s)://:3000 (Prod中的示例: https://docmost-mcp.mksmad.org).
  • 可用的MCP描述符 /.well-known/mcp y /mcp/.well-known/mcp;包括名称和版本(0.1.2).
  • 一些客户发布了根(/);也回答了JSON-RPC initialize/list_tools/call_tool 英语 /, /mcp, /mc, /m.
  • READ_ONLY=true,写作工具(create_page, update_page)它们不会发布,给它们的电话将被拒绝。
  • 通往DocMost的路线采用最传统的终点(例如。 /api/spaces, /api/pages)哦。调整 src/docmostClient.js 如果你的实例不同。
  • 快速检查:
  curl -i https://docmost-mcp.mksmad.org/.well-known/mcp
  curl -s https://docmost-mcp.mksmad.org/mcp -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"initialize"}'

服务器日志打印 [req] MÉTODO URL y [headers] {...} 跟踪客户的要求。

目录标签

目录标签

HTTP服务器JavaScript云端部署本地部署Docmost集成轻量级工具自动化交互Node.js

接入字段

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

未说明

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

token

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明token部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP