mcpField
D
Documenso (Mojood Connect)

Documenso (Mojood Connect)

ローカル
mojood.app生産性01 週間前に更新

Documenso (Mojood Connect) について

Documenso MCP サーバーは、Claude から契約の状態、署名者の操作、文書の履歴を確認し、リマインダーやドラフトを送信できます。メール送信には1回限りの確認が必要で、本人に代わる署名機能はありません。

主な機能

  1. 01ステータスやタイトルの語句で文書を検索
  2. 02署名者の状態と文書の監査履歴を確認
  3. 03個人や企業に関連する文書を一覧表示
  4. 04署名待ち、却下、未送信のドラフトを抽出
  5. 05確認後に署名リマインダーやドラフトを送信

活用シーン

  1. 01署名待ちの契約を探す
  2. 02署名者が文書を開いたか確認
  3. 03契約の履歴や却下理由を確認
  4. 04メール内容を確認してリマインダーを送信

MCP 対応

MCP クライアントに Documenso の文書検索・メール送信ツールを提供します。リマインダーやドラフトの送信には1回限りの確認コードが必要で、代理署名には対応しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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に質問できます。まだ対応待ちの契約、署名していない人(まだ開いてもいない人)、特定の書類に何が起きたのかを確認できます。同じチャットからリマインダーや下書きを送信でき、メールの送信前には確認ステップがあります。誰かの代理で署名するツールはありません。

Documensoの実用デモとして、Mojood Connectが作成しました。v2公開APIを通じて、あらゆるDocumensoに接続できます。このリポジトリには、架空の会社Harbor Tradingのサンプル契約を含むローカルのDocumensoと、ローカルのメールキャッチャーが含まれているため、実際のメールを一通も送らずに試すことができます。

ツール

ツール機能何かを変更しますか?
find_documentsステータスまたはタイトル内の語句で書類を検索します。各書類の送信日時、各署名者のステータス、未署名の人を確認できますいいえ
get_document1件の書類について、署名者(署名済み、理由付きの却下、開封済み、未開封)とDocumensoの監査ログに記録された履歴を確認できますいいえ
contact_documents人、メールアドレス、または会社が関与しているすべての書類を確認できますいいえ
needs_attention署名待ちの署名者を待機期間の長い順に表示し、自社の担当者には印を付けます。理由付きの却下や、未送信の下書きも表示しますいいえ
send_reminder1人、または署名待ちの全員に署名を促すリマインダーをメールで送信します確認後にメールを送信
send_draft下書きを署名者に送信します確認後にメールを送信

送信の安全対策。 send_reminderまたはsend_draftをconfirmationなしで呼び出しても何も送信されません。代わりに、平文の概要(「Distribution agreement: Gulf Build Contracting」への署名をRashid Al-Mutairi([email protected])に促すリマインダーをメールで送信します。送信から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の保存方式(トークンのSHA-512)に従ってAPIトークンを作成します。すべてのシークレットはGitで無視されるdocker/.env、docker/cert.p12、.envに保存され、出力されることはありません。

Claude Desktop: claude_desktop_config.json(Settings › Developer)に、以下をこのフォルダーへのパスとともに追加してください。

{
  "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向けの1ページのサンプル書類が8件あります。自社の副署待ちの供給契約、開封済みだが未署名のNDA、顧客が8日間開封していない販売代理店契約、内定通知書、締結済みの契約2件、法人名の誤りを理由に却下されたNDA、下書きです。時刻はデータ登録時点を基準に設定されます。登場する人や物はすべて架空です。

テスト

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

本番環境向けバージョンで追加される機能

このデモでは、1つのチームの API トークンを使用します。Documenso の顧客向けに本番環境で運用するサーバーでは、各ユーザーが自身の Documenso アカウントでサインインできるようにし、Claude に各ユーザーが所属するチームだけが表示されるようにします。また、すべてのツール呼び出しを記録する監査ログを備えたホスティングや、API のより広範な機能(テンプレートと「テンプレートを使用」、複数のファイルを含むエンベロープ、フィールド、Webhook)も追加します。これを実現するのがMojood Connectです。

ライセンス

Apache 2.0。Documenso は Documenso, Inc. の商標です。このプロジェクトは Documenso, Inc. が作成または承認したものではありません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。