[{"data":1,"prerenderedAt":3066},["ShallowReactive",2],{"content-/desktop-extensions":3,"all-pages-for-dir":3044,"related-/desktop-extensions":3045,"og-image-/desktop-extensions":3065},{"id":4,"title":5,"body":6,"category":3029,"concepts":3029,"description":3030,"extension":3031,"meta":3032,"navigation":3033,"ogImage":3029,"path":3034,"project_name":3029,"published":3035,"publishedAt":3036,"seo":3037,"source":3029,"stem":3038,"tags":3039,"todo":3029,"unpublished":3035,"updatedAt":3029,"__hash__":3043},"pages/2025-12/2025-12-30/desktop-extensions.md","Desktop Extensions: Claude Desktop向けMCPサーバーのワンクリックインストール",{"type":7,"value":8,"toc":2994},"minimark",[9,117,121,125,132,135,138,172,175,179,233,237,244,247,253,268,273,286,289,296,299,307,311,317,593,597,600,996,1000,2278,2281,2284,2534,2537,2541,2557,2560,2583,2587,2592,2596,2610,2613,2624,2628,2634,2637,2641,2644,2646,2649,2652,2655,2680,2683,2686,2839,2842,2845,2864,2867,2870,2902,2905,2908,2911,2925,2928,2948,2951,2954,2965,2968,2971,2974,2977,2990],[10,11,14,22,102],"callout",{"title":12,"type":13},"Claude Codeユーザーへの適用可能性評価","info",[15,16,17,21],"p",{},[18,19,20],"strong",{},"この機能はClaude Desktop専用です。"," Desktop Extensionsは、Claude Desktopアプリケーション向けに設計されたMCPサーバーのパッケージング・インストール形式であり、Claude Code（CLI）では使用できません。",[23,24,25,41],"table",{},[26,27,28],"thead",{},[29,30,31,35,38],"tr",{},[32,33,34],"th",{},"機能",[32,36,37],{},"Claude Desktop",[32,39,40],{},"Claude Code (CLI)",[42,43,44,56,65,74,83,92],"tbody",{},[29,45,46,50,53],{},[47,48,49],"td",{},".mcpbファイルのインストール",[47,51,52],{},"対応",[47,54,55],{},"非対応",[29,57,58,61,63],{},[47,59,60],{},"ワンクリックインストール",[47,62,52],{},[47,64,55],{},[29,66,67,70,72],{},[47,68,69],{},"自動UI生成（user_config）",[47,71,52],{},[47,73,55],{},[29,75,76,79,81],{},[47,77,78],{},"OSキーチェーン統合",[47,80,52],{},[47,82,55],{},[29,84,85,88,90],{},[47,86,87],{},"自動更新",[47,89,52],{},[47,91,55],{},[29,93,94,97,99],{},[47,95,96],{},"MCPサーバー利用",[47,98,52],{},[47,100,101],{},"対応（手動設定）",[15,103,104,107,108,112,113,116],{},[18,105,106],{},"Claude Codeユーザーの場合："," MCPサーバーは引き続き手動で設定する必要があります。",[109,110,111],"code",{},"~/.claude/settings.json","や",[109,114,115],{},"claude_desktop_config.json","を編集してMCPサーバーを追加してください。ただし、Desktop Extensions形式で配布されているMCPサーバーのソースコードを参照し、同等の設定を手動で行うことは可能です。",[118,119,5],"h1",{"id":120},"desktop-extensions-claude-desktop向けmcpサーバーのワンクリックインストール",[122,123,124],"h2",{"id":124},"概要",[15,126,127,128,131],{},"Anthropicは昨年のModel Context Protocol（MCP）リリース後、開発者が強力なローカルサーバーを構築したものの、インストールの複雑さに関する継続的なフィードバックを受けました。本記事では",[18,129,130],{},"Desktop Extensions","という新しいパッケージング形式を紹介します。この形式により「MCPサーバーのインストールをボタンをクリックするだけの簡単さにする」という目標が実現されました。",[122,133,134],{"id":134},"従来のインストール方法の問題点",[15,136,137],{},"既存のMCPサーバー導入には複数の障害がありました：",[139,140,141,148,154,160,166],"ul",{},[142,143,144,147],"li",{},[18,145,146],{},"開発者ツールの必須化","：Node.js、Python等のランタイムの事前インストールが必要",[142,149,150,153],{},[18,151,152],{},"手動設定作業","：JSON設定ファイルの編集が必要",[142,155,156,159],{},[18,157,158],{},"依存関係の管理","：パッケージ競合やバージョン不一致の解決が必須",[142,161,162,165],{},[18,163,164],{},"発見機構の欠如","：GitHubでのサーバー検索が必要",[142,167,168,171],{},[18,169,170],{},"更新の複雑性","：サーバー維持管理のための手動再インストール",[15,173,174],{},"これらの障壁により「MCPサーバーの強力な機能にもかかわらず、大多数の非技術ユーザーにはアクセス不可能な状態」が続いていました。",[176,177,178],"h3",{"id":178},"従来のインストール手順の例",[180,181,186],"pre",{"className":182,"code":183,"language":184,"meta":185,"style":185},"language-bash shiki shiki-themes vitesse-light vitesse-light","# まずNode.jsをインストール\nnpm install -g @example/mcp-server\n# ~/.claude/claude_desktop_config.jsonを手動編集\n# Claude Desktopを再起動\n# 動作確認...うまくいくことを祈る\n","bash","",[109,187,188,197,215,221,227],{"__ignoreMap":185},[189,190,193],"span",{"class":191,"line":192},"line",1,[189,194,196],{"class":195},"sxvE3","# まずNode.jsをインストール\n",[189,198,200,204,208,212],{"class":191,"line":199},2,[189,201,203],{"class":202},"senZ8","npm",[189,205,207],{"class":206},"sdGka"," install",[189,209,211],{"class":210},"snbK4"," -g",[189,213,214],{"class":206}," @example/mcp-server\n",[189,216,218],{"class":191,"line":217},3,[189,219,220],{"class":195},"# ~/.claude/claude_desktop_config.jsonを手動編集\n",[189,222,224],{"class":191,"line":223},4,[189,225,226],{"class":195},"# Claude Desktopを再起動\n",[189,228,230],{"class":191,"line":229},5,[189,231,232],{"class":195},"# 動作確認...うまくいくことを祈る\n",[122,234,236],{"id":235},"desktop-extensionによる解決策","Desktop Extensionによる解決策",[15,238,239,240,243],{},"新しいフォーマット（",[109,241,242],{},".mcpb","ファイル）により、「MCPサーバー全体—すべての依存関係を含む—を単一のインストール可能なパッケージに統合」することが可能になりました。",[176,245,246],{"id":246},"ユーザー体験の変化",[15,248,249,252],{},[18,250,251],{},"従来","：",[254,255,256,259,262,265],"ol",{},[142,257,258],{},"Node.jsをインストール",[142,260,261],{},"JSONを手動編集",[142,263,264],{},"Claude Desktopを再起動",[142,266,267],{},"動作確認（不確実）",[15,269,270,252],{},[18,271,272],{},"現在",[254,274,275,280,283],{},[142,276,277,279],{},[109,278,242],{},"ファイルをダウンロード",[142,281,282],{},"Claude Desktopで開く",[142,284,285],{},"インストールボタンをクリック",[122,287,288],{"id":288},"アーキテクチャ",[15,290,291,292,295],{},"Desktop Extensionは、MCPサーバーと",[109,293,294],{},"manifest.json","を含むZIPアーカイブです。",[176,297,298],{"id":298},"ディレクトリ構造",[180,300,305],{"className":301,"code":303,"language":304},[302],"language-text","extension.mcpb/\n├── manifest.json (必須)\n├── server/ (実装ファイル)\n├── node_modules/ または lib/ (バンドルされた依存関係)\n└── icon.png (オプション)\n","text",[109,306,303],{"__ignoreMap":185},[176,308,310],{"id":309},"基本的なmanifestjson","基本的なmanifest.json",[15,312,313,314,316],{},"最小構成の",[109,315,294],{},"には以下のフィールドが必要です：",[180,318,322],{"className":319,"code":320,"language":321,"meta":185,"style":185},"language-json shiki shiki-themes vitesse-light vitesse-light","{\n  \"mcpb_version\": \"0.1\",\n  \"name\": \"my-extension\",\n  \"version\": \"1.0.0\",\n  \"description\": \"シンプルなMCP拡張機能\",\n  \"author\": {\n    \"name\": \"Extension Author\"\n  },\n  \"server\": {\n    \"type\": \"node\",\n    \"entry_point\": \"server/index.js\",\n    \"mcp_config\": {\n      \"command\": \"node\",\n      \"args\": [\"${__dirname}/server/index.js\"]\n    }\n  }\n}\n","json",[109,323,324,330,358,378,398,418,433,453,459,473,494,515,529,550,575,581,587],{"__ignoreMap":185},[189,325,326],{"class":191,"line":192},[189,327,329],{"class":328},"shFtX","{\n",[189,331,332,336,340,343,346,350,353,355],{"class":191,"line":199},[189,333,335],{"class":334},"sqvqQ","  \"",[189,337,339],{"class":338},"sz8Xr","mcpb_version",[189,341,342],{"class":334},"\"",[189,344,345],{"class":328},":",[189,347,349],{"class":348},"sMJiu"," \"",[189,351,352],{"class":206},"0.1",[189,354,342],{"class":348},[189,356,357],{"class":328},",\n",[189,359,360,362,365,367,369,371,374,376],{"class":191,"line":217},[189,361,335],{"class":334},[189,363,364],{"class":338},"name",[189,366,342],{"class":334},[189,368,345],{"class":328},[189,370,349],{"class":348},[189,372,373],{"class":206},"my-extension",[189,375,342],{"class":348},[189,377,357],{"class":328},[189,379,380,382,385,387,389,391,394,396],{"class":191,"line":223},[189,381,335],{"class":334},[189,383,384],{"class":338},"version",[189,386,342],{"class":334},[189,388,345],{"class":328},[189,390,349],{"class":348},[189,392,393],{"class":206},"1.0.0",[189,395,342],{"class":348},[189,397,357],{"class":328},[189,399,400,402,405,407,409,411,414,416],{"class":191,"line":229},[189,401,335],{"class":334},[189,403,404],{"class":338},"description",[189,406,342],{"class":334},[189,408,345],{"class":328},[189,410,349],{"class":348},[189,412,413],{"class":206},"シンプルなMCP拡張機能",[189,415,342],{"class":348},[189,417,357],{"class":328},[189,419,421,423,426,428,430],{"class":191,"line":420},6,[189,422,335],{"class":334},[189,424,425],{"class":338},"author",[189,427,342],{"class":334},[189,429,345],{"class":328},[189,431,432],{"class":328}," {\n",[189,434,436,439,441,443,445,447,450],{"class":191,"line":435},7,[189,437,438],{"class":334},"    \"",[189,440,364],{"class":338},[189,442,342],{"class":334},[189,444,345],{"class":328},[189,446,349],{"class":348},[189,448,449],{"class":206},"Extension Author",[189,451,452],{"class":348},"\"\n",[189,454,456],{"class":191,"line":455},8,[189,457,458],{"class":328},"  },\n",[189,460,462,464,467,469,471],{"class":191,"line":461},9,[189,463,335],{"class":334},[189,465,466],{"class":338},"server",[189,468,342],{"class":334},[189,470,345],{"class":328},[189,472,432],{"class":328},[189,474,476,478,481,483,485,487,490,492],{"class":191,"line":475},10,[189,477,438],{"class":334},[189,479,480],{"class":338},"type",[189,482,342],{"class":334},[189,484,345],{"class":328},[189,486,349],{"class":348},[189,488,489],{"class":206},"node",[189,491,342],{"class":348},[189,493,357],{"class":328},[189,495,497,499,502,504,506,508,511,513],{"class":191,"line":496},11,[189,498,438],{"class":334},[189,500,501],{"class":338},"entry_point",[189,503,342],{"class":334},[189,505,345],{"class":328},[189,507,349],{"class":348},[189,509,510],{"class":206},"server/index.js",[189,512,342],{"class":348},[189,514,357],{"class":328},[189,516,518,520,523,525,527],{"class":191,"line":517},12,[189,519,438],{"class":334},[189,521,522],{"class":338},"mcp_config",[189,524,342],{"class":334},[189,526,345],{"class":328},[189,528,432],{"class":328},[189,530,532,535,538,540,542,544,546,548],{"class":191,"line":531},13,[189,533,534],{"class":334},"      \"",[189,536,537],{"class":338},"command",[189,539,342],{"class":334},[189,541,345],{"class":328},[189,543,349],{"class":348},[189,545,489],{"class":206},[189,547,342],{"class":348},[189,549,357],{"class":328},[189,551,553,555,558,560,562,565,567,570,572],{"class":191,"line":552},14,[189,554,534],{"class":334},[189,556,557],{"class":338},"args",[189,559,342],{"class":334},[189,561,345],{"class":328},[189,563,564],{"class":328}," [",[189,566,342],{"class":348},[189,568,569],{"class":206},"${__dirname}/server/index.js",[189,571,342],{"class":348},[189,573,574],{"class":328},"]\n",[189,576,578],{"class":191,"line":577},15,[189,579,580],{"class":328},"    }\n",[189,582,584],{"class":191,"line":583},16,[189,585,586],{"class":328},"  }\n",[189,588,590],{"class":191,"line":589},17,[189,591,592],{"class":328},"}\n",[176,594,596],{"id":595},"user_config付きmanifestjson","user_config付きmanifest.json",[15,598,599],{},"ユーザー入力（APIキーなど）が必要な場合：",[180,601,603],{"className":319,"code":602,"language":321,"meta":185,"style":185},"{\n  \"mcpb_version\": \"0.1\",\n  \"name\": \"my-extension\",\n  \"version\": \"1.0.0\",\n  \"description\": \"シンプルなMCP拡張機能\",\n  \"author\": {\n    \"name\": \"Extension Author\"\n  },\n  \"server\": {\n    \"type\": \"node\",\n    \"entry_point\": \"server/index.js\",\n    \"mcp_config\": {\n      \"command\": \"node\",\n      \"args\": [\"${__dirname}/server/index.js\"],\n      \"env\": {\n        \"API_KEY\": \"${user_config.api_key}\"\n      }\n    }\n  },\n  \"user_config\": {\n    \"api_key\": {\n      \"type\": \"string\",\n      \"title\": \"APIキー\",\n      \"description\": \"認証用のAPIキー\",\n      \"sensitive\": true,\n      \"required\": true\n    }\n  }\n}\n",[109,604,605,609,627,645,663,681,693,709,713,725,743,761,773,791,812,825,844,849,854,859,873,887,907,928,948,966,981,986,991],{"__ignoreMap":185},[189,606,607],{"class":191,"line":192},[189,608,329],{"class":328},[189,610,611,613,615,617,619,621,623,625],{"class":191,"line":199},[189,612,335],{"class":334},[189,614,339],{"class":338},[189,616,342],{"class":334},[189,618,345],{"class":328},[189,620,349],{"class":348},[189,622,352],{"class":206},[189,624,342],{"class":348},[189,626,357],{"class":328},[189,628,629,631,633,635,637,639,641,643],{"class":191,"line":217},[189,630,335],{"class":334},[189,632,364],{"class":338},[189,634,342],{"class":334},[189,636,345],{"class":328},[189,638,349],{"class":348},[189,640,373],{"class":206},[189,642,342],{"class":348},[189,644,357],{"class":328},[189,646,647,649,651,653,655,657,659,661],{"class":191,"line":223},[189,648,335],{"class":334},[189,650,384],{"class":338},[189,652,342],{"class":334},[189,654,345],{"class":328},[189,656,349],{"class":348},[189,658,393],{"class":206},[189,660,342],{"class":348},[189,662,357],{"class":328},[189,664,665,667,669,671,673,675,677,679],{"class":191,"line":229},[189,666,335],{"class":334},[189,668,404],{"class":338},[189,670,342],{"class":334},[189,672,345],{"class":328},[189,674,349],{"class":348},[189,676,413],{"class":206},[189,678,342],{"class":348},[189,680,357],{"class":328},[189,682,683,685,687,689,691],{"class":191,"line":420},[189,684,335],{"class":334},[189,686,425],{"class":338},[189,688,342],{"class":334},[189,690,345],{"class":328},[189,692,432],{"class":328},[189,694,695,697,699,701,703,705,707],{"class":191,"line":435},[189,696,438],{"class":334},[189,698,364],{"class":338},[189,700,342],{"class":334},[189,702,345],{"class":328},[189,704,349],{"class":348},[189,706,449],{"class":206},[189,708,452],{"class":348},[189,710,711],{"class":191,"line":455},[189,712,458],{"class":328},[189,714,715,717,719,721,723],{"class":191,"line":461},[189,716,335],{"class":334},[189,718,466],{"class":338},[189,720,342],{"class":334},[189,722,345],{"class":328},[189,724,432],{"class":328},[189,726,727,729,731,733,735,737,739,741],{"class":191,"line":475},[189,728,438],{"class":334},[189,730,480],{"class":338},[189,732,342],{"class":334},[189,734,345],{"class":328},[189,736,349],{"class":348},[189,738,489],{"class":206},[189,740,342],{"class":348},[189,742,357],{"class":328},[189,744,745,747,749,751,753,755,757,759],{"class":191,"line":496},[189,746,438],{"class":334},[189,748,501],{"class":338},[189,750,342],{"class":334},[189,752,345],{"class":328},[189,754,349],{"class":348},[189,756,510],{"class":206},[189,758,342],{"class":348},[189,760,357],{"class":328},[189,762,763,765,767,769,771],{"class":191,"line":517},[189,764,438],{"class":334},[189,766,522],{"class":338},[189,768,342],{"class":334},[189,770,345],{"class":328},[189,772,432],{"class":328},[189,774,775,777,779,781,783,785,787,789],{"class":191,"line":531},[189,776,534],{"class":334},[189,778,537],{"class":338},[189,780,342],{"class":334},[189,782,345],{"class":328},[189,784,349],{"class":348},[189,786,489],{"class":206},[189,788,342],{"class":348},[189,790,357],{"class":328},[189,792,793,795,797,799,801,803,805,807,809],{"class":191,"line":552},[189,794,534],{"class":334},[189,796,557],{"class":338},[189,798,342],{"class":334},[189,800,345],{"class":328},[189,802,564],{"class":328},[189,804,342],{"class":348},[189,806,569],{"class":206},[189,808,342],{"class":348},[189,810,811],{"class":328},"],\n",[189,813,814,816,819,821,823],{"class":191,"line":577},[189,815,534],{"class":334},[189,817,818],{"class":338},"env",[189,820,342],{"class":334},[189,822,345],{"class":328},[189,824,432],{"class":328},[189,826,827,830,833,835,837,839,842],{"class":191,"line":583},[189,828,829],{"class":334},"        \"",[189,831,832],{"class":338},"API_KEY",[189,834,342],{"class":334},[189,836,345],{"class":328},[189,838,349],{"class":348},[189,840,841],{"class":206},"${user_config.api_key}",[189,843,452],{"class":348},[189,845,846],{"class":191,"line":589},[189,847,848],{"class":328},"      }\n",[189,850,852],{"class":191,"line":851},18,[189,853,580],{"class":328},[189,855,857],{"class":191,"line":856},19,[189,858,458],{"class":328},[189,860,862,864,867,869,871],{"class":191,"line":861},20,[189,863,335],{"class":334},[189,865,866],{"class":338},"user_config",[189,868,342],{"class":334},[189,870,345],{"class":328},[189,872,432],{"class":328},[189,874,876,878,881,883,885],{"class":191,"line":875},21,[189,877,438],{"class":334},[189,879,880],{"class":338},"api_key",[189,882,342],{"class":334},[189,884,345],{"class":328},[189,886,432],{"class":328},[189,888,890,892,894,896,898,900,903,905],{"class":191,"line":889},22,[189,891,534],{"class":334},[189,893,480],{"class":338},[189,895,342],{"class":334},[189,897,345],{"class":328},[189,899,349],{"class":348},[189,901,902],{"class":206},"string",[189,904,342],{"class":348},[189,906,357],{"class":328},[189,908,910,912,915,917,919,921,924,926],{"class":191,"line":909},23,[189,911,534],{"class":334},[189,913,914],{"class":338},"title",[189,916,342],{"class":334},[189,918,345],{"class":328},[189,920,349],{"class":348},[189,922,923],{"class":206},"APIキー",[189,925,342],{"class":348},[189,927,357],{"class":328},[189,929,931,933,935,937,939,941,944,946],{"class":191,"line":930},24,[189,932,534],{"class":334},[189,934,404],{"class":338},[189,936,342],{"class":334},[189,938,345],{"class":328},[189,940,349],{"class":348},[189,942,943],{"class":206},"認証用のAPIキー",[189,945,342],{"class":348},[189,947,357],{"class":328},[189,949,951,953,956,958,960,964],{"class":191,"line":950},25,[189,952,534],{"class":334},[189,954,955],{"class":338},"sensitive",[189,957,342],{"class":334},[189,959,345],{"class":328},[189,961,963],{"class":962},"sHkkW"," true",[189,965,357],{"class":328},[189,967,969,971,974,976,978],{"class":191,"line":968},26,[189,970,534],{"class":334},[189,972,973],{"class":338},"required",[189,975,342],{"class":334},[189,977,345],{"class":328},[189,979,980],{"class":962}," true\n",[189,982,984],{"class":191,"line":983},27,[189,985,580],{"class":328},[189,987,989],{"class":191,"line":988},28,[189,990,586],{"class":328},[189,992,994],{"class":191,"line":993},29,[189,995,592],{"class":328},[176,997,999],{"id":998},"完全なmanifestjsonすべてのオプション項目を含む","完全なmanifest.json（すべてのオプション項目を含む）",[180,1001,1003],{"className":319,"code":1002,"language":321,"meta":185,"style":185},"{\n  \"mcpb_version\": \"0.1\",\n  \"name\": \"My MCP Extension\",\n  \"display_name\": \"My Awesome MCP Extension\",\n  \"version\": \"1.0.0\",\n  \"description\": \"この拡張機能が何をするかの簡潔な説明\",\n  \"long_description\": \"拡張機能の機能、ユースケース、特徴を説明する詳細な説明。複数段落をサポートし、基本的なMarkdownが使用可能。\",\n  \"author\": {\n    \"name\": \"Your Name\",\n    \"email\": \"yourname@example.com\",\n    \"url\": \"https://your-website.com\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/your-username/my-mcp-extension\"\n  },\n  \"homepage\": \"https://example.com/my-extension\",\n  \"documentation\": \"https://docs.example.com/my-extension\",\n  \"support\": \"https://github.com/your-username/my-extension/issues\",\n  \"icon\": \"icon.png\",\n  \"screenshots\": [\n    \"assets/screenshots/screenshot1.png\",\n    \"assets/screenshots/screenshot2.png\"\n  ],\n  \"server\": {\n    \"type\": \"node\",\n    \"entry_point\": \"server/index.js\",\n    \"mcp_config\": {\n      \"command\": \"node\",\n      \"args\": [\"${__dirname}/server/index.js\"],\n      \"env\": {\n        \"ALLOWED_DIRECTORIES\": \"${user_config.allowed_directories}\"\n      }\n    }\n  },\n  \"tools\": [\n    {\n      \"name\": \"search_files\",\n      \"description\": \"ディレクトリ内のファイルを検索\"\n    }\n  ],\n  \"prompts\": [\n    {\n      \"name\": \"poetry\",\n      \"description\": \"LLMに詩を書かせる\",\n      \"arguments\": [\"topic\"],\n      \"text\": \"以下のトピックについて創造的な詩を書いてください: ${arguments.topic}\"\n    }\n  ],\n  \"tools_generated\": true,\n  \"keywords\": [\"api\", \"automation\", \"productivity\"],\n  \"license\": \"MIT\",\n  \"compatibility\": {\n    \"claude_desktop\": \">=1.0.0\",\n    \"platforms\": [\"darwin\", \"win32\", \"linux\"],\n    \"runtimes\": {\n      \"node\": \">=16.0.0\"\n    }\n  },\n  \"user_config\": {\n    \"allowed_directories\": {\n      \"type\": \"directory\",\n      \"title\": \"許可するディレクトリ\",\n      \"description\": \"サーバーがアクセスできるディレクトリ\",\n      \"multiple\": true,\n      \"required\": true,\n      \"default\": [\"${HOME}/Desktop\"]\n    },\n    \"api_key\": {\n      \"type\": \"string\",\n      \"title\": \"APIキー\",\n      \"description\": \"認証用のAPIキー\",\n      \"sensitive\": true,\n      \"required\": false\n    },\n    \"max_file_size\": {\n      \"type\": \"number\",\n      \"title\": \"最大ファイルサイズ（MB）\",\n      \"description\": \"処理する最大ファイルサイズ\",\n      \"default\": 10,\n      \"min\": 1,\n      \"max\": 100\n    }\n  }\n}\n",[109,1004,1005,1009,1027,1046,1066,1084,1103,1123,1135,1154,1174,1192,1196,1209,1228,1245,1249,1269,1289,1309,1329,1343,1354,1363,1368,1380,1398,1416,1428,1446,1467,1480,1499,1504,1509,1514,1528,1534,1554,1572,1577,1582,1596,1601,1621,1641,1664,1682,1687,1692,1708,1750,1771,1785,1806,1847,1861,1879,1884,1889,1902,1916,1936,1956,1976,1992,2007,2030,2036,2049,2068,2087,2106,2121,2135,2140,2154,2174,2194,2214,2231,2248,2263,2268,2273],{"__ignoreMap":185},[189,1006,1007],{"class":191,"line":192},[189,1008,329],{"class":328},[189,1010,1011,1013,1015,1017,1019,1021,1023,1025],{"class":191,"line":199},[189,1012,335],{"class":334},[189,1014,339],{"class":338},[189,1016,342],{"class":334},[189,1018,345],{"class":328},[189,1020,349],{"class":348},[189,1022,352],{"class":206},[189,1024,342],{"class":348},[189,1026,357],{"class":328},[189,1028,1029,1031,1033,1035,1037,1039,1042,1044],{"class":191,"line":217},[189,1030,335],{"class":334},[189,1032,364],{"class":338},[189,1034,342],{"class":334},[189,1036,345],{"class":328},[189,1038,349],{"class":348},[189,1040,1041],{"class":206},"My MCP Extension",[189,1043,342],{"class":348},[189,1045,357],{"class":328},[189,1047,1048,1050,1053,1055,1057,1059,1062,1064],{"class":191,"line":223},[189,1049,335],{"class":334},[189,1051,1052],{"class":338},"display_name",[189,1054,342],{"class":334},[189,1056,345],{"class":328},[189,1058,349],{"class":348},[189,1060,1061],{"class":206},"My Awesome MCP Extension",[189,1063,342],{"class":348},[189,1065,357],{"class":328},[189,1067,1068,1070,1072,1074,1076,1078,1080,1082],{"class":191,"line":229},[189,1069,335],{"class":334},[189,1071,384],{"class":338},[189,1073,342],{"class":334},[189,1075,345],{"class":328},[189,1077,349],{"class":348},[189,1079,393],{"class":206},[189,1081,342],{"class":348},[189,1083,357],{"class":328},[189,1085,1086,1088,1090,1092,1094,1096,1099,1101],{"class":191,"line":420},[189,1087,335],{"class":334},[189,1089,404],{"class":338},[189,1091,342],{"class":334},[189,1093,345],{"class":328},[189,1095,349],{"class":348},[189,1097,1098],{"class":206},"この拡張機能が何をするかの簡潔な説明",[189,1100,342],{"class":348},[189,1102,357],{"class":328},[189,1104,1105,1107,1110,1112,1114,1116,1119,1121],{"class":191,"line":435},[189,1106,335],{"class":334},[189,1108,1109],{"class":338},"long_description",[189,1111,342],{"class":334},[189,1113,345],{"class":328},[189,1115,349],{"class":348},[189,1117,1118],{"class":206},"拡張機能の機能、ユースケース、特徴を説明する詳細な説明。複数段落をサポートし、基本的なMarkdownが使用可能。",[189,1120,342],{"class":348},[189,1122,357],{"class":328},[189,1124,1125,1127,1129,1131,1133],{"class":191,"line":455},[189,1126,335],{"class":334},[189,1128,425],{"class":338},[189,1130,342],{"class":334},[189,1132,345],{"class":328},[189,1134,432],{"class":328},[189,1136,1137,1139,1141,1143,1145,1147,1150,1152],{"class":191,"line":461},[189,1138,438],{"class":334},[189,1140,364],{"class":338},[189,1142,342],{"class":334},[189,1144,345],{"class":328},[189,1146,349],{"class":348},[189,1148,1149],{"class":206},"Your Name",[189,1151,342],{"class":348},[189,1153,357],{"class":328},[189,1155,1156,1158,1161,1163,1165,1167,1170,1172],{"class":191,"line":475},[189,1157,438],{"class":334},[189,1159,1160],{"class":338},"email",[189,1162,342],{"class":334},[189,1164,345],{"class":328},[189,1166,349],{"class":348},[189,1168,1169],{"class":206},"yourname@example.com",[189,1171,342],{"class":348},[189,1173,357],{"class":328},[189,1175,1176,1178,1181,1183,1185,1187,1190],{"class":191,"line":496},[189,1177,438],{"class":334},[189,1179,1180],{"class":338},"url",[189,1182,342],{"class":334},[189,1184,345],{"class":328},[189,1186,349],{"class":348},[189,1188,1189],{"class":206},"https://your-website.com",[189,1191,452],{"class":348},[189,1193,1194],{"class":191,"line":517},[189,1195,458],{"class":328},[189,1197,1198,1200,1203,1205,1207],{"class":191,"line":531},[189,1199,335],{"class":334},[189,1201,1202],{"class":338},"repository",[189,1204,342],{"class":334},[189,1206,345],{"class":328},[189,1208,432],{"class":328},[189,1210,1211,1213,1215,1217,1219,1221,1224,1226],{"class":191,"line":552},[189,1212,438],{"class":334},[189,1214,480],{"class":338},[189,1216,342],{"class":334},[189,1218,345],{"class":328},[189,1220,349],{"class":348},[189,1222,1223],{"class":206},"git",[189,1225,342],{"class":348},[189,1227,357],{"class":328},[189,1229,1230,1232,1234,1236,1238,1240,1243],{"class":191,"line":577},[189,1231,438],{"class":334},[189,1233,1180],{"class":338},[189,1235,342],{"class":334},[189,1237,345],{"class":328},[189,1239,349],{"class":348},[189,1241,1242],{"class":206},"https://github.com/your-username/my-mcp-extension",[189,1244,452],{"class":348},[189,1246,1247],{"class":191,"line":583},[189,1248,458],{"class":328},[189,1250,1251,1253,1256,1258,1260,1262,1265,1267],{"class":191,"line":589},[189,1252,335],{"class":334},[189,1254,1255],{"class":338},"homepage",[189,1257,342],{"class":334},[189,1259,345],{"class":328},[189,1261,349],{"class":348},[189,1263,1264],{"class":206},"https://example.com/my-extension",[189,1266,342],{"class":348},[189,1268,357],{"class":328},[189,1270,1271,1273,1276,1278,1280,1282,1285,1287],{"class":191,"line":851},[189,1272,335],{"class":334},[189,1274,1275],{"class":338},"documentation",[189,1277,342],{"class":334},[189,1279,345],{"class":328},[189,1281,349],{"class":348},[189,1283,1284],{"class":206},"https://docs.example.com/my-extension",[189,1286,342],{"class":348},[189,1288,357],{"class":328},[189,1290,1291,1293,1296,1298,1300,1302,1305,1307],{"class":191,"line":856},[189,1292,335],{"class":334},[189,1294,1295],{"class":338},"support",[189,1297,342],{"class":334},[189,1299,345],{"class":328},[189,1301,349],{"class":348},[189,1303,1304],{"class":206},"https://github.com/your-username/my-extension/issues",[189,1306,342],{"class":348},[189,1308,357],{"class":328},[189,1310,1311,1313,1316,1318,1320,1322,1325,1327],{"class":191,"line":861},[189,1312,335],{"class":334},[189,1314,1315],{"class":338},"icon",[189,1317,342],{"class":334},[189,1319,345],{"class":328},[189,1321,349],{"class":348},[189,1323,1324],{"class":206},"icon.png",[189,1326,342],{"class":348},[189,1328,357],{"class":328},[189,1330,1331,1333,1336,1338,1340],{"class":191,"line":875},[189,1332,335],{"class":334},[189,1334,1335],{"class":338},"screenshots",[189,1337,342],{"class":334},[189,1339,345],{"class":328},[189,1341,1342],{"class":328}," [\n",[189,1344,1345,1347,1350,1352],{"class":191,"line":889},[189,1346,438],{"class":348},[189,1348,1349],{"class":206},"assets/screenshots/screenshot1.png",[189,1351,342],{"class":348},[189,1353,357],{"class":328},[189,1355,1356,1358,1361],{"class":191,"line":909},[189,1357,438],{"class":348},[189,1359,1360],{"class":206},"assets/screenshots/screenshot2.png",[189,1362,452],{"class":348},[189,1364,1365],{"class":191,"line":930},[189,1366,1367],{"class":328},"  ],\n",[189,1369,1370,1372,1374,1376,1378],{"class":191,"line":950},[189,1371,335],{"class":334},[189,1373,466],{"class":338},[189,1375,342],{"class":334},[189,1377,345],{"class":328},[189,1379,432],{"class":328},[189,1381,1382,1384,1386,1388,1390,1392,1394,1396],{"class":191,"line":968},[189,1383,438],{"class":334},[189,1385,480],{"class":338},[189,1387,342],{"class":334},[189,1389,345],{"class":328},[189,1391,349],{"class":348},[189,1393,489],{"class":206},[189,1395,342],{"class":348},[189,1397,357],{"class":328},[189,1399,1400,1402,1404,1406,1408,1410,1412,1414],{"class":191,"line":983},[189,1401,438],{"class":334},[189,1403,501],{"class":338},[189,1405,342],{"class":334},[189,1407,345],{"class":328},[189,1409,349],{"class":348},[189,1411,510],{"class":206},[189,1413,342],{"class":348},[189,1415,357],{"class":328},[189,1417,1418,1420,1422,1424,1426],{"class":191,"line":988},[189,1419,438],{"class":334},[189,1421,522],{"class":338},[189,1423,342],{"class":334},[189,1425,345],{"class":328},[189,1427,432],{"class":328},[189,1429,1430,1432,1434,1436,1438,1440,1442,1444],{"class":191,"line":993},[189,1431,534],{"class":334},[189,1433,537],{"class":338},[189,1435,342],{"class":334},[189,1437,345],{"class":328},[189,1439,349],{"class":348},[189,1441,489],{"class":206},[189,1443,342],{"class":348},[189,1445,357],{"class":328},[189,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465],{"class":191,"line":1448},30,[189,1450,534],{"class":334},[189,1452,557],{"class":338},[189,1454,342],{"class":334},[189,1456,345],{"class":328},[189,1458,564],{"class":328},[189,1460,342],{"class":348},[189,1462,569],{"class":206},[189,1464,342],{"class":348},[189,1466,811],{"class":328},[189,1468,1470,1472,1474,1476,1478],{"class":191,"line":1469},31,[189,1471,534],{"class":334},[189,1473,818],{"class":338},[189,1475,342],{"class":334},[189,1477,345],{"class":328},[189,1479,432],{"class":328},[189,1481,1483,1485,1488,1490,1492,1494,1497],{"class":191,"line":1482},32,[189,1484,829],{"class":334},[189,1486,1487],{"class":338},"ALLOWED_DIRECTORIES",[189,1489,342],{"class":334},[189,1491,345],{"class":328},[189,1493,349],{"class":348},[189,1495,1496],{"class":206},"${user_config.allowed_directories}",[189,1498,452],{"class":348},[189,1500,1502],{"class":191,"line":1501},33,[189,1503,848],{"class":328},[189,1505,1507],{"class":191,"line":1506},34,[189,1508,580],{"class":328},[189,1510,1512],{"class":191,"line":1511},35,[189,1513,458],{"class":328},[189,1515,1517,1519,1522,1524,1526],{"class":191,"line":1516},36,[189,1518,335],{"class":334},[189,1520,1521],{"class":338},"tools",[189,1523,342],{"class":334},[189,1525,345],{"class":328},[189,1527,1342],{"class":328},[189,1529,1531],{"class":191,"line":1530},37,[189,1532,1533],{"class":328},"    {\n",[189,1535,1537,1539,1541,1543,1545,1547,1550,1552],{"class":191,"line":1536},38,[189,1538,534],{"class":334},[189,1540,364],{"class":338},[189,1542,342],{"class":334},[189,1544,345],{"class":328},[189,1546,349],{"class":348},[189,1548,1549],{"class":206},"search_files",[189,1551,342],{"class":348},[189,1553,357],{"class":328},[189,1555,1557,1559,1561,1563,1565,1567,1570],{"class":191,"line":1556},39,[189,1558,534],{"class":334},[189,1560,404],{"class":338},[189,1562,342],{"class":334},[189,1564,345],{"class":328},[189,1566,349],{"class":348},[189,1568,1569],{"class":206},"ディレクトリ内のファイルを検索",[189,1571,452],{"class":348},[189,1573,1575],{"class":191,"line":1574},40,[189,1576,580],{"class":328},[189,1578,1580],{"class":191,"line":1579},41,[189,1581,1367],{"class":328},[189,1583,1585,1587,1590,1592,1594],{"class":191,"line":1584},42,[189,1586,335],{"class":334},[189,1588,1589],{"class":338},"prompts",[189,1591,342],{"class":334},[189,1593,345],{"class":328},[189,1595,1342],{"class":328},[189,1597,1599],{"class":191,"line":1598},43,[189,1600,1533],{"class":328},[189,1602,1604,1606,1608,1610,1612,1614,1617,1619],{"class":191,"line":1603},44,[189,1605,534],{"class":334},[189,1607,364],{"class":338},[189,1609,342],{"class":334},[189,1611,345],{"class":328},[189,1613,349],{"class":348},[189,1615,1616],{"class":206},"poetry",[189,1618,342],{"class":348},[189,1620,357],{"class":328},[189,1622,1624,1626,1628,1630,1632,1634,1637,1639],{"class":191,"line":1623},45,[189,1625,534],{"class":334},[189,1627,404],{"class":338},[189,1629,342],{"class":334},[189,1631,345],{"class":328},[189,1633,349],{"class":348},[189,1635,1636],{"class":206},"LLMに詩を書かせる",[189,1638,342],{"class":348},[189,1640,357],{"class":328},[189,1642,1644,1646,1649,1651,1653,1655,1657,1660,1662],{"class":191,"line":1643},46,[189,1645,534],{"class":334},[189,1647,1648],{"class":338},"arguments",[189,1650,342],{"class":334},[189,1652,345],{"class":328},[189,1654,564],{"class":328},[189,1656,342],{"class":348},[189,1658,1659],{"class":206},"topic",[189,1661,342],{"class":348},[189,1663,811],{"class":328},[189,1665,1667,1669,1671,1673,1675,1677,1680],{"class":191,"line":1666},47,[189,1668,534],{"class":334},[189,1670,304],{"class":338},[189,1672,342],{"class":334},[189,1674,345],{"class":328},[189,1676,349],{"class":348},[189,1678,1679],{"class":206},"以下のトピックについて創造的な詩を書いてください: ${arguments.topic}",[189,1681,452],{"class":348},[189,1683,1685],{"class":191,"line":1684},48,[189,1686,580],{"class":328},[189,1688,1690],{"class":191,"line":1689},49,[189,1691,1367],{"class":328},[189,1693,1695,1697,1700,1702,1704,1706],{"class":191,"line":1694},50,[189,1696,335],{"class":334},[189,1698,1699],{"class":338},"tools_generated",[189,1701,342],{"class":334},[189,1703,345],{"class":328},[189,1705,963],{"class":962},[189,1707,357],{"class":328},[189,1709,1711,1713,1716,1718,1720,1722,1724,1727,1729,1732,1734,1737,1739,1741,1743,1746,1748],{"class":191,"line":1710},51,[189,1712,335],{"class":334},[189,1714,1715],{"class":338},"keywords",[189,1717,342],{"class":334},[189,1719,345],{"class":328},[189,1721,564],{"class":328},[189,1723,342],{"class":348},[189,1725,1726],{"class":206},"api",[189,1728,342],{"class":348},[189,1730,1731],{"class":328},",",[189,1733,349],{"class":348},[189,1735,1736],{"class":206},"automation",[189,1738,342],{"class":348},[189,1740,1731],{"class":328},[189,1742,349],{"class":348},[189,1744,1745],{"class":206},"productivity",[189,1747,342],{"class":348},[189,1749,811],{"class":328},[189,1751,1753,1755,1758,1760,1762,1764,1767,1769],{"class":191,"line":1752},52,[189,1754,335],{"class":334},[189,1756,1757],{"class":338},"license",[189,1759,342],{"class":334},[189,1761,345],{"class":328},[189,1763,349],{"class":348},[189,1765,1766],{"class":206},"MIT",[189,1768,342],{"class":348},[189,1770,357],{"class":328},[189,1772,1774,1776,1779,1781,1783],{"class":191,"line":1773},53,[189,1775,335],{"class":334},[189,1777,1778],{"class":338},"compatibility",[189,1780,342],{"class":334},[189,1782,345],{"class":328},[189,1784,432],{"class":328},[189,1786,1788,1790,1793,1795,1797,1799,1802,1804],{"class":191,"line":1787},54,[189,1789,438],{"class":334},[189,1791,1792],{"class":338},"claude_desktop",[189,1794,342],{"class":334},[189,1796,345],{"class":328},[189,1798,349],{"class":348},[189,1800,1801],{"class":206},">=1.0.0",[189,1803,342],{"class":348},[189,1805,357],{"class":328},[189,1807,1809,1811,1814,1816,1818,1820,1822,1825,1827,1829,1831,1834,1836,1838,1840,1843,1845],{"class":191,"line":1808},55,[189,1810,438],{"class":334},[189,1812,1813],{"class":338},"platforms",[189,1815,342],{"class":334},[189,1817,345],{"class":328},[189,1819,564],{"class":328},[189,1821,342],{"class":348},[189,1823,1824],{"class":206},"darwin",[189,1826,342],{"class":348},[189,1828,1731],{"class":328},[189,1830,349],{"class":348},[189,1832,1833],{"class":206},"win32",[189,1835,342],{"class":348},[189,1837,1731],{"class":328},[189,1839,349],{"class":348},[189,1841,1842],{"class":206},"linux",[189,1844,342],{"class":348},[189,1846,811],{"class":328},[189,1848,1850,1852,1855,1857,1859],{"class":191,"line":1849},56,[189,1851,438],{"class":334},[189,1853,1854],{"class":338},"runtimes",[189,1856,342],{"class":334},[189,1858,345],{"class":328},[189,1860,432],{"class":328},[189,1862,1864,1866,1868,1870,1872,1874,1877],{"class":191,"line":1863},57,[189,1865,534],{"class":334},[189,1867,489],{"class":338},[189,1869,342],{"class":334},[189,1871,345],{"class":328},[189,1873,349],{"class":348},[189,1875,1876],{"class":206},">=16.0.0",[189,1878,452],{"class":348},[189,1880,1882],{"class":191,"line":1881},58,[189,1883,580],{"class":328},[189,1885,1887],{"class":191,"line":1886},59,[189,1888,458],{"class":328},[189,1890,1892,1894,1896,1898,1900],{"class":191,"line":1891},60,[189,1893,335],{"class":334},[189,1895,866],{"class":338},[189,1897,342],{"class":334},[189,1899,345],{"class":328},[189,1901,432],{"class":328},[189,1903,1905,1907,1910,1912,1914],{"class":191,"line":1904},61,[189,1906,438],{"class":334},[189,1908,1909],{"class":338},"allowed_directories",[189,1911,342],{"class":334},[189,1913,345],{"class":328},[189,1915,432],{"class":328},[189,1917,1919,1921,1923,1925,1927,1929,1932,1934],{"class":191,"line":1918},62,[189,1920,534],{"class":334},[189,1922,480],{"class":338},[189,1924,342],{"class":334},[189,1926,345],{"class":328},[189,1928,349],{"class":348},[189,1930,1931],{"class":206},"directory",[189,1933,342],{"class":348},[189,1935,357],{"class":328},[189,1937,1939,1941,1943,1945,1947,1949,1952,1954],{"class":191,"line":1938},63,[189,1940,534],{"class":334},[189,1942,914],{"class":338},[189,1944,342],{"class":334},[189,1946,345],{"class":328},[189,1948,349],{"class":348},[189,1950,1951],{"class":206},"許可するディレクトリ",[189,1953,342],{"class":348},[189,1955,357],{"class":328},[189,1957,1959,1961,1963,1965,1967,1969,1972,1974],{"class":191,"line":1958},64,[189,1960,534],{"class":334},[189,1962,404],{"class":338},[189,1964,342],{"class":334},[189,1966,345],{"class":328},[189,1968,349],{"class":348},[189,1970,1971],{"class":206},"サーバーがアクセスできるディレクトリ",[189,1973,342],{"class":348},[189,1975,357],{"class":328},[189,1977,1979,1981,1984,1986,1988,1990],{"class":191,"line":1978},65,[189,1980,534],{"class":334},[189,1982,1983],{"class":338},"multiple",[189,1985,342],{"class":334},[189,1987,345],{"class":328},[189,1989,963],{"class":962},[189,1991,357],{"class":328},[189,1993,1995,1997,1999,2001,2003,2005],{"class":191,"line":1994},66,[189,1996,534],{"class":334},[189,1998,973],{"class":338},[189,2000,342],{"class":334},[189,2002,345],{"class":328},[189,2004,963],{"class":962},[189,2006,357],{"class":328},[189,2008,2010,2012,2015,2017,2019,2021,2023,2026,2028],{"class":191,"line":2009},67,[189,2011,534],{"class":334},[189,2013,2014],{"class":338},"default",[189,2016,342],{"class":334},[189,2018,345],{"class":328},[189,2020,564],{"class":328},[189,2022,342],{"class":348},[189,2024,2025],{"class":206},"${HOME}/Desktop",[189,2027,342],{"class":348},[189,2029,574],{"class":328},[189,2031,2033],{"class":191,"line":2032},68,[189,2034,2035],{"class":328},"    },\n",[189,2037,2039,2041,2043,2045,2047],{"class":191,"line":2038},69,[189,2040,438],{"class":334},[189,2042,880],{"class":338},[189,2044,342],{"class":334},[189,2046,345],{"class":328},[189,2048,432],{"class":328},[189,2050,2052,2054,2056,2058,2060,2062,2064,2066],{"class":191,"line":2051},70,[189,2053,534],{"class":334},[189,2055,480],{"class":338},[189,2057,342],{"class":334},[189,2059,345],{"class":328},[189,2061,349],{"class":348},[189,2063,902],{"class":206},[189,2065,342],{"class":348},[189,2067,357],{"class":328},[189,2069,2071,2073,2075,2077,2079,2081,2083,2085],{"class":191,"line":2070},71,[189,2072,534],{"class":334},[189,2074,914],{"class":338},[189,2076,342],{"class":334},[189,2078,345],{"class":328},[189,2080,349],{"class":348},[189,2082,923],{"class":206},[189,2084,342],{"class":348},[189,2086,357],{"class":328},[189,2088,2090,2092,2094,2096,2098,2100,2102,2104],{"class":191,"line":2089},72,[189,2091,534],{"class":334},[189,2093,404],{"class":338},[189,2095,342],{"class":334},[189,2097,345],{"class":328},[189,2099,349],{"class":348},[189,2101,943],{"class":206},[189,2103,342],{"class":348},[189,2105,357],{"class":328},[189,2107,2109,2111,2113,2115,2117,2119],{"class":191,"line":2108},73,[189,2110,534],{"class":334},[189,2112,955],{"class":338},[189,2114,342],{"class":334},[189,2116,345],{"class":328},[189,2118,963],{"class":962},[189,2120,357],{"class":328},[189,2122,2124,2126,2128,2130,2132],{"class":191,"line":2123},74,[189,2125,534],{"class":334},[189,2127,973],{"class":338},[189,2129,342],{"class":334},[189,2131,345],{"class":328},[189,2133,2134],{"class":962}," false\n",[189,2136,2138],{"class":191,"line":2137},75,[189,2139,2035],{"class":328},[189,2141,2143,2145,2148,2150,2152],{"class":191,"line":2142},76,[189,2144,438],{"class":334},[189,2146,2147],{"class":338},"max_file_size",[189,2149,342],{"class":334},[189,2151,345],{"class":328},[189,2153,432],{"class":328},[189,2155,2157,2159,2161,2163,2165,2167,2170,2172],{"class":191,"line":2156},77,[189,2158,534],{"class":334},[189,2160,480],{"class":338},[189,2162,342],{"class":334},[189,2164,345],{"class":328},[189,2166,349],{"class":348},[189,2168,2169],{"class":206},"number",[189,2171,342],{"class":348},[189,2173,357],{"class":328},[189,2175,2177,2179,2181,2183,2185,2187,2190,2192],{"class":191,"line":2176},78,[189,2178,534],{"class":334},[189,2180,914],{"class":338},[189,2182,342],{"class":334},[189,2184,345],{"class":328},[189,2186,349],{"class":348},[189,2188,2189],{"class":206},"最大ファイルサイズ（MB）",[189,2191,342],{"class":348},[189,2193,357],{"class":328},[189,2195,2197,2199,2201,2203,2205,2207,2210,2212],{"class":191,"line":2196},79,[189,2198,534],{"class":334},[189,2200,404],{"class":338},[189,2202,342],{"class":334},[189,2204,345],{"class":328},[189,2206,349],{"class":348},[189,2208,2209],{"class":206},"処理する最大ファイルサイズ",[189,2211,342],{"class":348},[189,2213,357],{"class":328},[189,2215,2217,2219,2221,2223,2225,2229],{"class":191,"line":2216},80,[189,2218,534],{"class":334},[189,2220,2014],{"class":338},[189,2222,342],{"class":334},[189,2224,345],{"class":328},[189,2226,2228],{"class":2227},"sM54T"," 10",[189,2230,357],{"class":328},[189,2232,2234,2236,2239,2241,2243,2246],{"class":191,"line":2233},81,[189,2235,534],{"class":334},[189,2237,2238],{"class":338},"min",[189,2240,342],{"class":334},[189,2242,345],{"class":328},[189,2244,2245],{"class":2227}," 1",[189,2247,357],{"class":328},[189,2249,2251,2253,2256,2258,2260],{"class":191,"line":2250},82,[189,2252,534],{"class":334},[189,2254,2255],{"class":338},"max",[189,2257,342],{"class":334},[189,2259,345],{"class":328},[189,2261,2262],{"class":2227}," 100\n",[189,2264,2266],{"class":191,"line":2265},83,[189,2267,580],{"class":328},[189,2269,2271],{"class":191,"line":2270},84,[189,2272,586],{"class":328},[189,2274,2276],{"class":191,"line":2275},85,[189,2277,592],{"class":328},[176,2279,2280],{"id":2280},"クロスプラットフォーム対応",[15,2282,2283],{},"WindowsとmacOSで異なる設定が必要な場合：",[180,2285,2287],{"className":319,"code":2286,"language":321,"meta":185,"style":185},"\"server\": {\n  \"type\": \"node\",\n  \"entry_point\": \"server/index.js\",\n  \"mcp_config\": {\n    \"command\": \"node\",\n    \"args\": [\"${__dirname}/server/index.js\"],\n    \"platforms\": {\n      \"win32\": {\n        \"command\": \"node.exe\",\n        \"env\": {\n          \"TEMP_DIR\": \"${TEMP}\"\n        }\n      },\n      \"darwin\": {\n        \"env\": {\n          \"TEMP_DIR\": \"${TMPDIR}\"\n        }\n      }\n    }\n  }\n}\n",[109,2288,2289,2303,2321,2339,2351,2369,2389,2401,2413,2432,2444,2463,2468,2473,2485,2497,2514,2518,2522,2526,2530],{"__ignoreMap":185},[189,2290,2291,2293,2295,2297,2301],{"class":191,"line":192},[189,2292,342],{"class":348},[189,2294,466],{"class":206},[189,2296,342],{"class":348},[189,2298,2300],{"class":2299},"sG7-3",": ",[189,2302,329],{"class":328},[189,2304,2305,2307,2309,2311,2313,2315,2317,2319],{"class":191,"line":199},[189,2306,335],{"class":334},[189,2308,480],{"class":338},[189,2310,342],{"class":334},[189,2312,345],{"class":328},[189,2314,349],{"class":348},[189,2316,489],{"class":206},[189,2318,342],{"class":348},[189,2320,357],{"class":328},[189,2322,2323,2325,2327,2329,2331,2333,2335,2337],{"class":191,"line":217},[189,2324,335],{"class":334},[189,2326,501],{"class":338},[189,2328,342],{"class":334},[189,2330,345],{"class":328},[189,2332,349],{"class":348},[189,2334,510],{"class":206},[189,2336,342],{"class":348},[189,2338,357],{"class":328},[189,2340,2341,2343,2345,2347,2349],{"class":191,"line":223},[189,2342,335],{"class":334},[189,2344,522],{"class":338},[189,2346,342],{"class":334},[189,2348,345],{"class":328},[189,2350,432],{"class":328},[189,2352,2353,2355,2357,2359,2361,2363,2365,2367],{"class":191,"line":229},[189,2354,438],{"class":334},[189,2356,537],{"class":338},[189,2358,342],{"class":334},[189,2360,345],{"class":328},[189,2362,349],{"class":348},[189,2364,489],{"class":206},[189,2366,342],{"class":348},[189,2368,357],{"class":328},[189,2370,2371,2373,2375,2377,2379,2381,2383,2385,2387],{"class":191,"line":420},[189,2372,438],{"class":334},[189,2374,557],{"class":338},[189,2376,342],{"class":334},[189,2378,345],{"class":328},[189,2380,564],{"class":328},[189,2382,342],{"class":348},[189,2384,569],{"class":206},[189,2386,342],{"class":348},[189,2388,811],{"class":328},[189,2390,2391,2393,2395,2397,2399],{"class":191,"line":435},[189,2392,438],{"class":334},[189,2394,1813],{"class":338},[189,2396,342],{"class":334},[189,2398,345],{"class":328},[189,2400,432],{"class":328},[189,2402,2403,2405,2407,2409,2411],{"class":191,"line":455},[189,2404,534],{"class":334},[189,2406,1833],{"class":338},[189,2408,342],{"class":334},[189,2410,345],{"class":328},[189,2412,432],{"class":328},[189,2414,2415,2417,2419,2421,2423,2425,2428,2430],{"class":191,"line":461},[189,2416,829],{"class":334},[189,2418,537],{"class":338},[189,2420,342],{"class":334},[189,2422,345],{"class":328},[189,2424,349],{"class":348},[189,2426,2427],{"class":206},"node.exe",[189,2429,342],{"class":348},[189,2431,357],{"class":328},[189,2433,2434,2436,2438,2440,2442],{"class":191,"line":475},[189,2435,829],{"class":334},[189,2437,818],{"class":338},[189,2439,342],{"class":334},[189,2441,345],{"class":328},[189,2443,432],{"class":328},[189,2445,2446,2449,2452,2454,2456,2458,2461],{"class":191,"line":496},[189,2447,2448],{"class":334},"          \"",[189,2450,2451],{"class":338},"TEMP_DIR",[189,2453,342],{"class":334},[189,2455,345],{"class":328},[189,2457,349],{"class":348},[189,2459,2460],{"class":206},"${TEMP}",[189,2462,452],{"class":348},[189,2464,2465],{"class":191,"line":517},[189,2466,2467],{"class":328},"        }\n",[189,2469,2470],{"class":191,"line":531},[189,2471,2472],{"class":328},"      },\n",[189,2474,2475,2477,2479,2481,2483],{"class":191,"line":552},[189,2476,534],{"class":334},[189,2478,1824],{"class":338},[189,2480,342],{"class":334},[189,2482,345],{"class":328},[189,2484,432],{"class":328},[189,2486,2487,2489,2491,2493,2495],{"class":191,"line":577},[189,2488,829],{"class":334},[189,2490,818],{"class":338},[189,2492,342],{"class":334},[189,2494,345],{"class":328},[189,2496,432],{"class":328},[189,2498,2499,2501,2503,2505,2507,2509,2512],{"class":191,"line":583},[189,2500,2448],{"class":334},[189,2502,2451],{"class":338},[189,2504,342],{"class":334},[189,2506,345],{"class":328},[189,2508,349],{"class":348},[189,2510,2511],{"class":206},"${TMPDIR}",[189,2513,452],{"class":348},[189,2515,2516],{"class":191,"line":589},[189,2517,2467],{"class":328},[189,2519,2520],{"class":191,"line":851},[189,2521,848],{"class":328},[189,2523,2524],{"class":191,"line":856},[189,2525,580],{"class":328},[189,2527,2528],{"class":191,"line":861},[189,2529,586],{"class":328},[189,2531,2532],{"class":191,"line":875},[189,2533,592],{"class":328},[122,2535,2536],{"id":2536},"開発者向け実装手順",[176,2538,2540],{"id":2539},"ステップ1初期化","ステップ1：初期化",[180,2542,2544],{"className":182,"code":2543,"language":184,"meta":185,"style":185},"npx @anthropic-ai/mcpb init\n",[109,2545,2546],{"__ignoreMap":185},[189,2547,2548,2551,2554],{"class":191,"line":192},[189,2549,2550],{"class":202},"npx",[189,2552,2553],{"class":206}," @anthropic-ai/mcpb",[189,2555,2556],{"class":206}," init\n",[15,2558,2559],{},"または、グローバルインストールして使用：",[180,2561,2563],{"className":182,"code":2562,"language":184,"meta":185,"style":185},"npm install -g @anthropic-ai/mcpb\nmcpb init\n",[109,2564,2565,2576],{"__ignoreMap":185},[189,2566,2567,2569,2571,2573],{"class":191,"line":192},[189,2568,203],{"class":202},[189,2570,207],{"class":206},[189,2572,211],{"class":210},[189,2574,2575],{"class":206}," @anthropic-ai/mcpb\n",[189,2577,2578,2581],{"class":191,"line":199},[189,2579,2580],{"class":202},"mcpb",[189,2582,2556],{"class":206},[176,2584,2586],{"id":2585},"ステップ2ユーザー入力の設定","ステップ2：ユーザー入力の設定",[15,2588,2589,2591],{},[109,2590,866],{},"セクションで必要なフィールドを宣言します。Claude Desktopが自動的にUI生成、バリデーション、キーチェーンへの安全な保存を処理します。",[176,2593,2595],{"id":2594},"ステップ3パッケージング","ステップ3：パッケージング",[180,2597,2599],{"className":182,"code":2598,"language":184,"meta":185,"style":185},"npx @anthropic-ai/mcpb pack\n",[109,2600,2601],{"__ignoreMap":185},[189,2602,2603,2605,2607],{"class":191,"line":192},[189,2604,2550],{"class":202},[189,2606,2553],{"class":206},[189,2608,2609],{"class":206}," pack\n",[15,2611,2612],{},"または：",[180,2614,2616],{"className":182,"code":2615,"language":184,"meta":185,"style":185},"mcpb pack\n",[109,2617,2618],{"__ignoreMap":185},[189,2619,2620,2622],{"class":191,"line":192},[189,2621,2580],{"class":202},[189,2623,2609],{"class":206},[176,2625,2627],{"id":2626},"ステップ4テスト","ステップ4：テスト",[15,2629,2630,2631,2633],{},"生成された",[109,2632,242],{},"ファイルをClaude Desktopの設定ウィンドウにドラッグ＆ドロップします。権限のプレビューとインストールボタンが表示されます。",[122,2635,2636],{"id":2636},"ランタイム機能",[176,2638,2640],{"id":2639},"組み込みnodejs","組み込みNode.js",[15,2642,2643],{},"Claude DesktopにNode.jsがシップされており、外部依存が排除されています。ユーザーは事前にNode.jsをインストールする必要がありません。",[176,2645,87],{"id":87},[15,2647,2648],{},"新しいバージョンが利用可能になると、自動的に更新されます。",[176,2650,2651],{"id":2651},"テンプレートリテラル",[15,2653,2654],{},"ランタイム時に以下の変数が置換されます：",[139,2656,2657,2663,2669,2675],{},[142,2658,2659,2662],{},[109,2660,2661],{},"${__dirname}","：拡張機能のインストールディレクトリ",[142,2664,2665,2668],{},[109,2666,2667],{},"${user_config.key}","：ユーザーが提供した値",[142,2670,2671,2674],{},[109,2672,2673],{},"${HOME}","：ユーザーのホームディレクトリ",[142,2676,2677,2679],{},[109,2678,2460],{},"：一時ディレクトリ",[176,2681,2682],{"id":2682},"ツールとプロンプトの宣言",[15,2684,2685],{},"拡張機能が提供するツールとプロンプトを宣言できます：",[180,2687,2689],{"className":319,"code":2688,"language":321,"meta":185,"style":185},"\"tools\": [\n  {\n    \"name\": \"read_file\",\n    \"description\": \"ファイルの内容を読み取る\"\n  }\n],\n\"prompts\": [\n  {\n    \"name\": \"code_review\",\n    \"description\": \"ベストプラクティスに基づいてコードをレビュー\",\n    \"arguments\": [\"file_path\"]\n  }\n]\n",[109,2690,2691,2704,2709,2728,2745,2749,2756,2768,2772,2791,2810,2831,2835],{"__ignoreMap":185},[189,2692,2693,2695,2697,2699,2701],{"class":191,"line":192},[189,2694,342],{"class":348},[189,2696,1521],{"class":206},[189,2698,342],{"class":348},[189,2700,2300],{"class":2299},[189,2702,2703],{"class":328},"[\n",[189,2705,2706],{"class":191,"line":199},[189,2707,2708],{"class":328},"  {\n",[189,2710,2711,2713,2715,2717,2719,2721,2724,2726],{"class":191,"line":217},[189,2712,438],{"class":334},[189,2714,364],{"class":338},[189,2716,342],{"class":334},[189,2718,345],{"class":328},[189,2720,349],{"class":348},[189,2722,2723],{"class":206},"read_file",[189,2725,342],{"class":348},[189,2727,357],{"class":328},[189,2729,2730,2732,2734,2736,2738,2740,2743],{"class":191,"line":223},[189,2731,438],{"class":334},[189,2733,404],{"class":338},[189,2735,342],{"class":334},[189,2737,345],{"class":328},[189,2739,349],{"class":348},[189,2741,2742],{"class":206},"ファイルの内容を読み取る",[189,2744,452],{"class":348},[189,2746,2747],{"class":191,"line":229},[189,2748,586],{"class":328},[189,2750,2751,2754],{"class":191,"line":420},[189,2752,2753],{"class":328},"]",[189,2755,357],{"class":2299},[189,2757,2758,2760,2762,2764,2766],{"class":191,"line":435},[189,2759,342],{"class":348},[189,2761,1589],{"class":206},[189,2763,342],{"class":348},[189,2765,2300],{"class":2299},[189,2767,2703],{"class":328},[189,2769,2770],{"class":191,"line":455},[189,2771,2708],{"class":328},[189,2773,2774,2776,2778,2780,2782,2784,2787,2789],{"class":191,"line":461},[189,2775,438],{"class":334},[189,2777,364],{"class":338},[189,2779,342],{"class":334},[189,2781,345],{"class":328},[189,2783,349],{"class":348},[189,2785,2786],{"class":206},"code_review",[189,2788,342],{"class":348},[189,2790,357],{"class":328},[189,2792,2793,2795,2797,2799,2801,2803,2806,2808],{"class":191,"line":475},[189,2794,438],{"class":334},[189,2796,404],{"class":338},[189,2798,342],{"class":334},[189,2800,345],{"class":328},[189,2802,349],{"class":348},[189,2804,2805],{"class":206},"ベストプラクティスに基づいてコードをレビュー",[189,2807,342],{"class":348},[189,2809,357],{"class":328},[189,2811,2812,2814,2816,2818,2820,2822,2824,2827,2829],{"class":191,"line":496},[189,2813,438],{"class":334},[189,2815,1648],{"class":338},[189,2817,342],{"class":334},[189,2819,345],{"class":328},[189,2821,564],{"class":328},[189,2823,342],{"class":348},[189,2825,2826],{"class":206},"file_path",[189,2828,342],{"class":348},[189,2830,574],{"class":328},[189,2832,2833],{"class":191,"line":517},[189,2834,586],{"class":328},[189,2836,2837],{"class":191,"line":531},[189,2838,574],{"class":328},[122,2840,2841],{"id":2841},"セキュリティ機能",[176,2843,2844],{"id":2844},"一般ユーザー向け",[139,2846,2847,2853,2858],{},[142,2848,2849,2852],{},[18,2850,2851],{},"OSキーチェーンでの保存","：APIキー等の機密データがOSのキーチェーンに安全に保管される",[142,2854,2855,2857],{},[18,2856,87],{},"：セキュリティパッチが自動的に適用される",[142,2859,2860,2863],{},[18,2861,2862],{},"インストール監査","：インストール済み拡張機能の監査が可能",[176,2865,2866],{"id":2866},"エンタープライズ向け",[15,2868,2869],{},"Anthropicは企業向けのセキュリティと管理機能を実装しています：",[139,2871,2872,2878,2884,2890,2896],{},[142,2873,2874,2877],{},[18,2875,2876],{},"Group Policy/MDM対応","：WindowsとmacOSでの一括管理",[142,2879,2880,2883],{},[18,2881,2882],{},"事前インストール","：承認済み拡張機能を事前にデプロイ",[142,2885,2886,2889],{},[18,2887,2888],{},"ブロックリスト","：特定の拡張機能またはパブリッシャーをブロック",[142,2891,2892,2895],{},[18,2893,2894],{},"ディレクトリ無効化","：拡張機能ディレクトリ全体を無効化可能",[142,2897,2898,2901],{},[18,2899,2900],{},"プライベートディレクトリ","：組織専用の拡張機能ディレクトリをデプロイ",[122,2903,2904],{"id":2904},"オープンエコシステム",[15,2906,2907],{},"Anthropicは「MCPサーバー周辺のオープンエコシステムに対するコミットメント」を表明し、複数アプリケーション間での普遍的な採用を目指しています。",[15,2909,2910],{},"以下がオープンソースとして公開されています：",[139,2912,2913,2916,2919,2922],{},[142,2914,2915],{},"完全なMCPB仕様",[142,2917,2918],{},"ツールチェーン",[142,2920,2921],{},"参照実装",[142,2923,2924],{},"TypeScriptスキーマ",[15,2926,2927],{},"これにより：",[139,2929,2930,2936,2942],{},[142,2931,2932,2935],{},[18,2933,2934],{},"開発者","：一度パッケージ化すれば、MCPB対応の任意の環境で実行可能",[142,2937,2938,2941],{},[18,2939,2940],{},"アプリケーション開発者","：ゼロからビルドせずに拡張機能対応を追加可能",[142,2943,2944,2947],{},[18,2945,2946],{},"ユーザー","：MCP対応の全アプリケーション間で一貫した体験",[122,2949,2950],{"id":2950},"拡張機能の提出",[15,2952,2953],{},"拡張機能をAnthropicのキュレーションされたディレクトリに提出できます：",[254,2955,2956,2959,2962],{},[142,2957,2958],{},"WindowsとmacOSの両方でテストを完了",[142,2960,2961],{},"提出ガイドラインに従う",[142,2963,2964],{},"セキュリティレビューを通過",[122,2966,2967],{"id":2967},"まとめ",[15,2969,2970],{},"Desktop Extensionsは「ローカルAIツールの操作方法における根本的な転換」を表現しています。インストールの障壁を排除することで、「強力なMCPサーバーを開発者だけでなく、すべてのユーザーにアクセス可能」にしています。",[15,2972,2973],{},"Anthropicは社内でも試験的なMCPサーバーの共有に拡張機能を活用しており、GameBoyエミュレータへの接続なども実現しています。「開発者の創意工夫から生まれた数千のMCPサーバーは、今や数百万のユーザーにワンクリックで届けられる」ようになりました。",[2975,2976],"hr",{},[15,2978,2979,2300,2982,2989],{},[18,2980,2981],{},"元記事",[2983,2984,2988],"a",{"href":2985,"rel":2986},"https://www.anthropic.com/engineering/desktop-extensions",[2987],"nofollow","Desktop Extensions: One-click MCP server installation for Claude Desktop"," - Anthropic Engineering Blog",[2991,2992,2993],"style",{},"html pre.shiki code .sxvE3, html code.shiki .sxvE3{--shiki-default:#A0ADA0;--shiki-dark:#A0ADA0}html pre.shiki code .senZ8, html code.shiki .senZ8{--shiki-default:#59873A;--shiki-dark:#59873A}html pre.shiki code .sdGka, html code.shiki .sdGka{--shiki-default:#B56959;--shiki-dark:#B56959}html pre.shiki code .snbK4, html code.shiki .snbK4{--shiki-default:#A65E2B;--shiki-dark:#A65E2B}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .shFtX, html code.shiki .shFtX{--shiki-default:#999999;--shiki-dark:#999999}html pre.shiki code .sqvqQ, html code.shiki .sqvqQ{--shiki-default:#99841877;--shiki-dark:#99841877}html pre.shiki code .sz8Xr, html code.shiki .sz8Xr{--shiki-default:#998418;--shiki-dark:#998418}html pre.shiki code .sMJiu, html code.shiki .sMJiu{--shiki-default:#B5695977;--shiki-dark:#B5695977}html pre.shiki code .sHkkW, html code.shiki .sHkkW{--shiki-default:#1E754F;--shiki-dark:#1E754F}html pre.shiki code .sM54T, html code.shiki .sM54T{--shiki-default:#2F798A;--shiki-dark:#2F798A}html pre.shiki code .sG7-3, html code.shiki .sG7-3{--shiki-default:#393A34;--shiki-dark:#393A34}",{"title":185,"searchDepth":199,"depth":199,"links":2995},[2996,2997,3000,3003,3010,3016,3022,3026,3027,3028],{"id":124,"depth":199,"text":124},{"id":134,"depth":199,"text":134,"children":2998},[2999],{"id":178,"depth":217,"text":178},{"id":235,"depth":199,"text":236,"children":3001},[3002],{"id":246,"depth":217,"text":246},{"id":288,"depth":199,"text":288,"children":3004},[3005,3006,3007,3008,3009],{"id":298,"depth":217,"text":298},{"id":309,"depth":217,"text":310},{"id":595,"depth":217,"text":596},{"id":998,"depth":217,"text":999},{"id":2280,"depth":217,"text":2280},{"id":2536,"depth":199,"text":2536,"children":3011},[3012,3013,3014,3015],{"id":2539,"depth":217,"text":2540},{"id":2585,"depth":217,"text":2586},{"id":2594,"depth":217,"text":2595},{"id":2626,"depth":217,"text":2627},{"id":2636,"depth":199,"text":2636,"children":3017},[3018,3019,3020,3021],{"id":2639,"depth":217,"text":2640},{"id":87,"depth":217,"text":87},{"id":2651,"depth":217,"text":2651},{"id":2682,"depth":217,"text":2682},{"id":2841,"depth":199,"text":2841,"children":3023},[3024,3025],{"id":2844,"depth":217,"text":2844},{"id":2866,"depth":217,"text":2866},{"id":2904,"depth":199,"text":2904},{"id":2950,"depth":199,"text":2950},{"id":2967,"depth":199,"text":2967},null,"AnthropicがリリースしたDesktop Extensions（.mcpbファイル）により、MCPサーバーのインストールがワンクリックで可能に。従来の複雑な設定作業が不要になり、非技術者でもAIツールを活用できるようになりました。","md",{},true,"/desktop-extensions",false,"2025-12-30T00:00:00.000Z",{"title":5,"description":3030},"2025-12/2025-12-30/desktop-extensions",[3040,37,130,3041,3042],"MCP","AI","Anthropic","ROWn7HgSzD044KU0KKrcxAULHtvks-1g0m3o3bK3uBg",[],[3046,3049,3053,3057,3061],{"title":3047,"path":3048,"publishedAt":3036},"MCPでのコード実行：より効率的なエージェントの構築","/code-execution-with-mcp",{"title":3050,"path":3051,"publishedAt":3052},"「世界でAIを使っているのは800万人」は本当か — 公式発表の確認と10年後までのフェルミ推定","/ai-user-count-fermi-estimate","2026-07-15T00:00:00.000Z",{"title":3054,"path":3055,"publishedAt":3056},"Claude Codeで他社モデルが動く非対称性からMCP解剖まで — AIベンダー戦略を対話で掘って記事5本を書いた日","/ai-vendor-strategy-writing","2026-07-14T00:00:00.000Z",{"title":3058,"path":3059,"publishedAt":3060},"AI格差は、まず体験格差として現れる","/ai-experience-gap-frontier-models","2026-06-29T00:00:00.000Z",{"title":3062,"path":3063,"publishedAt":3064},"AIとスキル習得——身体性の伴わない技術をこれからどう学ぶか","/ai-skill-learning","2026-02-01T00:00:00.000Z","https://log.eurekapu.com/og/blog/desktop-extensions.png?v=2025-12-30T00%3A00%3A00.000Z&title=Desktop%20Extensions%3A%20Claude%20Desktop%E5%90%91%E3%81%91MCP%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E3%83%AF%E3%83%B3%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&author=Kei%20Komatsu&sig=9689f615b61a2589",1785654699323]