mcpField
D
Documenso (Mojood Connect)

Documenso (Mojood Connect)

本地服务
mojood.app生产力01 周前更新

关于 Documenso (Mojood Connect)

Documenso MCP 服务让 Claude 查询合同状态、签署人活动和文档历史,并发送提醒或草稿。发送邮件前须通过一次性确认,且服务不能代替任何人签署文件。

主要功能

  1. 01按状态或标题文本查找文档
  2. 02查看签署人状态和文档审计记录
  3. 03列出个人或公司关联的文档
  4. 04发现待签署、被拒和未发送的草稿
  5. 05经确认发送签署提醒或草稿

适用场景

  1. 01查找仍在等待签署的合同
  2. 02检查签署人是否打开过文档
  3. 03查看合同历史或拒签原因
  4. 04确认邮件内容后发送提醒

MCP 相关

向 MCP 客户端提供 Documenso 文档查询和邮件发送工具。发送提醒或草稿须通过一次性确认码;不支持代签。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"askmojood-documenso": {
"command": "uvx",
"args": [
"mojood-documenso-mcp"
],
"env": {
"DOCUMENSO_URL": "<DOCUMENSO_URL>",
"DOCUMENSO_TOKEN": "<DOCUMENSO_TOKEN>",
"DOCUMENSO_SAMPLE": "<DOCUMENSO_SAMPLE>"
}
}
}
}
启动命令uvx mojood-documenso-mcp
需要配置的环境变量
DOCUMENSO_URLYour Documenso address
DOCUMENSO_TOKEN密钥A Documenso API token
DOCUMENSO_SAMPLE0 for real data (1 labels answers SAMPLE)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimojood-documenso-mcp0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Documenso MCP 服务

Documenso(Mojood Connect)MCP 服务

用日常语言询问 Claude 合同情况:哪些合同仍在等待签署、谁还没签(以及谁甚至还没打开合同),某份文件发生了什么。你还可以在同一聊天中发送提醒和草稿,发送任何邮件前都需要经过确认。没有代表任何人签署合同的工具。

由 Mojood Connect 构建,作为 Documenso 的可运行演示。它通过 v2 公共 API 连接任何 Documenso。此仓库包含一个本地 Documenso,其中有为虚构公司 Harbor Trading 准备的 示例合同,以及一个本地邮件接收器,因此你可以试用,而无需发送任何真实邮件。

工具

工具功能会产生更改吗?
find_documents按状态或标题中的词语查找文件:每份文件的发送时间、每位签署者的状态、仍需签署的人否
get_document查看单份文件:签署者情况(已签署、已拒绝及原因、已打开、未打开)和 Documenso 审计日志中的历史记录否
contact_documents某个人、电子邮件地址或公司参与的所有文件否
needs_attention所有仍需签署的签署者(等待时间最长者优先,并标记我方人员);附有拒绝原因的拒绝记录;尚未发送的草稿否
send_reminder向一位或所有仍需签署的签署者发送签署提醒邮件邮件,确认后发送
send_draft向签署者发送草稿邮件,确认后发送

如何确保发送安全。 调用 send_reminder 或 send_draft 时若没有 confirmation,不会发送任何内容:系统会返回一段简单摘要(“向 Rashid Al-Mutairi([email protected])发送签署提醒,提醒其签署 ‘Distribution agreement: Gulf Build Contracting’;该文件已发送 8.0 天。”)和一次性验证码。只有在 10 分钟内使用该验证码重新提交相同请求,邮件才会发送。验证码只能使用一次,且仅适用于发放该验证码的请求。服务的指令会要求模型展示摘要并等待用户确认。Documenso 自身的审计日志会记录每次提醒和发送操作。

此服务代表持有 API 令牌的团队执行操作。

本地试用

需要 Docker(含 Compose)、uv、Python 3.13 和 OpenSSL。

scripts/reset.sh                         # local Documenso on http://localhost:3020, filled with the SAMPLE contracts
uv run --env-file .env documenso-mcp     # MCP server on http://127.0.0.1:8007/mcp (Streamable HTTP)

Documenso 发送的所有邮件都会进入 Mailpit,地址为 http://localhost:8026,不会发送到其他地方。 docker/compose.yml 参照 Documenso 自身的 docker/production/compose.yml(v2.21.1),版本已固定,并且仅绑定到 127.0.0.1。 scripts/up.sh 会生成自签名签署证书,通过 Documenso 自身的注册接口注册演示用户,并按照 Documenso 的存储方式创建其 API 令牌(令牌的 SHA-512 哈希);所有密钥都保留在被 git 忽略的文件 docker/.env、docker/cert.p12 和 .env 中,不会打印任何内容。

**Claude Desktop:**将以下内容添加到 claude_desktop_config.json(设置 › 开发者),并填写此文件夹的路径:

{
  "mcpServers": {
    "documenso": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/documenso-mcp", "--env-file", "/path/to/documenso-mcp/.env", "documenso-mcp", "--stdio"]
    }
  }
}

然后提问:“哪些合同仍在等待签署,谁还没签?”,“Gulf Build 协议进展如何?”,“提醒 Rashid 签署它。”

**使用你自己的 Documenso:**设置 DOCUMENSO_URL、DOCUMENSO_TOKEN(从团队设置中获取 API 令牌)和 DOCUMENSO_SAMPLE=0。

示例合同

为 Harbor Trading 准备的 8 份单页示例文件:一份等待我方签署的供应协议、一份已打开但未签署的 NDA、一份客户 8 天内尚未打开的分销协议、一封聘用信、两份已完成的合同、一份因法律实体名称错误而被拒绝的 NDA,以及一份草稿。时间均相对于数据生成时刻设置。所有人和所有事物都是虚构的。

测试

uv run --env-file .env pytest            # unit tests (a fake Documenso API), plus live tests when the local Documenso runs

生产版本新增的功能

此演示使用一个团队的 API 令牌。面向 Documenso 客户的生产服务会新增登录功能,让每个人都能使用自己的 Documenso 账户,这样 Claude 只会看到他们所属的团队;提供带有每次工具调用审计日志的托管服务;并支持更多 API 功能(模板和“使用模板”、包含多个文件的信封、字段、Webhooks)。Mojood Connect 正是为此而构建的。

许可证

Apache 2.0。Documenso 是 Documenso, Inc. 的商标;本项目并非由 Documenso, Inc. 制作,也未获得其认可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。