
WebアプリをAIから操作できるようにした話(第1回)— MCPサーバー化の動機とアーキテクチャ
チームのタスク管理WebアプリをMCPサーバーとして公開し、Claude Codeから自然言語でタスクを操作できるようにした取り組みを4回に分けて解説します。第1回は動機とアーキテクチャ全体像です。
17件の記事

チームのタスク管理WebアプリをMCPサーバーとして公開し、Claude Codeから自然言語でタスクを操作できるようにした取り組みを4回に分けて解説します。第1回は動機とアーキテクチャ全体像です。

MCPサーバーの認証設計を解説します。SHA-256ハッシュでトークンをDynamoDBに保存するデュアルレコードパターン、チームメンバーシップによる認可、設定画面でのトークン管理UIまで。
AWS CDKでデプロイされたLambda Function URLをPlaywrightで自動テストし、BedrockのClaudeモデルを用いたAI補正機能を検証します。
AWS Lambdaを活用したサーバーレスアーキテクチャの実装方法と製造業DXでの活用について解説します。

AWS LambdaのストリーミングとAPI Gateway Response Streamingで、AIの29秒タイムアウト制限を回避する方法を解説。

製造業で使われるTIFF・PDF・BMPをAIで分析するための変換処理。tiff.js、Pillow、PyMuPDFの実装例。

Bedrock Runtime APIとAgents APIの違いを比較。画像分析・チャット・RAGそれぞれのユースケースで選ぶべきAPIを解説。

BedrockのThrottlingException・タイムアウトへのリトライ処理。ジッター付き指数バックオフとユーザーへの伝え方。

システムプロンプトをS3に外部化し、再デプロイなしで変更する方法。キャッシュとA/Bテストの実装例。

DynamoDBのGSI・TTLを使ったマルチユーザー対応の会話履歴管理。セッション設計とトークン削減の実践。

Amazon Cognitoで認証機能を30分で実装。User Pool・App Client・JWT・Cognito Authorizerの設定方法。

AWSコストを54%削減した実践例。S3ライフサイクル・DynamoDB TTL・Bedrockトークン削減・CloudFrontの最適化。

AWS Amplify Gen 2のdefineAuthを使い、Cognito認証のバックエンド構築からReactログインUI実装までを一気通貫で解説。メール認証・パスワードリセットまでカバー

チャットアプリに必要なリアルタイム通信を、ポーリング・SSE・WebSocketの3方式で比較。API Gateway WebSocket APIを選んだ設計判断とコスト試算を解説

DynamoDB Single Table Designのメリット・デメリットを解説し、チャットアプリのコネクション管理・ルーム・メッセージを1テーブルで設計する具体的なPK/SKパターンを紹介

AWS CDKでAPI Gateway WebSocket APIを定義する方法を解説。4つのルート($connect/$disconnect/sendMessage/$default)のLambda統合、IAMポリシー、デプロイ設定まで

API Gateway WebSocket APIのLambdaハンドラー実装を解説。$connectでのCognito JWT検証、sendMessageでの全員配信とGoneException処理、$disconnectでの接続レコード削除まで