Commit c88998a
committed
feat: Enhance MCP integration with authentication status and tooltips
- Updated the `McpIntegrationsAccordion` component to display authentication status for MCP servers, including new icons and badges for authenticated and unauthenticated states.
- Modified the backend to include authentication checks for known MCP servers (Google Workspace and Jira) and return relevant messages.
- Added a new `webfetch` server configuration to the `.mcp.json` file for improved web content extraction.
- Refactored the session API to provide clearer information on server authentication status in the response.
These changes improve user awareness of MCP server states and enhance the overall integration experience.1 parent d3d4239 commit c88998a
File tree
5 files changed
+126
-33
lines changed- components
- frontend/src
- app/projects/[name]/sessions/[sessionName]/components/accordions
- services/api
- runners/claude-code-runner
5 files changed
+126
-33
lines changedLines changed: 57 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
10 | 16 | | |
| 17 | + | |
11 | 18 | | |
12 | 19 | | |
13 | 20 | | |
| |||
21 | 28 | | |
22 | 29 | | |
23 | 30 | | |
24 | | - | |
25 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
26 | 44 | | |
27 | 45 | | |
28 | 46 | | |
| |||
34 | 52 | | |
35 | 53 | | |
36 | 54 | | |
37 | | - | |
38 | | - | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
39 | 77 | | |
40 | 78 | | |
41 | 79 | | |
| |||
82 | 120 | | |
83 | 121 | | |
84 | 122 | | |
85 | | - | |
| 123 | + | |
86 | 124 | | |
87 | 125 | | |
88 | 126 | | |
89 | 127 | | |
90 | | - | |
| 128 | + | |
91 | 129 | | |
92 | 130 | | |
93 | 131 | | |
94 | 132 | | |
95 | | - | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
96 | 145 | | |
97 | 146 | | |
98 | 147 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
3 | 7 | | |
4 | 8 | | |
5 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
398 | 398 | | |
399 | 399 | | |
400 | 400 | | |
401 | | - | |
402 | | - | |
| 401 | + | |
| 402 | + | |
403 | 403 | | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
| 404 | + | |
417 | 405 | | |
418 | 406 | | |
419 | 407 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
284 | 284 | | |
285 | 285 | | |
286 | 286 | | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
287 | 328 | | |
288 | 329 | | |
289 | 330 | | |
290 | | - | |
| 331 | + | |
291 | 332 | | |
292 | 333 | | |
293 | | - | |
294 | | - | |
| 334 | + | |
295 | 335 | | |
296 | 336 | | |
297 | 337 | | |
| |||
323 | 363 | | |
324 | 364 | | |
325 | 365 | | |
326 | | - | |
327 | | - | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
328 | 371 | | |
329 | | - | |
| 372 | + | |
330 | 373 | | |
331 | 374 | | |
332 | | - | |
| 375 | + | |
333 | 376 | | |
334 | | - | |
335 | | - | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
336 | 386 | | |
337 | 387 | | |
338 | 388 | | |
339 | 389 | | |
340 | | - | |
| 390 | + | |
341 | 391 | | |
342 | 392 | | |
343 | 393 | | |
| |||
0 commit comments