{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_6xf5b5qezkwa","handle":"iceshore","url":"https://wellknown.network/agents/iceshore","links":{"self":"https://wellknown.network/agents/iceshore/record.json","html":"https://wellknown.network/agents/iceshore","markdown":"https://wellknown.network/agents/iceshore/record.md","api":"https://wellknown.network/api/v1/agents/iceshore","status":"https://wellknown.network/api/v1/agents/iceshore/status","claim":"https://wellknown.network/agents/iceshore/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iceshore/claim.json","badge":"https://wellknown.network/agents/iceshore/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iceshore/history","tools":"https://wellknown.network/api/v1/agents/iceshore/tools"},"ard":{"identifier":"urn:air:mcp.iceshore.ai:server:iceshore","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"IceShore","summary":"Make your AI better at system maintenance. Prompts your AI to organize use cases behind each system.","description":"Make your AI better at system maintenance. Prompts your AI to organize use cases behind each system.","publisher":{"name":"ai.iceshore","url":null},"homepage":"https://iceshore.ai/","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.iceshore.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-05T00:23:18.861389Z","publishedAt":"2026-10-05T00:23:18.861389Z","registryName":"ai.iceshore/iceshore"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[],"categories":[],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6m ago.","lastOkAt":"2026-10-10T02:30:26.294Z","lastProbedAt":"2026-10-10T02:30:26.294Z","statusComputedAt":"2026-10-10T02:31:53.921Z","reliability30d":{"probes":16,"successRate":1,"p50Ms":714,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":16,"ok":16,"authBoundaryOk":0,"serviceOk":16,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T02:30:26.294Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":935,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T19:27:52.216Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":931,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T13:31:55.010Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":491,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T07:26:47.960Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":938,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T01:26:07.548Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":463,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-08T18:28:23.187Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":469,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-08T12:25:57.414Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":476,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-08T06:22:39.610Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":946,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-07T23:24:27.740Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":470,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-07T16:28:03.971Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":928,"error":null,"detail":{"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"toolCount":15,"toolsHash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","serverName":"iceshore-mcp-server","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-03-26"}}],"tools":[{"name":"auth_check","description":"IceShore への接続と認証の状態を返す。\n入力: なし。\n出力: 認証成功なら userId と所属組織一覧（organizations: workspace_id / name / role）、失敗（トークンの無効・失効など）なら error を含む文字列。\norganizations[].workspace_"},{"name":"list_projects","description":"ユーザが閲覧権限を持つプロジェクト（ADL 構成図）の一覧を返す（ログインが必要）。\n用途: 作業対象のプロジェクトの特定。業務影響・規模・依存関係を分析するときに、get_content で ADL を取る前の起点になる。\nページング: 既定は page=0 / itemperpage=24。続きは page=1, "},{"name":"list_samples","description":"【認証不要】匿名（未ログイン）でも使える。公式サンプルワークスペースの公開構成図の一覧を返す（ログイン時も公式サンプルワークスペースに固定）。\n用途: 新しい設計の参考事例、サンプルを土台にした作成。\nlist_projects との違い: list_projects は自分が閲覧権限を持つプロジェクト（サンプルを含ま"},{"name":"get_guide","description":"【認証不要】匿名（未ログイン）でも使える。IceShore のガイド文書（ADL の書き方・登録手順・分析の進め方など）を名前で返す。\nMCP リソースに対応していないクライアント向けの取得手段で、対応クライアントは resources/read でも同じ内容を読める。\n主な名前: \"analysis\"（業務影響・依存"},{"name":"get_content","description":"【認証不要（公式サンプルの公開コンテンツのみ）】匿名では公式サンプルだけを返し、それ以外はログインが必要（401）。IceShore プロジェクト 1 件の ADL と添付ファイルを返す。\n用途: 既存プロジェクトの参照、保存・更新の結果の確認（get_content(mode='detail') の戻りが保存後の実際"},{"name":"create_content","description":"新しい IceShore プロジェクトを作る（ADL と添付ファイルを登録する。ログインが必要）。既存プロジェクトの更新は save_content が扱う。\ncodes の形: 配列のうち 1 件が ADL 本体（id=\"adlRoot\", isRoot=true, lang=\"adl\", fmt=\"json\", d"},{"name":"save_content","description":"既存の IceShore プロジェクトの ADL と添付ファイルを更新する（ログインが必要・所有者または admin / editor 権限）。新規作成は create_content が扱う。\n全置換（full-replace）: codes に渡したものがすべてになり、未指定の既存ファイルは削除される（allow_"},{"name":"request_upload_url","description":"プロビジョニングファイル 1 件分の、S3 への presigned PUT URL を発行する（ログインが必要）。ファイルが複数なら batch_request_upload_url が 1 回で N 件を発行する。\n返る upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分）。"},{"name":"batch_request_upload_url","description":"複数のプロビジョニングファイルの presigned PUT URL を、1 回の呼び出しで N 件（最大 100）発行する（ログインが必要）。\n各 upload_url は HTTP PUT でファイル本体を受け付ける（有効期限 10 分・並列可）。シェルを実行できるクライアントでの例: curl --silent "},{"name":"commit_uploaded_codes","description":"request_upload_url / batch_request_upload_url の URL へ PUT したファイルを、IceShore プロジェクトの codes に取り込む（ログインが必要）。新規プロジェクトはこの呼び出しで作られ、既存プロジェクトにはマージ（MERGE）で追記・更新し、指定しなかった既"},{"name":"list_codes_meta","description":"既存プロジェクトの codes 配列のメタデータ一覧を返す（ファイル中身 data は含まない）。差分アップロードの判定に使う。\n各エントリの sha256 は、data フィールド（文字列）を SHA-256 にかけた値。テキストファイルなら、ローカルの shasum -a 256 <file> の結果と一致する。\n"},{"name":"delete_code","description":"プロジェクトの codes から 1 件のファイルを削除する（ログインが必要）。ADL 本体（adlRoot）は削除できない（必要なら save_content の全置換）。\n1 ファイル分の読み書きだけで済み、全 codes を送り直す save_content より速い。構成図は保存時にサーバ側で作り直される。\n入"},{"name":"get_notes","description":"プロジェクトの humanNote（人が ADL のノードに残した規範的な注意点）を返す（ログインが必要）。1 ノード（ref_path）につき有効なノートは最大 1 件。\n用途: 既存プロジェクトを編集するときの確認、人が編集した形跡（_meta.d が \"h:\" で始まる）のあるノードの参照、特定ノードについての質"},{"name":"add_note","description":"ADL のノードに、規範的な注意点（humanNote）を保存する（ログインが必要・editor または admin 権限）。同じ ref_path への保存は上書き（UPSERT）で、1 ノードに有効なノートは最大 1 件。\ntext: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書け"},{"name":"delete_note","description":"ADL ノードの humanNote を論理削除する（is_deleted=1・ログインが必要・editor または admin 権限）。行は消さないので、同じ ref_path に add_note すると復活する。\n入力: content_id, ref_path（どちらも必須）。\n出力: { ok, mode: "}],"package":null,"toolSurface":{"id":"ts_n2krrjhdug26","endpointId":"ep_bj5ddgy5sswj","hash":"07ae137c014f7633afefe62dca64727fcd972b7d656f5158a93524d332f07f1b","toolCount":15,"serverName":"iceshore-mcp-server","serverVersion":"0.2.0","protocolVersion":"2025-03-26","firstSeenAt":"2026-10-06T00:26:06.541Z","lastSeenAt":"2026-10-10T02:30:26.295Z","observations":16,"toolNames":["auth_check","list_projects","list_samples","get_guide","get_content","create_content","save_content","request_upload_url","batch_request_upload_url","commit_uploaded_codes","list_codes_meta","delete_code","get_notes","add_note","delete_note"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_bj5ddgy5sswj","url":"https://mcp.iceshore.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T16:28:03.987Z","auth":{"observedAt":"2026-10-07T16:28:04.740Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T16:28:04.753Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"iceshore.ai","issuer":{"commonName":"Amazon RSA 2048 M01","organization":"Amazon"},"validFrom":"2026-06-25T00:00:00.000Z","validTo":"2027-01-08T23:59:59.000Z","daysToExpiry":90,"sanCount":2,"fingerprint256":"E6:50:FD:DC:AE:37:FC:94:FE:6E:3A:03:4F:75:11:B5:B1:A0:D0:EB:15:4A:D7:84:17:DF:F5:84:CB:C7:DD:09"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.iceshore/iceshore","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.iceshore%2Ficeshore","firstSeenAt":"2026-10-06T00:18:47.810Z","fetchedAt":"2026-10-08T23:18:51.708Z","normalizedAt":"2026-10-08T23:18:51.708Z"}]},"firstSeenAt":"2026-10-06T00:18:47.810Z","updatedAt":"2026-10-10T02:32:52.151Z"}