docs-mcp について
docs-mcpは、Word、Excel、PDF、PowerPointをセマンティック検索できるベクトルストアに変換し、文書内容を探すエージェント向けに使えます。ビジョンモデルでスキャン、図表、テーブルを抽出し、検索結果にはページ番号が付きます。
主な機能
- 01複数のオフィス文書形式を取り込み
- 02ビジョンモデルによるページ内容の抽出
- 03文書チャンクのセマンティック検索
- 04結果へのページ番号の付与
- 05文書とクレジット残高の管理
活用シーン
- 01スキャン文書内の内容検索
- 02テーブルや図表の情報確認
- 03回答にページ番号を引用
MCP 対応
MCP クライアントに、文書のアップロード、一覧表示、状態確認、検索、削除のツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://docs.regiq.in/api/mcpclaude mcp add --transport http shreyas-profile-docs https://docs.regiq.in/api/mcp{"mcpServers":{"shreyas-profile-docs":{"type":"http","url":"https://docs.regiq.in/api/mcp"}}}Cursor で開く{"servers":{"shreyas-profile-docs":{"type":"http","url":"https://docs.regiq.in/api/mcp"}}}VS Code で開く{"mcpServers":{"shreyas-profile-docs":{"type":"http","url":"https://docs.regiq.in/api/mcp"}}}{"mcpServers":{"shreyas-profile-docs":{"serverUrl":"https://docs.regiq.in/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://docs.regiq.in/api/mcp認証が必要ツール
詳細
docs-mcp
Word、Excel、PDF、PowerPointをベクトル RAG ストアに取り込めます。ビジョンモデルによる抽出で、スキャン画像、グラフ、表にも対応します。返されるすべてのチャンクにはページ番号が付与されるため、正確に引用できます。Stripe 手数料を含めて損益分岐点ぴったりの価格設定で、販売したクレジットから得る利益は 0 ドルです。
公開中: docs.regiq.in
できること
- 取り込み —
.pdf、.docx、.xlsx、.pptx、.doc、.xls、.pptを最大 50 MB まで受け付けます。 - 抽出 — すべてのページを画像としてレンダリングし、各ページに対して Google Gemini 2.5 Flash Lite(OpenRouter 経由)を実行します。テキスト、表、図の説明を原文どおりに抽出します。
- 保存 — チャンク(約 500 トークン、重複部分 50 トークン)に分割し、
openai/text-embedding-3-small(1536 次元)で埋め込みを生成して、ページ番号のメタデータとともに Postgres + pgvector に保存します。 - 検索 — コサイン類似度検索で上位 k 件のチャンクを返し、エージェントが回答を作成します。
ツール
| ツール | できること |
|---|---|
docs_upload({filename, contentBase64, mimeType?}) | 小さいファイル(約 7 MB 以下)をプログラムからアップロードします。取り込みは非同期で実行されます。 |
docs_list() | 呼び出し元のキーが所有するすべてのドキュメントを表示します。 |
docs_get({id}) | 1 件のドキュメントのメタデータ、ステータス、チャンク数を取得します。 |
docs_search({query, k?, documentIds?}) | セマンティック検索を行います。ページ番号付きの上位 k 件のチャンクを返します。無料です。 |
docs_delete({id}) | 完全に削除します。 |
docs_balance() | クレジット残高と直近 10 件の取引を表示します。 |
大きなファイルは、ウェブダッシュボード docs.regiq.in/dashboard からアップロードしてください(最大 50 MB)。
料金
1 クレジット = 取り込む 1 ページです。クエリは無料です。 新規アカウントには、登録時に 100 ページ分が無料で付与されます。
| チャージ額 | 利用できるページ数 | 約何件のドキュメントか(平均 10 ページ) |
|---|---|---|
| $5 | 5,700 | 570 |
| $10 | 11,700 | 1,170 |
| $20 | 23,900 | 2,390 |
| $50 | 60,500 | 6,050 |
ページあたりの基礎コストは、OpenRouter 経由でビジョン処理が約 $0.0005、埋め込み生成が約 $0.00003 です。Stripe の 2.9% + $0.30 の手数料を差し引いて損益分岐点ぴったりになるよう価格を設定しています。この固定手数料があるため、2 ドルのチャージは提供していません(2 ドルの 18% が Stripe の手数料で消えてしまいます)。
セットアップ — 任意の MCP クライアント
- docs.regiq.in で Google または GitHub を使ってサインインします。
/dashboardから API キーをコピーします。- クライアント設定に追加します。
{
"mcpServers": {
"docs": {
"url": "https://docs.regiq.in/api/mcp",
"headers": {
"Authorization": "Bearer docs_live_..."
}
}
}
}
Claude Desktop、Cursor、Zed、および streamable-http MCP に対応するその他のクライアントで動作します。
推奨ワークフロー
1. docs_upload({filename, contentBase64}) → { id, status: "processing" }
2. poll docs_get({id}) until status="ready" (~10-60s for 10 pages)
3. docs_search({query: "...", k: 8}) → chunks with page numbers
4. Your LLM synthesizes an answer and cites the page numbers.
セルフホスト
git clone https://github.com/globalion/docs-mcp
cd docs-mcp
cp .env.example .env # fill in Google OAuth + OpenRouter + (optional) Stripe
docker compose up -d --build
ベクトル拡張機能があらかじめインストールされた pgvector/pgvector:pg16 イメージを使用します。初回起動時に docker exec docs-mcp-web npx [email protected] db push --accept-data-loss --skip-generate を実行してスキーマを同期してください(コンテナーの CMD が自動で実行します)。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。