mcpField
D
docs-to-mcp-cli

docs-to-mcp-cli

ローカル
github.com/AzureDevOpsAPIメモリ・ナレッジ378 週間前に更新

docs-to-mcp-cli について

docs-to-mcp-cliは、Markdownドキュメントから実行可能なMCPサーバーを生成するコマンドラインツールです。専用ツールを介して、MCP対応アシスタントからドキュメントの閲覧、検索、取得を可能にしたいチーム向けです。

主な機能

  1. 01自己完結型のMCPサーバー生成
  2. 02globパターンによるMarkdownファイル選択
  3. 03プレビュー付きドキュメント一覧
  4. 04パス指定による全文取得
  5. 05あいまい検索によるドキュメント検索

活用シーン

  1. 01MCPアシスタントからプロジェクト文書へのアクセス
  2. 02選択したMarkdownファイルから文書サーバーを生成

MCP 対応

このCLIは、list_docs、get_doc、search_docsツールでMarkdown文書を公開するMCPサーバーを生成します。MCP対応アシスタントは稼働中のサーバーに接続し、文書の閲覧、取得、検索を行えます。

設定

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

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

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

パッケージ
npm@tiberriver256/docs-to-mcp-cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

docs-to-mcp-cli

Markdown ドキュメントを特定のツール経由で公開する、自己完結型で実行可能な MCP(Model Context Protocol)サーバーを生成する CLI ツールです。

MCP とは?

Model Context Protocol(MCP)は、AI アシスタントが外部のツールやデータソースにアクセスできるようにするオープン標準です。ドキュメントを MCP サーバーに変換することで、AI アシスタントは次のことができるようになります。

  • ドキュメントを閲覧する
  • 特定の情報を検索する
  • 任意のドキュメントの全内容にアクセスする
  • ドキュメントを活用して、より正確で文脈に即した応答を提供する

インストール

ツールはグローバルにインストールできます。

npm install -g @tiberriver256/docs-to-mcp-cli

または、npx を使って直接実行できます。

npx @tiberriver256/docs-to-mcp-cli --docs "path/to/docs/**/*.md" --packageName MyDocsServer

使い方

docs-to-mcp-cli --docs <pattern> --packageName <n> [--outDir <dir>] [--toolName <name>]
オプション
  • -d, --docs <pattern>:Markdown ファイルの Glob パターン(必須)
  • -p, --packageName <n>:生成する MCP サーバーの名前(必須)
  • -o, --outDir <dir>:バンドルされたサーバーの出力ディレクトリ(デフォルト:"dist")
  • -t, --toolName <name>:ドキュメントの対象となるツール/パッケージ/ライブラリの名前(ツールの説明で使用)
  • -v, --version:現在のバージョンを出力
例
# Generate a server from all markdown files in the docs directory
docs-to-mcp-cli --docs "docs/**/*.md" --packageName ProjectDocs

# Specify a custom tool name and output directory
docs-to-mcp-cli --docs "documentation/**/*.md" --packageName APIDocsServer --toolName "My API" --outDir build

# Run the generated server
node dist/index.js

生成されるサーバーのツール

生成された MCP サーバーは、AI アシスタントに次のツールを提供します。

  • list_docs:利用可能なすべてのドキュメントを、内容のプレビューとともに一覧表示します
  • get_doc:パスで指定したドキュメントの全内容を取得します
  • search_docs:あいまい検索を使って、すべてのドキュメントを対象に検索します

AI アシスタントとの連携

MCP サーバーを起動すると、Model Context Protocol に対応した AI アシスタントがサーバーに接続し、ドキュメントにアクセスできるようになります。これにより、AI は個別のドキュメントに基づいて、より正確で文脈に即した応答を提供できます。

開発

CLI ツールをローカルでビルドするには、次のコマンドを実行します。

# Clone the repository
git clone https://github.com/Tiberriver256/docs-to-mcp-cli.git
cd docs-to-mcp-cli

# Install dependencies
npm install

# Build the project
npm run build

# Link for local development
npm link

現在のバージョン

現在のバージョンは 1.1.2 です。最近の更新の詳細については、CHANGELOG.mdを参照してください。

コメント

MCP は初めてですか?

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

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