{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreidhcxo327d3nhexrysluwtaxyf2xhalqphpblclvehorxvkizcpoq",
    "uri": "at://did:plc:hzgu7qyp34ofph3btawzwyw4/app.bsky.feed.post/3mlirjil4vyn2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreif2pxn2n3txxbfuli7lrhnudbe5ced6j264wofomwsomub7g7krga"
    },
    "mimeType": "image/png",
    "size": 70546
  },
  "path": "/ykenkou001/articles/mcp-first-regulatory-saas",
  "publishedAt": "2026-05-09T10:28:39.000Z",
  "site": "https://zenn.dev",
  "textContent": "CLO(物流統括管理者)の意思決定支援アプリを個人開発する中で、設計を3回作り直しました。原因は、画面でもAPIでもなく、「LLMから呼ばれる」ことを最初の設計制約に入れていなかったことです。\nLLMから呼ばれることを前提にすると、業務アプリの設計順序はひっくり返ります。先にWeb画面を作ってからAPIを足し、最後にMCPサーバーを後付けする──という普通の順序ではうまくいきません。\n3回作り直した結果、MCPファーストで組むと判断ロジックが腐らないと分かってきました。この記事では、その過程で見えた3つの原則をまとめます。\n!\nこの記事では、法対応・コンプライアンス・GRC・ESGのよう...",
  "title": "LLMから呼ばれるアプリをMCPファーストで設計するときの3つの原則"
}