docs について
AI エージェント向けに、JSDoc、README、変更履歴、REST API ドキュメントを生成・確認する MCP サーバーです。コードコメントの網羅状況やドキュメントの不足も分析します。
主な機能
- 01JSDoc と TSDoc の生成
- 02README の充実度チェック
- 03変更履歴エントリーの作成
- 04REST API ドキュメント生成
- 05コードコメントの不足検出
活用シーン
- 01関数シグネチャからドキュメントを作成
- 02README の不足セクションを特定
- 03コミットメッセージを変更履歴に整理
- 04TODO と未文書化関数をコードから確認
MCP 対応
stdio 経由で、ドキュメント生成と分析を行う 5 種類のツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| description | string | いいえ | 関数の機能に関する任意の説明 |
| includeExample | boolean | いいえ | @example タグを含めるかどうか |
| functionSignature | string | はい | ドキュメント化する関数シグネチャ。例:'async function fetchUser(id: string): Promise<User>' |
詳細
mcp-docs-tools
Model Context Protocol(MCP)経由で提供される、AI エージェント向けのドキュメント生成ツールです。
概要
mcp-docs-tools は、MCP 経由で利用できる、ドキュメント作成に特化した 5 つのツールを提供します。
| ツール | 説明 |
|---|---|
generate_jsdoc | 関数シグネチャから JSDoc/TSDoc コメントを生成します |
analyze_readme | README の完全性を分析し、改善案を提案します |
generate_changelog | コミットメッセージから CHANGELOG のエントリーを生成します |
generate_api_docs | エンドポイント定義から REST API ドキュメントを生成します |
analyze_code_comments | コメントのカバレッジを分析し、TODO を検出して、ドキュメント化されていない関数を特定します |
インストール
npm install
npm run build
使用方法
MCP サーバーとして
MCP クライアントの設定に追加します。
{
"mcpServers": {
"docs-tools": {
"command": "node",
"args": ["path/to/mcp-docs-tools/dist/index.js"]
}
}
}
ツール
generate_jsdoc
関数シグネチャを解析し、@param、@returns、@throws、@example タグを含む JSDoc/TSDoc を生成します。
パラメーター:
functionSignature(string、必須) - ドキュメント化する関数シグネチャdescription(string、任意) - 関数の説明includeExample(boolean、任意、デフォルト:true) -@exampleタグを含めるかどうか
analyze_readme
README の内容を分析して、必須セクション(Installation、Usage、License など)の有無を確認し、完全性を 0~100 で評価して、不足しているセクションを提案します。
パラメーター:
content(string、必須) - README ファイルの全文
generate_changelog
Keep a Changelog 形式に従い、Git 形式のコミットメッセージから CHANGELOG のエントリーを生成します。コミットを Added、Changed、Fixed、Removed、Deprecated、Security に分類します。
パラメーター:
versions(array、必須) -{ version, date, commits }オブジェクトの配列projectName(string、任意) - ヘッダーに表示するプロジェクト名
generate_api_docs
メソッド、URL、パラメーター、リクエスト/レスポンスの例、ステータスコードなどのエンドポイントの説明から、REST API ドキュメントを Markdown 形式で生成します。
パラメーター:
apiTitle(string、必須) - API ドキュメントのタイトルbaseUrl(string、任意) - API のベース URLapiDescription(string、任意) - API の概要endpoints(array、必須) - エンドポイント定義の配列
analyze_code_comments
ソースコードのコメントカバレッジを分析します。コメントとコードの比率を計算し、TODO/FIXME/HACK マーカーを検出して、ドキュメント化されていない関数を特定し、ドキュメントが必要な箇所を提案します。
パラメーター:
code(string、必須) - 分析するソースコードlanguage(string、任意、デフォルト:"typescript") - プログラミング言語
設定
追加の設定は必要ありません。サーバーは標準入出力経由で動作します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。