[{"data":1,"prerenderedAt":1875},["ShallowReactive",2],{"/ja-jp/blog/extend-gitlab-duo-agent-platform-connect-any-tool-with-mcp":3,"navigation-ja-jp":1096,"banner-ja-jp":1525,"footer-ja-jp":1533,"blog-post-authors-ja-jp-Albert Rabassa":1775,"blog-related-posts-ja-jp-extend-gitlab-duo-agent-platform-connect-any-tool-with-mcp":1790,"blog-promotions-ja-jp":1814,"next-steps-ja-jp":1866},{"id":4,"title":5,"authors":6,"body":8,"category":1076,"date":1077,"description":1078,"extension":1079,"externalUrl":1080,"faq":1080,"featured":1081,"heroImage":1082,"meta":1083,"navigation":1084,"path":1085,"seo":1086,"slug":1088,"stem":1089,"tags":1090,"template":1093,"updatedDate":1094,"__hash__":1095},"blogPosts/ja-jp/blog/extend-gitlab-duo-agent-platform-connect-any-tool-with-mcp.md","MCPであらゆるツールを接続してGitLab Duo Agent Platformを拡張",[7],"Albert Rabassa",{"type":9,"value":10,"toc":1048},"minimark",[11,15,25,29,32,55,58,61,126,129,136,140,143,147,150,285,289,292,303,307,310,314,321,492,502,506,522,525,528,536,539,545,548,555,562,568,574,580,586,592,598,602,609,624,653,659,665,671,677,683,689,693,702,706,710,713,716,722,725,736,740,743,749,755,759,763,766,769,774,777,791,794,800,806,810,814,816,819,824,827,844,847,853,859,865,869,873,875,878,881,935,946,949,952,972,975,978,1004,1007,1010,1044],[12,13,14],"p",{},"ソフトウェア開発の管理では、複数のツールを同時に扱うことが求められます。Jiraで課題を追跡し、IDEでコードを記述し、GitLabでコラボレーションするといった具合です。こうしたプラットフォーム間のコンテキストの切り替えは集中力を妨げ、デリバリーを遅らせます。",[12,16,17,18,24],{},"GitLab Duo Agent Platformの",[19,20,23],"a",{"href":21,"rel":22},"https://about.gitlab.com/topics/ai/model-context-protocol/",[],"MCP","サポートにより、Jiraをはじめ、MCPに対応するあらゆるツールを、AIを活用した開発環境に直接接続できるようになりました。課題の照会、チケットの更新、ワークフローの同期など、すべてを自然言語で、IDEを離れることなく実行できます。",[26,27,28],"h2",{"id":28},"この記事で学べること",[12,30,31],{},"このチュートリアルでは、以下の内容を解説します。",[33,34,35,43,49],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Jira/Atlassian OAuthアプリケーションのセットアップ"," — セキュアな認証を設定します",[36,44,45,48],{},[39,46,47],{},"GitLab Duo Agent Platformの設定"," — GitLab Duo Agent PlatformをMCPクライアントとして設定します",[36,50,51,54],{},[39,52,53],{},"3つの実践的なユースケース"," — 実際のワークフローのデモをご覧ください",[26,56,57],{"id":57},"前提条件",[12,59,60],{},"開始する前に、以下の要件を満たしていることをご確認ください。",[62,63,64,77],"table",{},[65,66,67],"thead",{},[68,69,70,74],"tr",{},[71,72,73],"th",{},"要件",[71,75,76],{},"詳細",[78,79,80,91,101,111],"tbody",{},[68,81,82,88],{},[83,84,85],"td",{},[39,86,87],{},"GitLabインスタンス",[83,89,90],{},"Duo Agent Platformが有効なGitLab 18.8以降",[68,92,93,98],{},[83,94,95],{},[39,96,97],{},"Jiraアカウント",[83,99,100],{},"OAuthアプリケーションを作成できる管理者権限を持つJira Cloudインスタンス",[68,102,103,108],{},[83,104,105],{},[39,106,107],{},"IDE",[83,109,110],{},"GitLab Workflow拡張機能がインストールされたVisual Studio Code",[68,112,113,118],{},[83,114,115],{},[39,116,117],{},"MCPサポート",[83,119,120,121,125],{},"GitLabで",[19,122,117],{"href":123,"rel":124},"https://about.gitlab.com/ja-jp/blog/what-is-mcp-server/",[],"が有効化済み",[26,127,128],{"id":128},"アーキテクチャの概要",[12,130,131,132,135],{},"GitLab Duo Agent Platformは",[39,133,134],{},"MCPクライアント","として機能し、Atlassian MCPサーバーに接続してJiraのプロジェクト管理データにアクセスします。Atlassian MCPサーバーは認証を処理し、自然言語のリクエストをAPI呼び出しに変換して、構造化されたデータをGitLab Duo Agent Platformに返します。このプロセス全体を通じて、セキュリティと監査管理が維持されます。",[26,137,139],{"id":138},"パート1jira-oauthアプリケーションの設定","パート1：Jira OAuthアプリケーションの設定",[12,141,142],{},"GitLab Duo Agent PlatformをJiraインスタンスに安全に接続するには、Atlassian Developer ConsoleでOAuth 2.0アプリケーションを作成する必要があります。これにより、GitLabのMCPサーバーにJiraデータへの認可されたアクセス権が付与されます。",[144,145,146],"h3",{"id":146},"セットアップ手順",[12,148,149],{},"手動で設定する場合は、以下の手順に従ってください。",[151,152,153,171,197,238,260],"ol",{},[36,154,155,158],{},[39,156,157],{},"Atlassian Developer Consoleへのアクセス",[33,159,160,168],{},[36,161,162,167],{},[19,163,166],{"href":164,"rel":165},"https://developer.atlassian.com/console/myapps",[],"developer.atlassian.com/console/myapps","にアクセスします。",[36,169,170],{},"Atlassianアカウントでサインインします。",[36,172,173,176],{},[39,174,175],{},"新しいOAuth 2.0アプリの作成",[33,177,178,189,192],{},[36,179,180,181,184,185,188],{},"「",[39,182,183],{},"Create","」→「",[39,186,187],{},"OAuth 2.0 integration","」をクリックします。",[36,190,191],{},"アプリ名を入力します（例：「gitlab-dap-mcp」）。",[36,193,194,195,188],{},"利用規約に同意し、「",[39,196,183],{},[36,198,199,202],{},[39,200,201],{},"権限の設定",[33,203,204,211],{},[36,205,206,207,210],{},"左サイドバーの「",[39,208,209],{},"Permissions","」に移動します。",[36,212,180,213,216,217],{},[39,214,215],{},"Jira API","」を追加し、以下のスコープを設定します。",[33,218,219,226,232],{},[36,220,221,225],{},[222,223,224],"code",{},"read:jira-work"," — 課題、プロジェクト、ボードの読み取り",[36,227,228,231],{},[222,229,230],{},"write:jira-work"," — 課題の作成と更新",[36,233,234,237],{},[222,235,236],{},"read:jira-user"," — ユーザー情報の読み取り",[36,239,240,243],{},[39,241,242],{},"認可の設定",[33,244,245,250,257],{},[36,246,206,247,210],{},[39,248,249],{},"Authorization",[36,251,252,253,256],{},"お使いの環境のコールバックURLを追加します（",[222,254,255],{},"https://gitlab.com/oauth/callback","）。",[36,258,259],{},"変更を保存します。",[36,261,262,265],{},[39,263,264],{},"認証情報の取得",[33,266,267,272,282],{},[36,268,180,269,210],{},[39,270,271],{},"Settings",[36,273,180,274,277,278,281],{},[39,275,276],{},"Client ID","」と「",[39,279,280],{},"Client Secret","」をコピーします。",[36,283,284],{},"これらの認証情報はMCP設定に必要なため、安全な場所に保管してください。",[144,286,288],{"id":287},"インタラクティブウォークスルーjira-oauthのセットアップ","インタラクティブウォークスルー：Jira OAuthのセットアップ",[12,290,291],{},"以下の画像をクリックして開始してください。",[12,293,294],{},[19,295,298],{"href":296,"rel":297},"https://gitlab.navattic.com/jira-oauth-setup",[],[299,300],"img",{"alt":301,"src":302},"Jira OAuthセットアップツアー","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772644850/wnzfoq43nkkfmgdqldmr.png",[26,304,306],{"id":305},"パート2gitlab-duo-agent-platformのmcpクライアントの設定","パート2：GitLab Duo Agent PlatformのMCPクライアントの設定",[12,308,309],{},"OAuth認証情報の準備ができたら、GitLab Duo Agent PlatformをAtlassian MCPサーバーに接続するための設定を行います。",[144,311,313],{"id":312},"mcp設定ファイルの作成","MCP設定ファイルの作成",[12,315,316,317,320],{},"GitLabプロジェクトの ",[222,318,319],{},".gitlab/duo/mcp.json"," にMCP設定ファイルを作成します。",[322,323,328],"pre",{"className":324,"code":325,"language":326,"meta":327,"style":327},"language-json shiki shiki-themes github-light","{\n  \"mcpServers\": {\n    \"atlassian\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.atlassian.com/v1/mcp\",\n      \"auth\": {\n        \"type\": \"oauth2\",\n        \"clientId\": \"YOUR_CLIENT_ID\",\n        \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n        \"authorizationUrl\": \"https://auth.atlassian.com/oauth/authorize\",\n        \"tokenUrl\": \"https://auth.atlassian.com/oauth/token\"\n      },\n      \"approvedTools\": true\n    }\n  }\n}\n","json","",[222,329,330,339,349,357,373,386,394,407,420,433,446,457,463,474,480,486],{"__ignoreMap":327},[331,332,335],"span",{"class":333,"line":334},"line",1,[331,336,338],{"class":337},"sgsFI","{\n",[331,340,342,346],{"class":333,"line":341},2,[331,343,345],{"class":344},"sYu0t","  \"mcpServers\"",[331,347,348],{"class":337},": {\n",[331,350,352,355],{"class":333,"line":351},3,[331,353,354],{"class":344},"    \"atlassian\"",[331,356,348],{"class":337},[331,358,360,363,366,370],{"class":333,"line":359},4,[331,361,362],{"class":344},"      \"type\"",[331,364,365],{"class":337},": ",[331,367,369],{"class":368},"sYBdl","\"http\"",[331,371,372],{"class":337},",\n",[331,374,376,379,381,384],{"class":333,"line":375},5,[331,377,378],{"class":344},"      \"url\"",[331,380,365],{"class":337},[331,382,383],{"class":368},"\"https://mcp.atlassian.com/v1/mcp\"",[331,385,372],{"class":337},[331,387,389,392],{"class":333,"line":388},6,[331,390,391],{"class":344},"      \"auth\"",[331,393,348],{"class":337},[331,395,397,400,402,405],{"class":333,"line":396},7,[331,398,399],{"class":344},"        \"type\"",[331,401,365],{"class":337},[331,403,404],{"class":368},"\"oauth2\"",[331,406,372],{"class":337},[331,408,410,413,415,418],{"class":333,"line":409},8,[331,411,412],{"class":344},"        \"clientId\"",[331,414,365],{"class":337},[331,416,417],{"class":368},"\"YOUR_CLIENT_ID\"",[331,419,372],{"class":337},[331,421,423,426,428,431],{"class":333,"line":422},9,[331,424,425],{"class":344},"        \"clientSecret\"",[331,427,365],{"class":337},[331,429,430],{"class":368},"\"YOUR_CLIENT_SECRET\"",[331,432,372],{"class":337},[331,434,436,439,441,444],{"class":333,"line":435},10,[331,437,438],{"class":344},"        \"authorizationUrl\"",[331,440,365],{"class":337},[331,442,443],{"class":368},"\"https://auth.atlassian.com/oauth/authorize\"",[331,445,372],{"class":337},[331,447,449,452,454],{"class":333,"line":448},11,[331,450,451],{"class":344},"        \"tokenUrl\"",[331,453,365],{"class":337},[331,455,456],{"class":368},"\"https://auth.atlassian.com/oauth/token\"\n",[331,458,460],{"class":333,"line":459},12,[331,461,462],{"class":337},"      },\n",[331,464,466,469,471],{"class":333,"line":465},13,[331,467,468],{"class":344},"      \"approvedTools\"",[331,470,365],{"class":337},[331,472,473],{"class":344},"true\n",[331,475,477],{"class":333,"line":476},14,[331,478,479],{"class":337},"    }\n",[331,481,483],{"class":333,"line":482},15,[331,484,485],{"class":337},"  }\n",[331,487,489],{"class":333,"line":488},16,[331,490,491],{"class":337},"}\n",[12,493,494,497,498,501],{},[222,495,496],{},"YOUR_CLIENT_ID"," と ",[222,499,500],{},"YOUR_CLIENT_SECRET"," は、パート1で生成した認証情報に置き換えてください。",[144,503,505],{"id":504},"gitlabでmcpを有効化","GitLabでMCPを有効化",[151,507,508,519],{},[36,509,180,510,184,513,184,516,210],{},[39,511,512],{},"グループ設定",[39,514,515],{},"GitLab Duo",[39,517,518],{},"Configuration",[36,520,521],{},"「Allow external MCP tools」にチェックが入っていることを確認します。",[144,523,524],{"id":524},"接続の確認",[12,526,527],{},"VS Codeでプロジェクトを開いてGitLab Duo Agent Platformのチャットで次のように入力してください。",[322,529,534],{"className":530,"code":532,"language":533,"meta":327},[531],"language-text","What MCP tools do you have access to?\n","text",[222,535,532],{"__ignoreMap":327},[12,537,538],{},"次に、以下のように入力します。",[322,540,543],{"className":541,"code":542,"language":533,"meta":327},[531],"Test the MCP JIRA configuration in this project\n",[222,544,542],{"__ignoreMap":327},[12,546,547],{},"この時点で、IDEからAtlassian MCPウェブサイトにリダイレクトされ、アクセスの承認を求められます。",[12,549,550],{},[299,551],{"alt":552,"src":553,"title":554},"Atlassian MCPウェブサイトへのリダイレクト","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643461/z5acqjgguh0damnnde9g.png","MCPのAtlassianウェブサイトへのリダイレクト",[12,556,557,560],{},[558,559],"br",{},[558,561],{},[12,563,564],{},[299,565],{"alt":566,"src":567,"title":566},"アクセスの承認","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643461/rwowamm8nsubhpixtn3i.png",[12,569,570,572],{},[558,571],{},[558,573],{},[12,575,576],{},[299,577],{"alt":578,"src":579,"title":578},"JIRAインスタンスを選択して承認","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643461/chuzqd0jeptfwvoj7wjr.png",[12,581,582,584],{},[558,583],{},[558,585],{},[12,587,588],{},[299,589],{"alt":590,"src":591,"title":590},"成功！","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643462/bsgti5iste2bzck19o5y.png",[12,593,594,596],{},[558,595],{},[558,597],{},[144,599,601],{"id":600},"mcpダッシュボードでの確認","MCPダッシュボードでの確認",[12,603,604,605,608],{},"GitLabには、IDEに組み込みの",[39,606,607],{},"MCPダッシュボード","も用意されています。",[12,610,611,612,615,616,619,620,623],{},"VS CodeまたはVSCodiumで、コマンドパレット（macOSでは ",[222,613,614],{},"Cmd+Shift+P","、Windows/Linuxでは ",[222,617,618],{},"Ctrl+Shift+P","）を開いて「",[39,621,622],{},"GitLab: Show MCP Dashboard","」を検索してください。ダッシュボードは新しいエディタータブで表示され、以下の情報を確認できます。",[33,625,626,632,647],{},[36,627,628,629],{},"設定済みの各MCPサーバーの",[39,630,631],{},"接続ステータス",[36,633,634,635,638,639,642,643,646],{},"サーバーが公開している",[39,636,637],{},"利用可能なツール","（例：",[222,640,641],{},"jira_get_issue","、",[222,644,645],{},"jira_create_issue","）",[36,648,649,652],{},[39,650,651],{},"サーバーログ"," — リアルタイムで呼び出されているツールを確認可能",[12,654,655],{},[299,656],{"alt":657,"src":658,"title":657},"MCPサーバーのダッシュボードとステータス","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643462/mmvdfchucacsydivowvn.png",[12,660,661,663],{},[558,662],{},[558,664],{},[12,666,667],{},[299,668],{"alt":669,"src":670,"title":669},"サーバーの詳細と権限","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643462/tcocgdvovp2dl42pvfn8.png",[12,672,673,675],{},[558,674],{},[558,676],{},[12,678,679],{},[299,680],{"alt":681,"src":682,"title":681},"MCPサーバーログ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643466/mougvqqk1bozchaufsci.png",[12,684,685,687],{},[558,686],{},[558,688],{},[144,690,692],{"id":691},"インタラクティブウォークスルーmcpのテスト","インタラクティブウォークスルー：MCPのテスト",[694,695],"iframe",{"src":696,"frameBorder":697,"allow":698,"referrerPolicy":699,"style":700,"title":701},"https://player.vimeo.com/video/1170005495?badge=0&autopause=0& player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","Testing MCP",[703,704],"script",{"src":705},"https://player.vimeo.com/api/player.js",[26,707,709],{"id":708},"パート3実践的なユースケース","パート3：実践的なユースケース",[12,711,712],{},"統合の設定が完了したら、JiraをGitLab Duo Agent Platformへの接続を実現できる3つの実践的なワークフローを見ていきましょう。",[144,714,715],{"id":715},"プランニングアシスタント",[12,717,718,721],{},[39,719,720],{},"シナリオ："," スプリントプランニングの準備として、バックログをすばやく評価し、優先事項を把握し、ブロッカーを特定する必要があります。",[12,723,724],{},"このデモでは以下の操作を紹介します。",[33,726,727,730,733],{},[36,728,729],{},"バックログの照会",[36,731,732],{},"未割り当ての高優先度課題の特定",[36,734,735],{},"AIによるスプリント推奨の取得",[737,738,739],"h4",{"id":739},"プロンプト例",[12,741,742],{},"GitLab Duo Agent Platformのチャットで以下のプロンプトをお試しください。",[322,744,747],{"className":745,"code":746,"language":533,"meta":327},[531],"List all the unassigned issues in JIRA for project GITLAB\n",[222,748,746],{"__ignoreMap":327},[322,750,753],{"className":751,"code":752,"language":533,"meta":327},[531],"Suggest the two top issues to prioritize and summarize them. Assign them to me.\n",[222,754,752],{"__ignoreMap":327},[144,756,758],{"id":757},"インタラクティブウォークスループロジェクトプランニング","インタラクティブウォークスルー：プロジェクトプランニング",[694,760],{"src":761,"frameBorder":697,"allow":698,"referrerPolicy":699,"style":700,"title":762},"https://player.vimeo.com/video/1170005462?badge=0&autopause=0&player_id=0&app_id=58479","Project Planning",[703,764],{"src":765},"https://player.vimeo.com/api/player. js",[144,767,768],{"id":768},"コードからの課題トリアージと作成",[12,770,771,773],{},[39,772,720],{}," コードレビュー中にバグを発見し、IDEを離れることなく、関連するコンテキストに沿ってJiraの課題を作成したい場合です。",[12,775,776],{},"このデモでは以下の手順を紹介します。",[33,778,779,782,785,788],{},[36,780,781],{},"コーディング中のバグの特定",[36,783,784],{},"自然言語を使ったJira課題の詳細な作成",[36,786,787],{},"コードのコンテキストに沿った課題フィールドの自動入力",[36,789,790],{},"現在のブランチへの課題のリンク",[737,792,739],{"id":793},"プロンプト例-1",[322,795,798],{"className":796,"code":797,"language":533,"meta":327},[531],"Search in JIRA for a bug related to: Null pointer exception in PaymentService.processRefund().\nIf it does not exist create it with all the context needed from the code. Find possible blockers that this bug may cause.\n",[222,799,797],{"__ignoreMap":327},[322,801,804],{"className":802,"code":803,"language":533,"meta":327},[531],"Create a new branch called issue-gitlab-18, checkout, and link it to the issue we just created. Assign the JIRA issue to me and mark it as in-progress.\n",[222,805,803],{"__ignoreMap":327},[144,807,809],{"id":808},"インタラクティブウォークスルーバグレビューとタスク自動化","インタラクティブウォークスルー：バグレビューとタスク自動化",[694,811],{"src":812,"frameBorder":697,"allow":698,"referrerPolicy":699,"style":700,"title":813},"https://player.vimeo.com/video/1170005368?badge=0&autopause=0& player_id=0&app_id=58479","Bug Review",[703,815],{"src":705},[144,817,818],{"id":818},"クロスシステムのインシデント調査",[12,820,821,823],{},[39,822,720],{}," 本番環境でインシデントが発生し、Jira（インシデントチケット）、GitLabプロジェクト管理、コードベース、マージリクエストからの情報を照合して根本原因を特定する必要があります。",[12,825,826],{},"このデモでは以下を実演します。",[33,828,829,832,835,838,841],{},[36,830,831],{},"Jiraからのインシデント詳細の取得",[36,833,834],{},"GitLabの最近のマージリクエストとの照合",[36,836,837],{},"関連する可能性のあるコード変更の特定",[36,839,840],{},"インシデントタイムラインの生成",[36,842,843],{},"修正計画の設計とGitLabのワークアイテムとしての作成",[737,845,739],{"id":846},"プロンプト例-2",[322,848,851],{"className":849,"code":850,"language":533,"meta":327},[531],"\"We have a production incident INC-1 about checkout failures. Can you help me investigate with all available context?\"\n",[222,852,850],{"__ignoreMap":327},[322,854,857],{"className":855,"code":856,"language":533,"meta":327},[531],"Create a timeline of events for incident INC-1 including related Jira issues and recent deployments\n",[222,858,856],{"__ignoreMap":327},[322,860,863],{"className":861,"code":862,"language":533,"meta":327},[531],"Propose a remediation plan\n",[222,864,862],{"__ignoreMap":327},[144,866,868],{"id":867},"インタラクティブウォークスルークロスシステムのトラブルシューティングと修正","インタラクティブウォークスルー：クロスシステムのトラブルシューティングと修正",[694,870],{"src":871,"frameBorder":697,"allow":698,"referrerPolicy":699,"style":700,"title":872},"https://player.vimeo.com/video/1170005413?badge=0&autopause=0& player_id=0&app_id=58479","Cross System Investigation",[703,874],{"src":705},[26,876,877],{"id":877},"トラブルシューティング",[12,879,880],{},"よくあるセットアップの問題と解決策を以下にまとめます。",[62,882,883,893],{},[65,884,885],{},[68,886,887,890],{},[71,888,889],{},"問題",[71,891,892],{},"解決策",[78,894,895,906,914,924],{},[68,896,897,900],{},[83,898,899],{},"「MCP server not found」",[83,901,902,905],{},[222,903,904],{},"mcp.json"," ファイルが正しい場所にあり、適切にフォーマットされていることを確認してください。",[68,907,908,911],{},[83,909,910],{},"「Authentication failed」",[83,912,913],{},"OAuth認証情報を再確認し、Atlassianでスコープが正しく設定されていることを確認してください。",[68,915,916,919],{},[83,917,918],{},"「No Jira tools available」",[83,920,921,923],{},[222,922,904],{}," を更新後にVS Codeを再起動し、GitLabでMCPが有効になっていることを確認してください。",[68,925,926,929],{},[83,927,928],{},"「Connection timeout」",[83,930,931,934],{},[222,932,933],{},"mcp.atlassian.com"," へのネットワーク接続を確認してください。",[12,936,937,939,940,945],{},[558,938],{}," 詳細なトラブルシューティングについては、",[19,941,944],{"href":942,"rel":943},"https://docs.gitlab.com/ja-jp/user/gitlab_duo/model_context_protocol/mcp_clients/",[],"GitLab MCPクライアントのドキュメント","をご参照ください。",[26,947,948],{"id":948},"セキュリティに関する考慮事項",[12,950,951],{},"JiraをGitLab Duo Agent Platformと統合する際は、以下の点にご注意ください。",[33,953,954,960,966],{},[36,955,956,959],{},[39,957,958],{},"OAuthトークン"," — 認証情報を安全に管理してください。",[36,961,962,965],{},[39,963,964],{},"最小権限の原則"," — Jiraスコープは必要最小限のみ付与してください。",[36,967,968,971],{},[39,969,970],{},"トークンのローテーション"," — セキュリティ管理の一環として、OAuth認証情報を定期的にローテーションしてください。",[26,973,974],{"id":974},"まとめ",[12,976,977],{},"MCPを通じてGitLab Duo Agent Platformをさまざまなツールに接続することで、開発ライフサイクルとのインタラクションが大きく変わります。この記事では、以下の方法を学びました。",[33,979,980,986,992,998],{},[36,981,982,985],{},[39,983,984],{},"自然言語による課題の照会"," — バックログ、スプリント、インシデントについて自然言語で質問できます。",[36,987,988,991],{},[39,989,990],{},"DevSecOps環境全体での課題の作成と更新"," — IDEを離れることなくバグを報告し、チケットを更新できます。",[36,993,994,997],{},[39,995,996],{},"システム間の情報照合"," — JiraのデータをGitLabのプロジェクト管理、マージリクエスト、パイプラインと組み合わせることで、全体的な可視性が得られます。",[36,999,1000,1003],{},[39,1001,1002],{},"コンテキスト切り替えの削減"," — プロジェクト管理とのつながりを維持しながら、コードに集中できます。",[12,1005,1006],{},"この統合は、MCPの可能性を体現するものです。AIを通じてツールへの標準化されたセキュアなアクセスを提供し、ガバナンスやセキュリティを損なうことなく、デベロッパーがより効率的に作業できる環境を実現します。",[26,1008,1009],{"id":1009},"関連リソース",[33,1011,1012,1019,1025,1032,1037],{},[36,1013,1014],{},[19,1015,1018],{"href":1016,"rel":1017},"https://about.gitlab.com/ja-jp/blog/duo-agent-platform-with-mcp/",[],"Model Context Protocol統合",[36,1020,1021],{},[19,1022,1024],{"href":21,"rel":1023},[],"Model Context Protocolとは",[36,1026,1027],{},[19,1028,1031],{"href":1029,"rel":1030},"https://about.gitlab.com/ja-jp/blog/agentic-ai-guides-and-resources/",[],"エージェント型AIに関するガイドとリソース",[36,1033,1034],{},[19,1035,944],{"href":942,"rel":1036},[],[36,1038,1039],{},[19,1040,1043],{"href":1041,"rel":1042},"https://about.gitlab.com/ja-jp/blog/gitlab-duo-agent-platform-complete-getting-started-guide/",[],"GitLab Duo Agent Platformを始める：完全ガイド",[1045,1046,1047],"style",{},"html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}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);}",{"title":327,"searchDepth":341,"depth":341,"links":1049},[1050,1051,1052,1053,1057,1064,1072,1073,1074,1075],{"id":28,"depth":341,"text":28},{"id":57,"depth":341,"text":57},{"id":128,"depth":341,"text":128},{"id":138,"depth":341,"text":139,"children":1054},[1055,1056],{"id":146,"depth":351,"text":146},{"id":287,"depth":351,"text":288},{"id":305,"depth":341,"text":306,"children":1058},[1059,1060,1061,1062,1063],{"id":312,"depth":351,"text":313},{"id":504,"depth":351,"text":505},{"id":524,"depth":351,"text":524},{"id":600,"depth":351,"text":601},{"id":691,"depth":351,"text":692},{"id":708,"depth":341,"text":709,"children":1065},[1066,1067,1068,1069,1070,1071],{"id":715,"depth":351,"text":715},{"id":757,"depth":351,"text":758},{"id":768,"depth":351,"text":768},{"id":808,"depth":351,"text":809},{"id":818,"depth":351,"text":818},{"id":867,"depth":351,"text":868},{"id":877,"depth":341,"text":877},{"id":948,"depth":341,"text":948},{"id":974,"depth":341,"text":974},{"id":1009,"depth":341,"text":1009},"ai","2026-03-05","MCPを使用して外部ツールをGitLab Duo Agent Platformに接続する方法を解説します。3つの実践的なワークフローデモを含むステップバイステップのセットアップガイドです。","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643639/sapu29gmlgtwvhggmj6k.png",{},true,"/ja-jp/blog/extend-gitlab-duo-agent-platform-connect-any-tool-with-mcp",{"config":1087,"title":5,"description":1078},{"noIndex":1081},"extend-gitlab-duo-agent-platform-connect-any-tool-with-mcp","ja-jp/blog/extend-gitlab-duo-agent-platform-connect-any-tool-with-mcp",[1091,1092],"product","tutorial","BlogPost","2026-08-07","awH0ZrE2xoowsgZkzLpsa9-PyxNREUVlYmO4iJtg4yk",{"logo":1097,"freeTrial":1102,"sales":1107,"login":1112,"items":1117,"search":1445,"minimal":1478,"duo":1495,"switchNav":1504,"pricingDeployment":1515},{"config":1098},{"href":1099,"dataGaName":1100,"dataGaLocation":1101},"/ja-jp/","gitlab logo","header",{"text":1103,"config":1104},"無料トライアルを開始",{"href":1105,"dataGaName":1106,"dataGaLocation":1101},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":1108,"config":1109},"デモをリクエスト",{"href":1110,"dataGaName":1111,"dataGaLocation":1101},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":1113,"config":1114},"サインイン",{"href":1115,"dataGaName":1116,"dataGaLocation":1101},"https://gitlab.com/users/sign_in/","sign in",[1118,1147,1249,1254,1367,1423],{"text":1119,"config":1120,"menu":1122},"プラットフォーム",{"dataNavLevelOne":1121},"platform",{"type":1123,"columns":1124},"cards",[1125,1131,1139],{"title":1119,"description":1126,"link":1127},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":1128,"config":1129},"プラットフォームの詳細はこちら",{"href":1130,"dataGaName":1121,"dataGaLocation":1101},"/ja-jp/platform/",{"title":1132,"description":1133,"link":1134},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":1135,"config":1136},"GitLab Duoのご紹介",{"href":1137,"dataGaName":1138,"dataGaLocation":1101},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":1140,"description":1141,"link":1142},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":1143,"config":1144},"詳細はこちら",{"href":1145,"dataGaName":1146,"dataGaLocation":1101},"/ja-jp/why-gitlab/","why gitlab",{"text":1148,"left":1084,"config":1149,"menu":1151},"製品",{"dataNavLevelOne":1150},"solutions",{"type":1152,"link":1153,"columns":1157,"feature":1228},"lists",{"text":1154,"config":1155},"すべてのソリューションを表示",{"href":1156,"dataGaName":1150,"dataGaLocation":1101},"/ja-jp/solutions/",[1158,1183,1206],{"title":1159,"description":1160,"link":1161,"items":1166},"自動化","CI/CDと自動化でデプロイを加速",{"config":1162},{"icon":1163,"href":1164,"dataGaName":1165,"dataGaLocation":1101},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[1167,1171,1174,1179],{"text":1168,"config":1169},"CI/CD",{"href":1170,"dataGaLocation":1101,"dataGaName":1168},"/ja-jp/solutions/continuous-integration/",{"text":1132,"config":1172},{"href":1137,"dataGaLocation":1101,"dataGaName":1173},"gitlab duo agent platform - product menu",{"text":1175,"config":1176},"ソースコード管理",{"href":1177,"dataGaLocation":1101,"dataGaName":1178},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":1180,"config":1181},"自動化されたソフトウェアデリバリー",{"href":1164,"dataGaLocation":1101,"dataGaName":1182},"Automated software delivery",{"title":1184,"description":1185,"link":1186,"items":1191},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":1187},{"href":1188,"dataGaName":1189,"dataGaLocation":1101,"icon":1190},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[1192,1196,1201],{"text":1193,"config":1194},"アプリケーションセキュリティテスト",{"href":1188,"dataGaName":1195,"dataGaLocation":1101},"Application security testing",{"text":1197,"config":1198},"ソフトウェアサプライチェーンセキュリティ",{"href":1199,"dataGaLocation":1101,"dataGaName":1200},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":1202,"config":1203},"ソフトウェアコンプライアンス",{"href":1204,"dataGaName":1205,"dataGaLocation":1101},"/ja-jp/solutions/software-compliance/","software compliance",{"title":1207,"link":1208,"items":1213},"測定",{"config":1209},{"icon":1210,"href":1211,"dataGaName":1212,"dataGaLocation":1101},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[1214,1218,1223],{"text":1215,"config":1216},"可視性と測定",{"href":1211,"dataGaLocation":1101,"dataGaName":1217},"Visibility and Measurement",{"text":1219,"config":1220},"バリューストリーム管理",{"href":1221,"dataGaLocation":1101,"dataGaName":1222},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":1224,"config":1225},"分析とインサイト",{"href":1226,"dataGaLocation":1101,"dataGaName":1227},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":1229,"type":1152,"items":1230},"GitLabが活躍する場所",[1231,1237,1243],{"text":1232,"config":1233},"大企業",{"icon":1234,"href":1235,"dataGaLocation":1101,"dataGaName":1236},"Building","/ja-jp/enterprise/","enterprise",{"text":1238,"config":1239},"スモールビジネス",{"icon":1240,"href":1241,"dataGaLocation":1101,"dataGaName":1242},"Work","/ja-jp/small-business/","small business",{"text":1244,"config":1245},"公共部門",{"icon":1246,"href":1247,"dataGaLocation":1101,"dataGaName":1248},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":1250,"config":1251},"価格",{"href":1252,"dataGaName":1253,"dataGaLocation":1101,"dataNavLevelOne":1253},"/ja-jp/pricing/","pricing",{"text":1009,"config":1255,"menu":1257},{"dataNavLevelOne":1256},"resources",{"type":1152,"link":1258,"columns":1262,"feature":1356},{"text":1259,"config":1260},"すべてのリソースを表示",{"href":1261,"dataGaName":1256,"dataGaLocation":1101},"/ja-jp/resources/",[1263,1296,1323],{"title":1264,"items":1265},"はじめに",[1266,1271,1276,1281,1286,1291],{"text":1267,"config":1268},"インストール",{"href":1269,"dataGaName":1270,"dataGaLocation":1101},"/ja-jp/install/","install",{"text":1272,"config":1273},"クイックスタートガイド",{"href":1274,"dataGaName":1275,"dataGaLocation":1101},"/ja-jp/get-started/","quick setup checklists",{"text":1277,"config":1278},"学ぶ",{"href":1279,"dataGaLocation":1101,"dataGaName":1280},"https://university.gitlab.com/","learn",{"text":1282,"config":1283},"製品ドキュメント",{"href":1284,"dataGaName":1285,"dataGaLocation":1101},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":1287,"config":1288},"ベストプラクティスビデオ",{"href":1289,"dataGaName":1290,"dataGaLocation":1101},"/ja-jp/getting-started-videos/","best practice videos",{"text":1292,"config":1293},"インテグレーション",{"href":1294,"dataGaName":1295,"dataGaLocation":1101},"/ja-jp/integrations/","integrations",{"title":1297,"items":1298},"検索する",[1299,1304,1309,1314,1318],{"text":1300,"config":1301},"お客様成功事例",{"href":1302,"dataGaName":1303,"dataGaLocation":1101},"/ja-jp/customers/","customer success stories",{"text":1305,"config":1306},"ブログ",{"href":1307,"dataGaName":1308,"dataGaLocation":1101},"/ja-jp/blog/","blog",{"text":1310,"config":1311},"Demo Hub",{"href":1312,"dataGaName":1313,"dataGaLocation":1101},"/ja-jp/demo-hub/","demo hub",{"text":1315,"config":1316},"The Source",{"href":1317,"dataGaName":1308,"dataGaLocation":1101},"/ja-jp/the-source/",{"text":1319,"config":1320},"リモート",{"href":1321,"dataGaName":1322,"dataGaLocation":1101},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":1324,"items":1325},"つなげる",[1326,1331,1336,1341,1346,1351],{"text":1327,"config":1328},"GitLabサービス",{"href":1329,"dataGaName":1330,"dataGaLocation":1101},"/ja-jp/services/","services",{"text":1332,"config":1333},"コントリビュート",{"href":1334,"dataGaName":1335,"dataGaLocation":1101},"https://contributors.gitlab.com","contribute",{"text":1337,"config":1338},"コミュニティ",{"href":1339,"dataGaName":1340,"dataGaLocation":1101},"/community/","community",{"text":1342,"config":1343},"フォーラム",{"href":1344,"dataGaName":1345,"dataGaLocation":1101},"https://forum.gitlab.com/","forum",{"text":1347,"config":1348},"イベント",{"href":1349,"dataGaName":1350,"dataGaLocation":1101},"/events/","events",{"text":1352,"config":1353},"パートナー",{"href":1354,"dataGaName":1355,"dataGaLocation":1101},"/ja-jp/partners/","partners",{"config":1357,"title":1360,"text":1361,"link":1362},{"background":1358,"textColor":1359},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":1363,"config":1364},"最新情報を読む",{"href":1365,"dataGaName":1366,"dataGaLocation":1101},"/ja-jp/whats-new/","whats new",{"text":1368,"config":1369,"menu":1371},"企業情報",{"dataNavLevelOne":1370},"company",{"type":1152,"columns":1372},[1373],{"items":1374},[1375,1380,1386,1388,1393,1398,1403,1408,1413,1418],{"text":1376,"config":1377},"GitLabについて",{"href":1378,"dataGaName":1379,"dataGaLocation":1101},"/ja-jp/company/","about",{"text":1381,"config":1382,"footerGa":1385},"採用情報",{"href":1383,"dataGaName":1384,"dataGaLocation":1101},"/jobs/","jobs",{"dataGaName":1384},{"text":1347,"config":1387},{"href":1349,"dataGaName":1350,"dataGaLocation":1101},{"text":1389,"config":1390},"経営陣",{"href":1391,"dataGaName":1392,"dataGaLocation":1101},"/company/team/e-group/","leadership",{"text":1394,"config":1395},"ハンドブック",{"href":1396,"dataGaName":1397,"dataGaLocation":1101},"https://handbook.gitlab.com/","handbook",{"text":1399,"config":1400},"投資家向け情報",{"href":1401,"dataGaName":1402,"dataGaLocation":1101},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":1404,"config":1405},"トラストセンター",{"href":1406,"dataGaName":1407,"dataGaLocation":1101},"/ja-jp/security/","trust center",{"text":1409,"config":1410},"AI Transparency Center",{"href":1411,"dataGaName":1412,"dataGaLocation":1101},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":1414,"config":1415},"ニュースレター",{"href":1416,"dataGaName":1417,"dataGaLocation":1101},"/company/contact/#contact-forms","newsletter",{"text":1419,"config":1420},"プレス",{"href":1421,"dataGaName":1422,"dataGaLocation":1101},"/press/","press",{"text":1424,"config":1425,"menu":1426},"お問い合わせ",{"dataNavLevelOne":1370},{"type":1152,"columns":1427},[1428],{"items":1429},[1430,1435,1440],{"text":1431,"config":1432},"お問い合わせはこちら",{"href":1433,"dataGaName":1434,"dataGaLocation":1101},"/ja-jp/sales/","talk to sales",{"text":1436,"config":1437},"サポートを受ける",{"href":1438,"dataGaName":1439,"dataGaLocation":1101},"https://support.gitlab.com/hc/en-us","support portal",{"text":1441,"config":1442},"カスタマーポータル",{"href":1443,"dataGaName":1444,"dataGaLocation":1101},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1446,"login":1447,"suggestions":1454},"閉じる",{"text":1448,"link":1449},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":1450,"config":1451},"GitLab.com",{"href":1115,"dataGaName":1452,"dataGaLocation":1453},"search login","search",{"text":1455,"default":1456},"提案",[1457,1459,1464,1466,1470,1474],{"text":1132,"config":1458},{"href":1137,"dataGaName":1132,"dataGaLocation":1453},{"text":1460,"config":1461},"コード提案（AI）",{"href":1462,"dataGaName":1463,"dataGaLocation":1453},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":1168,"config":1465},{"href":1170,"dataGaName":1168,"dataGaLocation":1453},{"text":1467,"config":1468},"GitLab on AWS",{"href":1469,"dataGaName":1467,"dataGaLocation":1453},"/ja-jp/partners/technology-partners/aws/",{"text":1471,"config":1472},"GitLab on Google Cloud",{"href":1473,"dataGaName":1471,"dataGaLocation":1453},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":1475,"config":1476},"GitLabを選ぶ理由",{"href":1145,"dataGaName":1477,"dataGaLocation":1453},"Why GitLab?",{"freeTrial":1479,"mobileIcon":1483,"desktopIcon":1488,"secondaryButton":1491},{"text":1103,"config":1480},{"href":1481,"dataGaName":1106,"dataGaLocation":1482},"https://gitlab.com/-/trials/new/","nav",{"altText":1484,"config":1485},"GitLabアイコン",{"src":1486,"dataGaName":1487,"dataGaLocation":1482},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1484,"config":1489},{"src":1490,"dataGaName":1487,"dataGaLocation":1482},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1264,"config":1492},{"href":1493,"dataGaName":1494,"dataGaLocation":1482},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":1496,"mobileIcon":1500,"desktopIcon":1502},{"text":1497,"config":1498},"GitLab Duoの詳細について",{"href":1137,"dataGaName":1499,"dataGaLocation":1482},"gitlab duo",{"altText":1484,"config":1501},{"src":1486,"dataGaName":1487,"dataGaLocation":1482},{"altText":1484,"config":1503},{"src":1490,"dataGaName":1487,"dataGaLocation":1482},{"button":1505,"mobileIcon":1510,"desktopIcon":1512},{"text":1506,"config":1507},"/switch",{"href":1508,"dataGaName":1509,"dataGaLocation":1482},"#contact","switch",{"altText":1484,"config":1511},{"src":1486,"dataGaName":1487,"dataGaLocation":1482},{"altText":1484,"config":1513},{"src":1514,"dataGaName":1487,"dataGaLocation":1482},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1516,"mobileIcon":1521,"desktopIcon":1523},{"text":1517,"config":1518},"料金ページに戻る",{"href":1252,"dataGaName":1519,"dataGaLocation":1482,"icon":1520},"back to pricing","GoBack",{"altText":1484,"config":1522},{"src":1486,"dataGaName":1487,"dataGaLocation":1482},{"altText":1484,"config":1524},{"src":1490,"dataGaName":1487,"dataGaLocation":1482},{"title":1526,"button":1527,"config":1531},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":1143,"config":1528},{"href":1529,"dataGaName":1530,"dataGaLocation":1101},"/ja-jp/gitlab-orbit/","orbit",{"layout":1532,"disabled":1081},"release",{"data":1534},{"text":1535,"source":1536,"edit":1542,"contribute":1547,"config":1552,"items":1557,"minimal":1766},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":1537,"config":1538},"ページのソースを表示",{"href":1539,"dataGaName":1540,"dataGaLocation":1541},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1543,"config":1544},"このページを編集",{"href":1545,"dataGaName":1546,"dataGaLocation":1541},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1548,"config":1549},"ご協力をお願いします",{"href":1550,"dataGaName":1551,"dataGaLocation":1541},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1553,"facebook":1554,"youtube":1555,"linkedin":1556},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1558,1603,1656,1699,1733],{"title":1250,"links":1559,"subMenu":1574},[1560,1564,1569],{"text":1561,"config":1562},"プランの表示",{"href":1252,"dataGaName":1563,"dataGaLocation":1541},"view plans",{"text":1565,"config":1566},"Premiumを選ぶ理由",{"href":1567,"dataGaName":1568,"dataGaLocation":1541},"/ja-jp/pricing/premium/","why premium",{"text":1570,"config":1571},"Ultimateを選ぶ理由",{"href":1572,"dataGaName":1573,"dataGaLocation":1541},"/ja-jp/pricing/ultimate/","why ultimate",[1575],{"title":1424,"links":1576},[1577,1579,1581,1583,1588,1593,1598],{"text":1424,"config":1578},{"href":1433,"dataGaName":1111,"dataGaLocation":1541},{"text":1436,"config":1580},{"href":1438,"dataGaName":1439,"dataGaLocation":1541},{"text":1441,"config":1582},{"href":1443,"dataGaName":1444,"dataGaLocation":1541},{"text":1584,"config":1585},"ステータス",{"href":1586,"dataGaName":1587,"dataGaLocation":1541},"https://status.gitlab.com/","status",{"text":1589,"config":1590},"利用規約",{"href":1591,"dataGaName":1592,"dataGaLocation":1541},"/terms/","terms of use",{"text":1594,"config":1595},"プライバシーに関する声明",{"href":1596,"dataGaName":1597,"dataGaLocation":1541},"/ja-jp/privacy/","privacy statement",{"text":1599,"config":1600},"Cookie 優先設定",{"dataGaName":1601,"dataGaLocation":1541,"id":1602,"isOneTrustButton":1084},"cookie preferences","ot-sdk-btn",{"title":1148,"links":1604,"subMenu":1613},[1605,1609],{"text":1606,"config":1607},"DevSecOpsプラットフォーム",{"href":1130,"dataGaName":1608,"dataGaLocation":1541},"devsecops platform",{"text":1610,"config":1611},"AI支援開発",{"href":1137,"dataGaName":1612,"dataGaLocation":1541},"ai-assisted development",[1614],{"title":1615,"links":1616},"トピック",[1617,1621,1626,1631,1636,1641,1646,1651],{"text":1168,"config":1618},{"href":1619,"dataGaName":1620,"dataGaLocation":1541},"/ja-jp/topics/ci-cd/","cicd",{"text":1622,"config":1623},"GitOps",{"href":1624,"dataGaName":1625,"dataGaLocation":1541},"/ja-jp/topics/gitops/","gitops",{"text":1627,"config":1628},"DevOps",{"href":1629,"dataGaName":1630,"dataGaLocation":1541},"/ja-jp/topics/devops/","devops",{"text":1632,"config":1633},"バージョン管理",{"href":1634,"dataGaName":1635,"dataGaLocation":1541},"/ja-jp/topics/version-control/","version control",{"text":1637,"config":1638},"DevSecOps",{"href":1639,"dataGaName":1640,"dataGaLocation":1541},"/ja-jp/topics/devsecops/","devsecops",{"text":1642,"config":1643},"クラウドネイティブ",{"href":1644,"dataGaName":1645,"dataGaLocation":1541},"/ja-jp/topics/cloud-native/","cloud native",{"text":1647,"config":1648},"コーディングのためのAI",{"href":1649,"dataGaName":1650,"dataGaLocation":1541},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":1652,"config":1653},"エージェント型AI",{"href":1654,"dataGaName":1655,"dataGaLocation":1541},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":1657,"links":1658},"ソリューション",[1659,1662,1664,1669,1673,1676,1679,1682,1684,1686,1689,1694],{"text":1193,"config":1660},{"href":1188,"dataGaName":1661,"dataGaLocation":1541},"Application Security Testing",{"text":1180,"config":1663},{"href":1164,"dataGaName":1165,"dataGaLocation":1541},{"text":1665,"config":1666},"アジャイル開発",{"href":1667,"dataGaName":1668,"dataGaLocation":1541},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":1670,"config":1671},"SCM",{"href":1177,"dataGaName":1672,"dataGaLocation":1541},"source code management",{"text":1168,"config":1674},{"href":1170,"dataGaName":1675,"dataGaLocation":1541},"continuous integration & delivery",{"text":1219,"config":1677},{"href":1221,"dataGaName":1678,"dataGaLocation":1541},"value stream management",{"text":1622,"config":1680},{"href":1681,"dataGaName":1625,"dataGaLocation":1541},"/ja-jp/solutions/gitops/",{"text":1232,"config":1683},{"href":1235,"dataGaName":1236,"dataGaLocation":1541},{"text":1238,"config":1685},{"href":1241,"dataGaName":1242,"dataGaLocation":1541},{"text":1687,"config":1688},"公共機関",{"href":1247,"dataGaName":1248,"dataGaLocation":1541},{"text":1690,"config":1691},"教育",{"href":1692,"dataGaName":1693,"dataGaLocation":1541},"/ja-jp/solutions/education/","education",{"text":1695,"config":1696},"金融サービス",{"href":1697,"dataGaName":1698,"dataGaLocation":1541},"/ja-jp/solutions/finance/","financial services",{"title":1700,"links":1701},"リソース",[1702,1704,1706,1708,1712,1714,1717,1719,1721,1723,1725,1727,1729,1731],{"text":1267,"config":1703},{"href":1269,"dataGaName":1270,"dataGaLocation":1541},{"text":1272,"config":1705},{"href":1274,"dataGaName":1275,"dataGaLocation":1541},{"text":1277,"config":1707},{"href":1279,"dataGaName":1280,"dataGaLocation":1541},{"text":1282,"config":1709},{"href":1710,"dataGaName":1711,"dataGaLocation":1541},"https://docs.gitlab.com/ja-jp","docs",{"text":1305,"config":1713},{"href":1307,"dataGaName":1308,"dataGaLocation":1541},{"text":1715,"config":1716},"最新リリース",{"href":1365,"dataGaName":1366,"dataGaLocation":1541},{"text":1300,"config":1718},{"href":1302,"dataGaName":1303,"dataGaLocation":1541},{"text":1319,"config":1720},{"href":1321,"dataGaName":1322,"dataGaLocation":1541},{"text":1327,"config":1722},{"href":1329,"dataGaName":1330,"dataGaLocation":1541},{"text":1332,"config":1724},{"href":1334,"dataGaName":1335,"dataGaLocation":1541},{"text":1337,"config":1726},{"href":1339,"dataGaName":1340,"dataGaLocation":1541},{"text":1342,"config":1728},{"href":1344,"dataGaName":1345,"dataGaLocation":1541},{"text":1347,"config":1730},{"href":1349,"dataGaName":1350,"dataGaLocation":1541},{"text":1352,"config":1732},{"href":1354,"dataGaName":1355,"dataGaLocation":1541},{"title":1734,"links":1735},"会社情報",[1736,1738,1740,1742,1744,1746,1750,1755,1757,1759,1761],{"text":1376,"config":1737},{"href":1378,"dataGaName":1370,"dataGaLocation":1541},{"text":1381,"config":1739},{"href":1383,"dataGaName":1384,"dataGaLocation":1541},{"text":1389,"config":1741},{"href":1391,"dataGaName":1392,"dataGaLocation":1541},{"text":1394,"config":1743},{"href":1396,"dataGaName":1397,"dataGaLocation":1541},{"text":1399,"config":1745},{"href":1401,"dataGaName":1402,"dataGaLocation":1541},{"text":1747,"config":1748},"Sustainability",{"href":1749,"dataGaName":1747,"dataGaLocation":1541},"/sustainability/",{"text":1751,"config":1752},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1753,"dataGaName":1754,"dataGaLocation":1541},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1404,"config":1756},{"href":1406,"dataGaName":1407,"dataGaLocation":1541},{"text":1414,"config":1758},{"href":1416,"dataGaName":1417,"dataGaLocation":1541},{"text":1419,"config":1760},{"href":1421,"dataGaName":1422,"dataGaLocation":1541},{"text":1762,"config":1763},"現代奴隷制の透明性に関する声明",{"href":1764,"dataGaName":1765,"dataGaLocation":1541},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1767},[1768,1770,1773],{"text":1589,"config":1769},{"href":1591,"dataGaName":1592,"dataGaLocation":1541},{"text":1771,"config":1772},"Cookieの設定",{"dataGaName":1601,"dataGaLocation":1541,"id":1602,"isOneTrustButton":1084},{"text":1594,"config":1774},{"href":1596,"dataGaName":1597,"dataGaLocation":1541},[1776],{"id":1777,"title":7,"body":1080,"config":1778,"content":1781,"description":1080,"extension":1784,"meta":1785,"navigation":1084,"path":1786,"seo":1787,"stem":1788,"__hash__":1789},"blogAuthors/en-us/blog/authors/albert-rabassa.yml",{"template":1779,"gitlabHandle":1780},"BlogAuthor","rabassaa",{"name":7,"config":1782},{"headshot":1783},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772643847/hlmrvmk2ez0l0fzbukov.png","yml",{},"/en-us/blog/authors/albert-rabassa",{},"en-us/blog/authors/albert-rabassa","8FNWFkYjzKEzKuhirD__XK-KZ03Foli1uNatB24tLM0",[1791,1799,1806],{"title":1792,"description":1793,"heroImage":1794,"category":1076,"date":1795,"authors":1796,"slug":1798,"externalUrl":1080},"Loop Engineeringの実践方法：GitLab × Claude Codeでの実装例","GitLabとClaude Codeで実践するLoop Engineeringの実装例をご紹介。AIエージェントを自律稼働させるcron起動・Skills活用・ラベルベースのフローと、必須のガードレール設計を解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785215335/oevhcbrbev1zyfubdfxz.jpg","2026-07-31",[1797],"Issei Hamada, Sony Biz Networks Corporation","loop-engineering-gitlab-claude-code",{"title":1800,"description":1801,"heroImage":1802,"category":1076,"date":1795,"authors":1803,"slug":1805,"externalUrl":1080},"エージェント型AI、MCP、AIコードアシスタントを統制する方法","AIエージェントは、各ステップで人によるレビューを介さずに、コードの記述、プッシュ、デプロイを行うことができます。アクセス、権限、監査証跡を統制する実践的なフレームワークを解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png",[1804],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":1807,"description":1808,"heroImage":1809,"category":1076,"date":1810,"authors":1811,"slug":1813,"externalUrl":1080},"Claude Opus 5、GitLabで最難関タスクに挑む","AnthropicのClaude Opus 5がGitLab Duo Agent Platformで利用可能になりました。速度を犠牲にすることなく、より深い推論力を提供します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[1812],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":1815},[1816,1829,1840,1852],{"id":1817,"categories":1818,"header":1819,"text":1820,"button":1821,"image":1826},"ai-modernization",[1076],"AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1822,"config":1823},"AI成熟度スコアを確認する",{"href":1824,"dataGaName":1825,"dataGaLocation":1308},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1827},{"src":1828},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1830,"categories":1831,"header":1832,"text":1820,"button":1833,"image":1837},"devops-modernization",[1091,1640],"単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1834,"config":1835},"DevOps成熟度スコアを確認しましょう",{"href":1836,"dataGaName":1825,"dataGaLocation":1308},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1838},{"src":1839},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1841,"categories":1842,"header":1844,"text":1820,"button":1845,"image":1849},"security-modernization",[1843],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":1846,"config":1847},"セキュリティ成熟度スコアを確認しましょう",{"href":1848,"dataGaName":1825,"dataGaLocation":1308},"/ja-jp/assessments/security-modernization-assessment/",{"config":1850},{"src":1851},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1853,"paths":1854,"header":1857,"text":1858,"button":1859,"image":1864},"github-azure-migration",[1855,1856],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1860,"config":1861},"GitLabとGitHubの比較を見る",{"href":1862,"dataGaName":1863,"dataGaLocation":1308},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1865},{"src":1839},{"header":1867,"blurb":1868,"button":1869,"secondaryButton":1873},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":1103,"config":1870},{"href":1871,"dataGaName":1106,"dataGaLocation":1872},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":1424,"config":1874},{"href":1433,"dataGaName":1111,"dataGaLocation":1872},1786803770259]