0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code/KiroでOutSystems&AI駆動開発!OutSystems MCPが提供された ※利用条件あり

0
Posted at

はじめに

こんにちは、NTT東日本のまちゅいです。
デジタル革新本部 デジタルデザイン部にて、社内システムの高速開発を行う担当でエンジニアリングマネージャーをやっています。

2026年6月、ONE Conference開催中の裏でOutSystems の公式 GitHub に outsystems-mcp というリポジトリが公開されていました。

社内でも話題になり、色々調べてみたので記事にしました。

なお、筆者はONE Conferenceに参加していないため、現地で発表された内容は把握しておらず、公式サイトやGitHub上で確認できる情報のみ参照しています。

また、記事の後半にも言及していますが、現時点(2026年6月)では OutSystems のEAP(Early Access Program)段階であり、一般のテナントでは利用できない状態になっていました。 GA(一般提供)されるのはしばらく先のようです。

本記事では、OutSystems MCPの紹介、MCPへの接続手順、利用条件(EAP参加方法)、そして今後への期待をまとめます。

OutSystems MCP とは

背景:Agentic Systems Platform と Agent Experience

本件に関わる新たな概念が公式発表されていますので紹介します。

OutSystems は 2026年6月の ONE Conference にて、Agentic Systems Platform を発表しました。もはやローコードプラットフォームと呼ぶのは正確ではなく、ガバナンスとセキュリティを備えたオープンな Agentic Systems Platform であると位置づけているようです。

このプラットフォームの中核にあるのが Enterprise Context Graph です。OutSystems 上に構築されたアプリケーションのワークフロー、インテグレーション、依存関係、ガバナンスポリシーを構造化されたコンテキストとして保持し、AI がアーキテクチャを理解した上で推論・操作できるようにする仕組みです。

そして、この Enterprise Context Graph を外部の AI エージェントに公開する新しいプラットフォームレイヤーが Agent Experience です。

つまり、Agent Experience は、外部 AI エージェント(Claude Code や Kiro など)に対して、OutSystems MCPを通じて各種機能を提供するもの。ということのようです。

参考:How OutSystems is evolving to give enterprises leverage and digital sovereignty in the AI era(OutSystems Blog)

GitHub リポジトリの概要

次にGitHub リポジトリについて、 outsystems-mcp の内容をもとに紹介します。

Distribution repo for the OutSystems MCP: Claude Code plugin + Kiro Power.

このリポジトリはOutSystems が提供するリモート MCP サーバーに接続するためのクライアント側プラグイン/Power の配布リポジトリです。
つまり、OutSystemsがODCのプラットフォーム上にリモートMCPサーバを提供し、リポジトリではそこに接続する仕組みを提供しているイメージです。

Disclaimer

README の冒頭に以下の注意書きがあります。
現在はα版ですらなくサポートも無い。ということですね。

Early Alpha. Please Read Before Using.
This project is in early alpha and is provided as-is, without warranties or guarantees of any kind.
It is not production-ready, expect bugs, incomplete features, breaking changes, and unstable behaviors.
Do not rely on it for critical, commercial, or production use.
No support, SLAs, or maintenance commitments are offered.

提供されるツール群

SKILL.md に記載されているツールの一覧です。MCP サーバーが公開する機能がカテゴリごとに整理されています。

カテゴリ ツール 概要
Apps app_list, app_info, app_refs テナント内のアプリ一覧・詳細・依存関係の照会
Context Service context_entities, context_actions, context_screens, context_structures, context_roles, context_themes, context_connections アプリ内の要素(エンティティ、アクション、スクリーン等)の照会
Mentor mentor_start, mentor_get_run, mentor_cancel サーバーサイドでの OML 編集(自然言語による変更指示)
Publish publish_start, publish_status, publish_logs アプリのパブリッシュ操作
Deployments deploy_start, deploy_status, deploy_messages, deploy_rollback, deploy_impact, deploy_impact_status 環境間のデプロイ操作
External Libraries extlib_upload, extlib_publish, extlib_status, extlib_logs, extlib_download_source, extlib_download_status 外部ライブラリ(.NET 8)の管理
Environments env_list テナント内の環境一覧

これらはOutSystems APIで提供されていたものもありますが、Context ServiceやMentorが外部から操作できるようになった点こそがAgent Experienceの革新だと感じます。

インストール方法

リポジトリにはClaude CodeとKiroの手順が提供されています。

Claude Code の場合:

Claude Code に以下のプロンプトを貼り付けて実行します。

Install the OutSystems outsystems-mcp plugin from OutSystems/outsystems-mcp on GitHub.
Step 1: run `claude plugin marketplace add OutSystems/outsystems-mcp`.
Step 2: run `claude plugin install outsystems@outsystems`.
Step 3: ask me for my OutSystems tenant hostname (something like `mycompany.outsystems.dev`).
Step 4: when I tell you, run `claude mcp add -s user --transport http --client-id service_studio --callback-port 7890 outsystems https://<my-tenant>/mcp` (substitute my actual tenant for `<my-tenant>`).
Step 5: tell me to restart Claude Code, then ask anything OutSystems-related; you'll drive the OAuth flow automatically via the `authenticate` tool. Do NOT tell me to run `/mcp -> outsystems -> Authenticate` manually.

Kiro の場合:

こちらもKiro Chat にインストールプロンプトを貼り付けて実行します。

Install the OutSystems Power from https://github.com/OutSystems/outsystems-mcp.
Step 1: clone the repo to ~/git/outsystems-mcp if it isn't there yet: `git clone https://github.com/OutSystems/outsystems-mcp.git ~/git/outsystems-mcp`.
Step 2: base64-encode ~/git/outsystems-mcp/kiro/outsystems/icon.png with `base64 -w0` (Linux) or `base64 -i` (macOS). Then write ~/.kiro/powers/registries/outsystems.json with this content (substitute the literal value of $HOME, and inline the base64 string in place of <ICON_BASE64>):
{"name":"OutSystems","type":"local","powers":[{"name":"outsystems","displayName":"OutSystems - MCP","description":"Edit, publish, deploy OutSystems apps from your AI assistant.","iconUrl":"data:image/png;base64,<ICON_BASE64>","source":{"type":"local","path":"$HOME/git/outsystems-mcp/kiro/outsystems"},"autoInstall":true}]}
Step 3: tell me to restart Kiro so it auto-installs the Power.
Step 4: after the restart, ask me for my OutSystems tenant hostname.
Step 5: when I tell you, set the URL `https://<my-tenant>/mcp` in ~/.kiro/settings/mcp.json under top-level `mcpServers.outsystems` (read first, preserve every other entry): `{"type": "http", "url": "https://<my-tenant>/mcp", "timeout": 100000}`.
Step 6: tell me the OAuth flow opens automatically on the next OutSystems tool call; you'll drive auth via the `authenticate` tool, not by clicking in Kiro's UI.

本記事では次のセクションで実際にKiroを設定してみます。

Kiro で設定してみた が。

今回はWindowsでやってみました。
リポジトリ上はLinuxかMacを想定している手順ですが、折角なのでKiroに手順修正を任せながら進めてみます。

手順

前のセクションでも転載しましたが、README の「Install - Kiro Chat」セクションに記載されている手順をコピペし、実施します。
ここでWindowsであることをケアするように一文足してみました。
kiroinstall1.png

後はKiroが各種確認を行いつつ、許可を求めながら進めていってくれます。
(社用PCの場合、色々と制限にKiroがぶつかるため適宜助けてあげる必要があるかもしれません)

途中再起動したり、テナント名を教える手順を経て、最終的にKiro の POWERS 欄 に「OutSystems - MCP」が表示されていれば、Power のインストールは成功です。

kiroinstall5.png

これで設定としては完成でテナントの認証を行うだけで利用可能です。が、

kiroinstall6.png

エラーが出ました。

SSE errorとなっているのも気になりますが、そもそも OAuth 認証フローが動作する以前に403エラーとなっているように見えるため、直接 /mcp にアクセスしたところ、以下が返却されました。

{"error":"tenant_not_allowed","error_description":"Tenant '<テナント名>.outsystems.dev' is not authorized to use this MCP deployment. Contact your OutSystems administrator to request access."}

どうやら、エンドポイントは存在するがテナントとしてMCPが提供されていないということのようです。

利用条件 (現時点はEAP参加必須)

エラーについてOutSystems社に確認したところ、MCPを利用するには現時点はEAP(Early Access Program)への参加が必要でした。
(そうであればリポジトリに書いておいて欲しいですが、EAP参加者にリポジトリを案内する想定だったのかもしれません)

EAP への応募は、以下の公式ページから行えます。

Agentic Systems Engineering Program(応募ページ)

利用を希望される方はこちらから申し込みを行い、テナントの MCPサーバが有効化されるのを待つ形になります。

フォーム上は有効化対象のSubscriptionについて聞かれませんが、別途OutSystems側から確認されるようですので、まずは応募して待つ形で良いそうです。

なお、上記サイトにはTrack BとしてO11用のMCPについても言及があります。内容的にはこちらはリモートMCPサーバではなくローカルMCPサーバが提供されるようです。
本件調べましたが応募ページ以外にはそれらしい話題は見つかりませんでした。もしかしたらONE Conferenceにて発表があったのかもしれません。参加者の共有を待ちましょう。

今後できるようになることへの期待

現時点ではMCPに接続できませんでしたが、今後GAされるとどんなユースケースが考えられるかいくつか考えてみました。

上流ドキュメントを活用したMentor開発(設計フェーズ)

現状のMentorですとFigmaや設計書から開発するにはかなりの工夫が必要ですが、Claude CodeがFigmaや設計書にアクセスできるのであれば、摩擦なくOutSystems上でのAI駆動開発が実現できそうです。

アーキテクチャガードレール(開発フェーズ)

Code Quality(AIMS)だけでなく、設計の規約を用意している会社は多いと思います。
ガードレールとして規約をAIに持たせることで、Mentorが生成したコードを規約に照らしてチェックし、違反があれば修正を指示するサイクルが回せるかもしれません。
また、人間が開発した場合の規約順守チェックもAIに任せることで自社用のCode Qualityとして使えるかもしれません。

アプリの全体像把握(レビュー・運用フェーズ)

アプリの構造について、自分が求める形で説明してもらうことで全体像を把握しやすくなることが期待できます。
特にODCはマイクロサービス志向になり、O11と比べよりシステムの全体像が把握しにくくなってきたと感じています。
レビューや影響調査、トラブルシュートなど色んな場面で活躍が期待できます。

リリース前チェック自動化(リリースフェーズ)

システムリリース前にはアプリ品質はもちろん、デプロイ先のSite Propertyだったり、関連Libraryやアプリのバージョンであったり、様々なチェックが必要かと思います。
また、そのようなチェックはOutSystems単体ではなく、AWSなど外部のデプロイ対象リソース含めてチェックを行っていることが一般的ではないでしょうか。
従来はPortalやExcelを目視チェックしていましたが、今後は複数のMCPを活用することで系全体でチェックを自動化できるかもしれません。

まとめ

現時点では EAP 段階のため利用できませんでしたが、OutSystems は Agent Experience という新しいプラットフォームレイヤーを通じて、Claude Code や Kiro から MCP 経由で OutSystems アプリを操作できる仕組みを提供しようとしています。

Agentic Systems Engineeringという概念はOutSystemsの位置づけを変えてきたと思います。
これまで、エンタープライズ向けのローコード製品としてスクラッチ開発と比べた生産性を強みにしてきましたが、生成AIの登場によりその強みが相対的に薄れてきたと感じる方は多いと思います。また、近年ではOutSystems上でしか開発できないために生成AIを活用できずにストレスを感じるシーンもあったと思います。
Agentic Systems Engineering は OutSystems を生成AIに開放することで、より生産性の高い開発基盤に拡張していけると期待しています。

EAP に参加することで、一足先に体験することができますので、興味がある方は参加してみてはいかがでしょうか。

本記事がどなたかのお役に立てれば幸いです。

 

※ 本記事に記載の会社名、製品名は各社の商標または登録商標です。
※ 本記事の内容は個人の見解であり、所属組織の公式見解ではありません。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?