evalstate HF Staff commited on
Commit
f31d1a1
Β·
verified Β·
1 Parent(s): ccdc3bf

Update mcp-mrtr-request animation with improved JSON-RPC formatting

Browse files
2026/mcp-connect/animations/mcp-mrtr-request.html CHANGED
@@ -128,8 +128,13 @@
128
  <div class="request-label" data-delay="0">Request #1 β€” tools/call</div>
129
  <div class="msg-block client-req" data-delay="0">
130
  <span class="json-brace">{</span><br>
 
 
131
  &nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"tools/call"</span>,<br>
132
- &nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span> <span class="json-key">"name"</span>: <span class="json-string">"deploy_app"</span>, <span class="json-key">"env"</span>: <span class="json-string">"production"</span> <span class="json-brace">}</span><br>
 
 
 
133
  <span class="json-brace">}</span>
134
  </div>
135
  </div>
@@ -139,8 +144,13 @@
139
  <div class="request-label" data-delay="2500">Response #1 β€” incomplete (dependent_requests)</div>
140
  <div class="msg-block server-req" data-delay="2500">
141
  <span class="json-brace">{</span><br>
 
 
142
  &nbsp;&nbsp;<span class="json-key">"dependent_requests"</span>: <span class="json-brace">{</span><br>
143
- &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"confirm"</span>: <span class="json-string">"elicitation/create"</span><br>
 
 
 
144
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
145
  <span class="json-brace">}</span>
146
  </div>
@@ -151,10 +161,15 @@
151
  <div class="request-label" data-delay="5000">Request #2 β€” retry (elicitation response)</div>
152
  <div class="msg-block client-req" data-delay="5000">
153
  <span class="json-brace">{</span><br>
 
 
154
  &nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"tools/call"</span>,<br>
155
- &nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span> <span class="json-key">"name"</span>: <span class="json-string">"deploy_app"</span> <span class="json-brace">}</span>,<br>
 
 
 
156
  &nbsp;&nbsp;<span class="json-key">"dependent_responses"</span>: <span class="json-brace">{</span><br>
157
- &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"confirm"</span>: <span class="json-brace">{</span> <span class="json-key">"result"</span>: <span class="json-brace">{</span> <span class="json-key">"action"</span>: <span class="json-string">"accept"</span> <span class="json-brace">}</span> <span class="json-brace">}</span><br>
158
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
159
  <span class="json-brace">}</span>
160
  </div>
@@ -165,8 +180,13 @@
165
  <div class="request-label" data-delay="7500">Response #2 β€” sampling request (dependent_requests)</div>
166
  <div class="msg-block server-req" data-delay="7500">
167
  <span class="json-brace">{</span><br>
 
 
168
  &nbsp;&nbsp;<span class="json-key">"dependent_requests"</span>: <span class="json-brace">{</span><br>
169
- &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"summary"</span>: <span class="json-string">"sampling/createMessage"</span><br>
 
 
 
170
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
171
  <span class="json-brace">}</span>
172
  </div>
@@ -176,11 +196,16 @@
176
  <div class="request-label" data-delay="10000">Request #3 β€” retry (sampling response added)</div>
177
  <div class="msg-block client-req" data-delay="10000">
178
  <span class="json-brace">{</span><br>
 
 
179
  &nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"tools/call"</span>,<br>
180
- &nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span> <span class="json-key">"name"</span>: <span class="json-string">"deploy_app"</span> <span class="json-brace">}</span>,<br>
 
 
 
181
  &nbsp;&nbsp;<span class="json-key">"dependent_responses"</span>: <span class="json-brace">{</span><br>
182
- &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"confirm"</span>: <span class="json-brace">{</span> <span class="json-key">"result"</span>: <span class="json-brace">{</span> <span class="json-key">"action"</span>: <span class="json-string">"accept"</span> <span class="json-brace">}</span> <span class="json-brace">}</span>,<br>
183
- &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"summary"</span>: <span class="json-brace">{</span> <span class="json-key">"result"</span>: <span class="json-brace">{</span> <span class="json-key">"content"</span>: <span class="json-string">"..."</span> <span class="json-brace">}</span> <span class="json-brace">}</span><br>
184
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
185
  <span class="json-brace">}</span>
186
  </div>
@@ -191,7 +216,12 @@
191
  <div class="request-label" data-delay="12500">Response #3 β€” CallToolResult</div>
192
  <div class="msg-block server-req" data-delay="12500">
193
  <span class="json-brace">{</span><br>
194
- &nbsp;&nbsp;<span class="json-key">"result"</span>: <span class="json-brace">{</span> <span class="json-key">"status"</span>: <span class="json-string">"success"</span> <span class="json-brace">}</span><br>
 
 
 
 
 
195
  <span class="json-brace">}</span>
196
  </div>
197
  </div>
 
128
  <div class="request-label" data-delay="0">Request #1 β€” tools/call</div>
129
  <div class="msg-block client-req" data-delay="0">
130
  <span class="json-brace">{</span><br>
131
+ &nbsp;&nbsp;<span class="json-key">"jsonrpc"</span>: <span class="json-string">"2.0"</span>,<br>
132
+ &nbsp;&nbsp;<span class="json-key">"id"</span>: <span class="json-string">1</span>,<br>
133
  &nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"tools/call"</span>,<br>
134
+ &nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span><br>
135
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"name"</span>: <span class="json-string">"deploy_app"</span>,<br>
136
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"arguments"</span>: <span class="json-brace">{</span> <span class="json-key">"env"</span>: <span class="json-string">"production"</span> <span class="json-brace">}</span><br>
137
+ &nbsp;&nbsp;<span class="json-brace">}</span><br>
138
  <span class="json-brace">}</span>
139
  </div>
140
  </div>
 
144
  <div class="request-label" data-delay="2500">Response #1 β€” incomplete (dependent_requests)</div>
145
  <div class="msg-block server-req" data-delay="2500">
146
  <span class="json-brace">{</span><br>
147
+ &nbsp;&nbsp;<span class="json-key">"jsonrpc"</span>: <span class="json-string">"2.0"</span>,<br>
148
+ &nbsp;&nbsp;<span class="json-key">"id"</span>: <span class="json-string">1</span>,<br>
149
  &nbsp;&nbsp;<span class="json-key">"dependent_requests"</span>: <span class="json-brace">{</span><br>
150
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"confirm"</span>: <span class="json-brace">{</span><br>
151
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"elicitation/create"</span>,<br>
152
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span> <span class="json-key">"message"</span>: <span class="json-string">"Confirm deploy?"</span>, <span class="json-key">"requestedSchema"</span>: <span class="json-brace">{</span> <span class="json-key">"type"</span>: <span class="json-string">"object"</span> <span class="json-brace">}</span> <span class="json-brace">}</span><br>
153
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-brace">}</span><br>
154
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
155
  <span class="json-brace">}</span>
156
  </div>
 
161
  <div class="request-label" data-delay="5000">Request #2 β€” retry (elicitation response)</div>
162
  <div class="msg-block client-req" data-delay="5000">
163
  <span class="json-brace">{</span><br>
164
+ &nbsp;&nbsp;<span class="json-key">"jsonrpc"</span>: <span class="json-string">"2.0"</span>,<br>
165
+ &nbsp;&nbsp;<span class="json-key">"id"</span>: <span class="json-string">2</span>,<br>
166
  &nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"tools/call"</span>,<br>
167
+ &nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span><br>
168
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"name"</span>: <span class="json-string">"deploy_app"</span>,<br>
169
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"arguments"</span>: <span class="json-brace">{</span> <span class="json-key">"env"</span>: <span class="json-string">"production"</span> <span class="json-brace">}</span><br>
170
+ &nbsp;&nbsp;<span class="json-brace">}</span>,<br>
171
  &nbsp;&nbsp;<span class="json-key">"dependent_responses"</span>: <span class="json-brace">{</span><br>
172
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"confirm"</span>: <span class="json-brace">{</span> <span class="json-key">"result"</span>: <span class="json-brace">{</span> <span class="json-key">"action"</span>: <span class="json-string">"accept"</span>, <span class="json-key">"content"</span>: <span class="json-brace">{</span> <span class="json-key">"confirmed"</span>: <span class="json-bool">true</span> <span class="json-brace">}</span> <span class="json-brace">}</span> <span class="json-brace">}</span><br>
173
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
174
  <span class="json-brace">}</span>
175
  </div>
 
180
  <div class="request-label" data-delay="7500">Response #2 β€” sampling request (dependent_requests)</div>
181
  <div class="msg-block server-req" data-delay="7500">
182
  <span class="json-brace">{</span><br>
183
+ &nbsp;&nbsp;<span class="json-key">"jsonrpc"</span>: <span class="json-string">"2.0"</span>,<br>
184
+ &nbsp;&nbsp;<span class="json-key">"id"</span>: <span class="json-string">2</span>,<br>
185
  &nbsp;&nbsp;<span class="json-key">"dependent_requests"</span>: <span class="json-brace">{</span><br>
186
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"summary"</span>: <span class="json-brace">{</span><br>
187
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"sampling/createMessage"</span>,<br>
188
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span> <span class="json-key">"messages"</span>: <span class="json-bracket">[</span> <span class="json-string">"..."</span> <span class="json-bracket">]</span>, <span class="json-key">"maxTokens"</span>: <span class="json-string">120</span> <span class="json-brace">}</span><br>
189
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-brace">}</span><br>
190
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
191
  <span class="json-brace">}</span>
192
  </div>
 
196
  <div class="request-label" data-delay="10000">Request #3 β€” retry (sampling response added)</div>
197
  <div class="msg-block client-req" data-delay="10000">
198
  <span class="json-brace">{</span><br>
199
+ &nbsp;&nbsp;<span class="json-key">"jsonrpc"</span>: <span class="json-string">"2.0"</span>,<br>
200
+ &nbsp;&nbsp;<span class="json-key">"id"</span>: <span class="json-string">3</span>,<br>
201
  &nbsp;&nbsp;<span class="json-key">"method"</span>: <span class="json-string">"tools/call"</span>,<br>
202
+ &nbsp;&nbsp;<span class="json-key">"params"</span>: <span class="json-brace">{</span><br>
203
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"name"</span>: <span class="json-string">"deploy_app"</span>,<br>
204
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"arguments"</span>: <span class="json-brace">{</span> <span class="json-key">"env"</span>: <span class="json-string">"production"</span> <span class="json-brace">}</span><br>
205
+ &nbsp;&nbsp;<span class="json-brace">}</span>,<br>
206
  &nbsp;&nbsp;<span class="json-key">"dependent_responses"</span>: <span class="json-brace">{</span><br>
207
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"confirm"</span>: <span class="json-brace">{</span> <span class="json-key">"result"</span>: <span class="json-brace">{</span> <span class="json-key">"action"</span>: <span class="json-string">"accept"</span>, <span class="json-key">"content"</span>: <span class="json-brace">{</span> <span class="json-key">"confirmed"</span>: <span class="json-bool">true</span> <span class="json-brace">}</span> <span class="json-brace">}</span> <span class="json-brace">}</span>,<br>
208
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"summary"</span>: <span class="json-brace">{</span> <span class="json-key">"result"</span>: <span class="json-brace">{</span> <span class="json-key">"role"</span>: <span class="json-string">"assistant"</span>, <span class="json-key">"content"</span>: <span class="json-brace">{</span> <span class="json-key">"type"</span>: <span class="json-string">"text"</span>, <span class="json-key">"text"</span>: <span class="json-string">"Deploy summary..."</span> <span class="json-brace">}</span>, <span class="json-key">"model"</span>: <span class="json-string">"claude-3-sonnet"</span>, <span class="json-key">"stopReason"</span>: <span class="json-string">"endTurn"</span> <span class="json-brace">}</span> <span class="json-brace">}</span><br>
209
  &nbsp;&nbsp;<span class="json-brace">}</span><br>
210
  <span class="json-brace">}</span>
211
  </div>
 
216
  <div class="request-label" data-delay="12500">Response #3 β€” CallToolResult</div>
217
  <div class="msg-block server-req" data-delay="12500">
218
  <span class="json-brace">{</span><br>
219
+ &nbsp;&nbsp;<span class="json-key">"jsonrpc"</span>: <span class="json-string">"2.0"</span>,<br>
220
+ &nbsp;&nbsp;<span class="json-key">"id"</span>: <span class="json-string">3</span>,<br>
221
+ &nbsp;&nbsp;<span class="json-key">"result"</span>: <span class="json-brace">{</span><br>
222
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"content"</span>: <span class="json-bracket">[</span> <span class="json-brace">{</span> <span class="json-key">"type"</span>: <span class="json-string">"text"</span>, <span class="json-key">"text"</span>: <span class="json-string">"Deployment queued."</span> <span class="json-brace">}</span> <span class="json-bracket">]</span>,<br>
223
+ &nbsp;&nbsp;&nbsp;&nbsp;<span class="json-key">"isError"</span>: <span class="json-bool">false</span><br>
224
+ &nbsp;&nbsp;<span class="json-brace">}</span><br>
225
  <span class="json-brace">}</span>
226
  </div>
227
  </div>