mcpField
D
docs

docs

ローカル
github.com/rog0x開発ツール032 週間前に更新

docs について

AI エージェント向けに、JSDoc、README、変更履歴、REST API ドキュメントを生成・確認する MCP サーバーです。コードコメントの網羅状況やドキュメントの不足も分析します。

主な機能

  1. 01JSDoc と TSDoc の生成
  2. 02README の充実度チェック
  3. 03変更履歴エントリーの作成
  4. 04REST API ドキュメント生成
  5. 05コードコメントの不足検出

活用シーン

  1. 01関数シグネチャからドキュメントを作成
  2. 02README の不足セクションを特定
  3. 03コミットメッセージを変更履歴に整理
  4. 04TODO と未文書化関数をコードから確認

MCP 対応

stdio 経由で、ドキュメント生成と分析を行う 5 種類のツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"rog0x-docs": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-docs-tools"
]
}
}
}
起動コマンドnpx -y @rog0x/mcp-docs-tools

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@rog0x/mcp-docs-tools1.0.2

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
descriptionstringいいえ関数の機能に関する任意の説明
includeExamplebooleanいいえ@example タグを含めるかどうか
functionSignaturestringはいドキュメント化する関数シグネチャ。例:'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_readmeREADME の完全性を分析し、改善案を提案します
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 のベース URL
  • apiDescription(string、任意) - API の概要
  • endpoints(array、必須) - エンドポイント定義の配列
analyze_code_comments

ソースコードのコメントカバレッジを分析します。コメントとコードの比率を計算し、TODO/FIXME/HACK マーカーを検出して、ドキュメント化されていない関数を特定し、ドキュメントが必要な箇所を提案します。

パラメーター:

  • code(string、必須) - 分析するソースコード
  • language(string、任意、デフォルト:"typescript") - プログラミング言語

設定

追加の設定は必要ありません。サーバーは標準入出力経由で動作します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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