mcpField
C
clouddocs

clouddocs

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

clouddocs について

clouddocsは、AWSドキュメントの検索、閲覧、関連ページの推薦を行うCLI兼MCPサーバーです。公開ドキュメントを調べる開発者向けで、AWSアカウントやAPIキーは不要です。閲覧と推薦の対象はAWSドキュメントのホストに限られます。

主な機能

  1. 01公式AWSドキュメント索引の検索
  2. 02ページをMarkdown形式のテキストに変換
  3. 03長いページの分割読み込み
  4. 04リンク先の関連ドキュメントを推薦
  5. 05AWSドキュメントホストにアクセスを限定

活用シーン

  1. 01AWSサービスの公式ドキュメント検索
  2. 02長いドキュメントページの分割閲覧
  3. 03ページから関連資料を見つける

MCP 対応

stdio MCPサーバーとして、ドキュメント検索、ページ閲覧、関連ページ推薦のツールを提供します。閲覧と推薦で受け付けるのはAWSドキュメントのホストのみです。

設定

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

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

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

パッケージ
npm@reneturcios/clouddocs0.1.0
ocighcr.io/cloudcorprecords/clouddocs:0.1.0

ツール

3

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

パラメーター型必須説明
limitintegerいいえ返す検索結果の最大数(任意)。デフォルトは 10 です。
search_phrasestringはいAWS ドキュメントを検索するための検索フレーズ。

詳細

clouddocs

clouddocs は AWS ドキュメントの閲覧室です。AWS の公式ドキュメントインデックスからフレーズを検索し、ドキュメントページを開いて、スライス単位でページを進められる整形済みの Markdown 風テキストとして返します。また、そのページから参照されている関連ドキュメントページを提案します。コマンドラインから、またはエージェント向けの MCP サーバーとして利用でき、AWS アカウントや API キーは不要です。読み取り対象はすべて公開ドキュメントサイトです。

読み取りとおすすめの対象として受け付けるのは、AWS ドキュメントのアドレス(docs.aws.amazon.com、aws.amazon.com およびそのサブドメイン)のみです。それ以外のホストは、リクエストを送信する前に拒否されます。

インストール

npx @reneturcios/clouddocs search "s3 bucket naming"

または、コンテナイメージを実行します。

docker run -i ghcr.io/cloudcorprecords/clouddocs

コンテナはデフォルトで MCP サーバーとして動作します(下記を参照)。CLI として使用するには、CLI の引数を渡してください。

CLI

# Search the documentation index
clouddocs search "s3 bucket naming rules"
clouddocs search "lambda execution role" --limit 5 --json

# Read a page as markdown-style text, optionally one window of it
clouddocs read https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html
clouddocs read https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html --start-index 5000 --max-length 5000

# Related pages for a documentation page
clouddocs recommend https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html

clouddocs --version

終了コード:成功時は 0、検索または取得の失敗時は 1(エラー内容が表示されます)、使い方の誤り時は 2 です。

MCP サーバー

1 つの実行ファイルで両方の用途に対応します。mcp サブコマンドを実行すると、stdio MCP サーバーが起動します。

npx -y @reneturcios/clouddocs mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "clouddocs": {
      "command": "npx",
      "args": ["-y", "@reneturcios/clouddocs", "mcp"]
    }
  }
}
ツール
ツール入力戻り値
search_documentationsearch_phrase(文字列、必須)、limit(整数、任意)条件に一致するドキュメントページ:各ページのタイトル、URL、短い概要。検索は公式検索エンドポイント search.docs.aws.amazon.com に対して実行されます。
read_documentationurl(文字列、必須)、max_length(整数、任意)、start_index(整数、任意)Markdown 風テキストに変換したページ:見出し、リンク、リスト、コードブロックは保持され、ナビゲーションとスクリプトは削除されます。start_index と max_length で変換済みテキストの範囲を指定できるため、長いページをスライス単位で読めます。
recommendurl(文字列、必須)指定したページからリンクされている AWS ドキュメントページを、順序を保ち重複を除いて返します。

開発

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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