Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Document Serverlist all available project documentation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Document Server
効率的なドキュメント配信のためのModel Context Protocol (MCP) サーバー
プロジェクトのドキュメントをAIエージェント(Claude等)に必要に応じて提供し、トークン使用量を最適化します。
🎯 目的
プロジェクトのドキュメントを効率的にAIエージェントに配信
必要な時だけコンテキストを読み込み、トークン使用量を削減
チーム内で簡単に共有できる構成
📋 機能
MCPツール(AIが使用可能な機能)
get_document- 指定されたドキュメントを取得list_documents- 利用可能なドキュメントのリストを表示search_in_document- ドキュメント内でキーワードを検索
セキュリティ機能
パストラバーサル攻撃対策
ファイルサイズ制限
入力バリデーション
安全なエンコーディング処理
🚀 クイックスタート
必要要件
Python 3.10以上
Poetry(推奨)または pip
Docker(オプション、チーム配布用)
インストール
1. Poetry を使用(推奨)
2. pipを使用
サーバーの起動
ローカル実行
Docker で実行
Docker Compose で実行
🔧 Claude Desktop との連携
設定ファイル
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
ローカル実行の場合
Docker実行の場合
🧪 テスト
テストの実行
MCP Inspector でテスト
サーバーをインタラクティブにテストできます:
📁 プロジェクト構造
🛠️ 開発
コードフォーマット
クリーンアップ
📦 チーム配布
Docker Hub へのプッシュ
チームメンバー側の設定
Claude Desktop の設定:
⚠️ 重要な注意事項
ロギング
STDIO通信では
ファイルパス
ドキュメントは
MCP_DOCS_DIRで指定したディレクトリ以下に配置パストラバーサル攻撃を防ぐため、ディレクトリ外へのアクセスは拒否されます
📝 使用例
Claudeでの利用
🤝 コントリビューション
プルリクエスト歓迎!
📄 ライセンス
[ライセンスを記載してください]