01 / DECIDE
Architecture decision
各 integration を agent に hard-code せず live external tool/context を追加する場合に使う。
server identity、transport、authentication、tool namespace、enabled tool、approval、diagnostic behavior を記録する。 input、output、state、tool、side effect を一つの観測可能な経路にし、狭い trust contract で MCP server を接続する の owner を決めます。
02 / OPERATE
3段階の field procedure
- 01
contract を lock
caller、data classification、success condition、timeout、cancel、ownership を記述します。各 integration を agent に hard-code せず live external tool/context を追加する場合に使う。
- 02
bounded path を実行
correlation、typed state、reversible failure を持つ一つの end-to-end path を作ります。server identity、transport、authentication、tool namespace、enabled tool、approval、diagnostic behavior を記録する。
- 03
signal を検証
acceptance を再実行可能な fixture、contract test、browser test にします。doctor/negative test で identity、expired auth、schema drift、unreachable transport、injected content を確認する。
03 / BOUND
Operational boundary
trusted server のみ接続し credential を committed config 外に置き exposed tool set を最小化する。
04 / PROVE
Acceptance evidence
doctor/negative test で identity、expired auth、schema drift、unreachable transport、injected content を確認する。
SOURCE / HTTP
再現可能な source probe
curl -fsSI 'https://docs.x.ai/build/features/mcp-servers' | sed -n '1,5p'