mcpField
D
DevDocsMCP

DevDocsMCP

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

DevDocsMCP について

DevDocsMCPは、DevDocs.ioのドキュメントをオンラインで検索・閲覧するコマンドラインツールです。HTTPサーバーとして起動し、MCPクライアントに機能を提供することもできます。

主な機能

  1. 01用語とドキュメントセットによる検索
  2. 02個別のドキュメント項目の閲覧
  3. 03言語を指定したHTTPサーバーの起動
  4. 04サーバーで許可された言語の表示

活用シーン

  1. 01HTMLやGoなどのドキュメントセット内で用語を検索
  2. 02特定のドキュメント項目の内容を取得
  3. 03接続したツールにドキュメント検索・閲覧機能を提供

MCP 対応

MCPサーバーとして動作し、MCPクライアントにドキュメントの検索・閲覧機能を公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

DevDocsMCP

Build Status GitHub release (latest SemVer) Go Version

DevDocsMCPは、DevDocs.ioから直接ドキュメントを検索して読めるコマンドラインツールです。完全にオンラインで動作し、必要に応じてデータを取得します。

セットアップ

  1. Goのインストール: システムにGoがインストールされていることを確認してください。golang.orgからダウンロードできます。

  2. リポジトリのクローン:

    git clone https://github.com/kelvinzer0/DevDocsMCP.git
    cd DevDocsMCP
    
  3. アプリケーションのビルド:

    go build -o devdocsmcp cmd/devdocsmcp/main.go
    

    これにより、現在のディレクトリにdevdocsmcpという名前の実行ファイルが作成されます。

使用方法

ターミナルでDevDocsMCPディレクトリに移動します。

ドキュメントを検索する

特定のドキュメントセット内で語句を検索するには:

./devdocsmcp search -lang <language_slug> -query <search_query>
  • <language_slug>:ドキュメントのスラッグです(例:html、css、angularjs~1.8、vite、tailwindcss、go、mysql、sqlite)。利用できるドキュメントの一覧はDevDocs.ioで確認できます。
  • <search_query>:検索する語句です。

例:

  • HTMLドキュメントで「display」を検索:

    ./devdocsmcp search -lang html -query display
    
  • AngularJS 1.8ドキュメントで「foreach」を検索:

    ./devdocsmcp search -lang angularjs~1.8 -query foreach
    
ドキュメントの内容を読む

特定のドキュメント項目の内容を読むには:

./devdocsmcp read -lang <language_slug> -path <entry_path>
  • <language_slug>:ドキュメントのスラッグです(例:html、css、angularjs~1.8)。
  • <entry_path>:検索結果に表示される、特定のドキュメント項目へのパスです(例:reference/elements/a、api/ng/function/angular.foreach)。

例:

  • HTMLの<a>要素のドキュメントを読む:

    ./devdocsmcp read -lang html -path reference/elements/a
    
  • angular.forEachのドキュメントを読む:

    ./devdocsmcp read -lang angularjs~1.8 -path api/ng/function/angular.foreach
    
MCP サーバーとして実行する

DevDocsMCPはHTTPサーバーとしても実行でき、APIエンドポイントを通じて検索機能と読み取り機能を公開します。他のツールやサービスとの連携に便利です。

サーバーを起動するには:

./devdocsmcp server [-port <port_number>] -lang <comma_separated_languages>
  • -port:省略可能です。サーバーがリッスンするポート番号です。デフォルトは8080です。
  • -lang:省略可能です。このサーバーインスタンスが提供する言語スラッグをカンマ区切りで指定します(例:html,css)。省略した場合は、すべての言語が許可されます。

MCP サーバーの設定例:

DevDocsMCPをMCPサーバーとして設定するには、MCP設定ファイルに次のようなセクションを追加します。

{
  "mcpServers": {
    "devdocs-html": {
        "command": "/path/to/your/DevDocsMCP/cmd/devdocsmcp",
        "args":["server", "--lang", "html"]
    },
    "devdocs-css": {
        "command": "/path/to/your/DevDocsMCP/cmd/devdocsmcp",
        "args":["server", "--lang", "css"]
    },
    "devdocs-vite": {
        "command": "/path/to/your/DevDocsMCP/cmd/devdocsmcp",
        "args":["server", "--lang", "vite"]
    },
    "devdocs-tailwindcss": {
        "command": "/path/to/your/DevDocsMCP/cmd/devdocsmcp",
        "args":["server", "--lang", "tailwindcss"]
    },
    "devdocs-go": {
        "command": "/path/to/your/DevDocsMCP/cmd/devdocsmcp",
        "args":["server", "--lang", "go"]
    },
    "devdocs-mysql": {
        "command": "/path/to/your/DevDocsMCP/cmd/devdocsmcp",
        "args":["server", "--lang", "mysql"]
    },
    "devdocs-sqlite": {
        "command": "/path/to/your/DevDocsMCP/cmd/devdocsmcp",
        "args":["server", "--lang", "sqlite"]
    }
  }
}

注: /path/to/your/DevDocsMCP/cmd/devdocsmcpを、実際のdevdocsmcp実行ファイルの絶対パスに置き換えてください。キー"devdocs-html-css"は、このサーバーを識別する一意の名前であれば何でもかまいません。

許可されている言語を表示する

devdocsmcpサーバーで許可するよう設定されている言語を表示するには:

./devdocsmcp allowed-langs

このコマンドは、サーバー起動時に-langフラグで指定された言語を表示します。言語が指定されていない場合は、すべての言語が許可されていることを示します。

ビルド済みバイナリをダウンロードする

さまざまなオペレーティングシステムとアーキテクチャ向けのビルド済みバイナリを、GitHub Releasesページから直接ダウンロードできます。

[VERSION]を希望するリリースバージョン(例:v1.0.0)に置き換えてください。

Linux / macOS
# Download the binary (replace [OS] and [ARCH] with your system, e.g., linux_amd64, darwin_arm64)
wget https://github.com/kelvinzer0/DevDocsMCP/releases/download/[VERSION]/devdocsmcp_[OS]_[ARCH] -O devdocsmcp

# Make it executable
chmod +x devdocsmcp

# Move it to a directory in your PATH (e.g., /usr/local/bin)
sudo mv devdocsmcp /usr/local/bin/
Windows

GitHub Releases ページから適切な .exe ファイル(例:devdocsmcp_windows_amd64.exe)をダウンロードします。 ダウンロードしたファイルの名前を devdocsmcp.exe に変更します。 devdocsmcp.exe を、システムの PATH 環境変数に含まれているディレクトリに移動します。一般的な方法として、ユーザーディレクトリに bin フォルダー(例:C:\Users\YourUser\bin)を作成し、これを PATH に追加します。

コメント

MCP は初めてですか?

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

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