mcpField
D
DocDeploy

DocDeploy

リモート
docdeploy.ioメモリ・ナレッジ028 週間前に更新
リポジトリ公式サイト

DocDeploy について

DocDeployはアップロードされた文書をインデックス付きMarkdownに変換し、テナントごとのMCPサーバーを通じてAIエージェントが検索、閲覧、読み込みできるようにします。多様な形式を処理し、セクション単位で取得できます。

主な機能

  1. 01文書を構造化Markdownに変換
  2. 02オフィス、Web、データ形式を処理
  3. 03ナビゲーションマーカーでセクションを索引化
  4. 04文書の検索、閲覧、読み込み
  5. 05テナント単位のMCPツール

活用シーン

  1. 01エージェントからマニュアルやPDFを検索
  2. 02文書内の特定セクションを取得
  3. 03組織のインデックス済み文書を閲覧

MCP 対応

各テナントにMCPサーバーを提供し、文書マニフェストの確認、検索、一覧表示、文書全体またはセクションの取得を行うツールを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.docdeploy.io/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

DocDeploy

エンタープライズ向けドキュメントインテリジェンスプラットフォームです。ドキュメント、PDF、マニュアル、メモをアップロードすると、DocDeploy がインデックス化された Markdown に変換し、テナントごとの MCP サーバーを通じて提供するため、AI エージェントがナレッジベースを検索できます。

仕組み

Upload → Convert to Markdown → Inject Section Markers → Index → Serve via MCP
  1. アップロード 任意のドキュメントをアップロードします(PDF、DOCX、PPTX、XLSX、HTML、TXT、CSV、JSON、XML)。
  2. 変換 画像を保持したまま、整った構造の Markdown に変換します。
  3. インデックス化 ナビゲーションマーカーと全文検索を使ってセクションをインデックス化します。
  4. 接続 MCP 経由で AI エージェントを接続すると、ドキュメントを検索、閲覧、読み込みできます。

アーキテクチャ

┌─────────────────────────────────────────┐
│  apps/app        Next.js dashboard      │  ← Vercel
│  apps/web        Marketing site         │  ← Vercel
├─────────────────────────────────────────┤
│  packages/lib         Converter pipeline│
│  packages/db          Drizzle + Neon    │
│  packages/workers     Background jobs   │  ← Render
│  packages/mcp-server  MCP per tenant    │  ← Render
└─────────────────────────────────────────┘

技術スタック

レイヤー技術
フロントエンドNext.js 16、Tailwind CSS、Clerk Auth
データベースPostgreSQL(Neon)、Drizzle ORM
ストレージCloudflare R2
キューpg-boss
MCP@modelcontextprotocol/sdk(Streamable HTTP)
ホスティングVercel(フロントエンド)、Render(ワーカー+MCP)

MCP ツール

各テナントの MCP サーバーは、次の 5 つのツールを公開します。

ツール説明
get_manifestドキュメントの完全なインデックス — ここから始めます
search_documentsすべてのドキュメントとセクションを対象とした全文検索
get_documentセクションマーカー付きのドキュメント全体を読み込みます
get_sectionマーカーで指定した特定のセクションを読み込みます
list_documents利用可能なすべてのドキュメントを一覧表示します

ドキュメント処理パイプライン

  • PDF — pdf-parse v2 と構造推論(章、番号付きセクション、すべて大文字の見出し)
  • DOCX — mammoth と R2 への画像抽出
  • PPTX — adm-zip による XML 解析とスライド画像の抽出
  • XLSX — SheetJS による複数シートの Markdown テーブル出力
  • HTML — テーブルの保持とナビゲーション/フッターの除去に対応した Turndown
  • CSV/TSV — 引用符付きフィールドを確実に処理する SheetJS
  • TXT — 非構造化テキストの構造推論
  • JSON/XML — 書式付きコードブロックでラップ

モノレポの構成

docdeploy/
├── apps/
│   ├── app/              # Dashboard (Next.js)
│   └── web/              # Marketing site (Next.js)
├── packages/
│   ├── db/               # Schema + Drizzle config
│   ├── lib/              # Converter, markers, R2, token counter
│   ├── mcp-server/       # MCP server (stdio + HTTP)
│   └── workers/          # Background document processor
├── render.yaml           # Render blueprint
├── turbo.json            # Turborepo config
└── package.json          # Workspace root

開発

# Install dependencies
npm install

# Run the dashboard locally
npm run dev:app

# Run the marketing site
npm run dev:web

環境変数

一覧については .env.example を参照してください。必須項目は次のとおりです。

  • DATABASE_URL — Neon PostgreSQL の接続文字列
  • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY / CLERK_SECRET_KEY — Clerk 認証
  • R2_ACCOUNT_ID / R2_ACCESS_KEY_ID / R2_SECRET_ACCESS_KEY — Cloudflare R2
  • R2_BUCKET_NAME / R2_PUBLIC_URL — R2 バケット設定
  • MCP_API_KEY — テナントごとの MCP サーバー認証(Render のみ)

ライセンス

プロプライエタリ — Copyright (c) 2026 MR Dula Enterprise, LLC. All rights reserved.

お問い合わせ:[email protected]

コメント

MCP は初めてですか?

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

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