diff --git a/docs/index.html b/docs/index.html index 609d10e88..0a0cd3e69 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,12 +1,14 @@ - + - - - - Redirecting... - - -

Redirecting to API Documentation...

- - + + + + Redirecting... + + +

Redirecting to API Documentation...

+ + diff --git a/examples/basic-host/index.html b/examples/basic-host/index.html index 68e8109f6..21f6ad584 100644 --- a/examples/basic-host/index.html +++ b/examples/basic-host/index.html @@ -1,11 +1,11 @@ - + - - - + + + MCP Apps Host - +
diff --git a/examples/basic-host/sandbox.html b/examples/basic-host/sandbox.html index fb4cd8d2f..a8e7c78a7 100644 --- a/examples/basic-host/sandbox.html +++ b/examples/basic-host/sandbox.html @@ -2,7 +2,7 @@ - + MCP-UI Proxy diff --git a/examples/basic-host/src/global.css b/examples/basic-host/src/global.css index 74b57514c..6639fa244 100644 --- a/examples/basic-host/src/global.css +++ b/examples/basic-host/src/global.css @@ -25,14 +25,20 @@ box-sizing: border-box; } -html, body { +html, +body { margin: 0; padding: 0; - font-family: system-ui, -apple-system, sans-serif; + font-family: + system-ui, + -apple-system, + sans-serif; font-size: 1rem; background-color: var(--color-bg); color: var(--color-text); - transition: background-color 0.2s, color 0.2s; + transition: + background-color 0.2s, + color 0.2s; } code { diff --git a/examples/basic-host/src/index.module.css b/examples/basic-host/src/index.module.css index 0bd09dd05..badc8209b 100644 --- a/examples/basic-host/src/index.module.css +++ b/examples/basic-host/src/index.module.css @@ -12,7 +12,10 @@ font-size: 1.25rem; cursor: pointer; z-index: 1000; - transition: background-color 0.2s, border-color 0.2s, transform 0.1s; + transition: + background-color 0.2s, + border-color 0.2s, + transform 0.1s; &:hover { background-color: var(--color-border); @@ -23,7 +26,8 @@ } } -.callToolPanel, .toolCallInfoPanel { +.callToolPanel, +.toolCallInfoPanel { margin: 0 auto; padding: 1rem; border: 1px solid var(--color-border); @@ -106,7 +110,10 @@ } @keyframes slideDown { - from { opacity: 0; transform: translateY(-12px); } + from { + opacity: 0; + transform: translateY(-12px); + } } .appHeader { diff --git a/examples/basic-server-preact/mcp-app.html b/examples/basic-server-preact/mcp-app.html index 205ff4e7a..e6a1f7bc1 100644 --- a/examples/basic-server-preact/mcp-app.html +++ b/examples/basic-server-preact/mcp-app.html @@ -1,14 +1,14 @@ - + - - - - - Get Time App - - - -
- - + + + + + Get Time App + + + +
+ + diff --git a/examples/basic-server-preact/src/global.css b/examples/basic-server-preact/src/global.css index 801291f46..54a986089 100644 --- a/examples/basic-server-preact/src/global.css +++ b/examples/basic-server-preact/src/global.css @@ -14,8 +14,12 @@ --color-ring-primary: light-dark(#3b82f6, #60a5fa); --border-radius-md: 6px; --border-width-regular: 1px; - --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; + --font-sans: + ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol", "Noto Color Emoji"; + --font-mono: + ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; --font-weight-normal: 400; --font-weight-bold: 700; --font-text-md-size: 1rem; @@ -49,7 +53,8 @@ box-sizing: border-box; } -html, body { +html, +body { font-family: var(--font-sans); font-size: var(--font-text-md-size); font-weight: var(--font-weight-normal); @@ -82,11 +87,14 @@ h6 { line-height: var(--font-heading-sm-line-height); } -code, pre, kbd { +code, +pre, +kbd { font-family: var(--font-mono); font-size: 1em; } -b, strong { +b, +strong { font-weight: var(--font-weight-bold); } diff --git a/examples/basic-server-preact/src/mcp-app.module.css b/examples/basic-server-preact/src/mcp-app.module.css index ae08a8ccf..6b104b452 100644 --- a/examples/basic-server-preact/src/mcp-app.module.css +++ b/examples/basic-server-preact/src/mcp-app.module.css @@ -49,11 +49,16 @@ cursor: pointer; &:hover { - background-color: color-mix(in srgb, var(--color-accent) 85%, var(--color-background-inverse)); + background-color: color-mix( + in srgb, + var(--color-accent) 85%, + var(--color-background-inverse) + ); } &:focus-visible { - outline: calc(var(--border-width-regular) * 2) solid var(--color-ring-primary); + outline: calc(var(--border-width-regular) * 2) solid + var(--color-ring-primary); outline-offset: var(--border-width-regular); } } diff --git a/examples/basic-server-react/mcp-app.html b/examples/basic-server-react/mcp-app.html index 205ff4e7a..e6a1f7bc1 100644 --- a/examples/basic-server-react/mcp-app.html +++ b/examples/basic-server-react/mcp-app.html @@ -1,14 +1,14 @@ - + - - - - - Get Time App - - - -
- - + + + + + Get Time App + + + +
+ + diff --git a/examples/basic-server-react/src/global.css b/examples/basic-server-react/src/global.css index 801291f46..54a986089 100644 --- a/examples/basic-server-react/src/global.css +++ b/examples/basic-server-react/src/global.css @@ -14,8 +14,12 @@ --color-ring-primary: light-dark(#3b82f6, #60a5fa); --border-radius-md: 6px; --border-width-regular: 1px; - --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; + --font-sans: + ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol", "Noto Color Emoji"; + --font-mono: + ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; --font-weight-normal: 400; --font-weight-bold: 700; --font-text-md-size: 1rem; @@ -49,7 +53,8 @@ box-sizing: border-box; } -html, body { +html, +body { font-family: var(--font-sans); font-size: var(--font-text-md-size); font-weight: var(--font-weight-normal); @@ -82,11 +87,14 @@ h6 { line-height: var(--font-heading-sm-line-height); } -code, pre, kbd { +code, +pre, +kbd { font-family: var(--font-mono); font-size: 1em; } -b, strong { +b, +strong { font-weight: var(--font-weight-bold); } diff --git a/examples/basic-server-react/src/mcp-app.module.css b/examples/basic-server-react/src/mcp-app.module.css index ae08a8ccf..6b104b452 100644 --- a/examples/basic-server-react/src/mcp-app.module.css +++ b/examples/basic-server-react/src/mcp-app.module.css @@ -49,11 +49,16 @@ cursor: pointer; &:hover { - background-color: color-mix(in srgb, var(--color-accent) 85%, var(--color-background-inverse)); + background-color: color-mix( + in srgb, + var(--color-accent) 85%, + var(--color-background-inverse) + ); } &:focus-visible { - outline: calc(var(--border-width-regular) * 2) solid var(--color-ring-primary); + outline: calc(var(--border-width-regular) * 2) solid + var(--color-ring-primary); outline-offset: var(--border-width-regular); } } diff --git a/examples/basic-server-solid/mcp-app.html b/examples/basic-server-solid/mcp-app.html index 205ff4e7a..e6a1f7bc1 100644 --- a/examples/basic-server-solid/mcp-app.html +++ b/examples/basic-server-solid/mcp-app.html @@ -1,14 +1,14 @@ - + - - - - - Get Time App - - - -
- - + + + + + Get Time App + + + +
+ + diff --git a/examples/basic-server-solid/src/global.css b/examples/basic-server-solid/src/global.css index 801291f46..54a986089 100644 --- a/examples/basic-server-solid/src/global.css +++ b/examples/basic-server-solid/src/global.css @@ -14,8 +14,12 @@ --color-ring-primary: light-dark(#3b82f6, #60a5fa); --border-radius-md: 6px; --border-width-regular: 1px; - --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; + --font-sans: + ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol", "Noto Color Emoji"; + --font-mono: + ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; --font-weight-normal: 400; --font-weight-bold: 700; --font-text-md-size: 1rem; @@ -49,7 +53,8 @@ box-sizing: border-box; } -html, body { +html, +body { font-family: var(--font-sans); font-size: var(--font-text-md-size); font-weight: var(--font-weight-normal); @@ -82,11 +87,14 @@ h6 { line-height: var(--font-heading-sm-line-height); } -code, pre, kbd { +code, +pre, +kbd { font-family: var(--font-mono); font-size: 1em; } -b, strong { +b, +strong { font-weight: var(--font-weight-bold); } diff --git a/examples/basic-server-solid/src/mcp-app.module.css b/examples/basic-server-solid/src/mcp-app.module.css index ae08a8ccf..6b104b452 100644 --- a/examples/basic-server-solid/src/mcp-app.module.css +++ b/examples/basic-server-solid/src/mcp-app.module.css @@ -49,11 +49,16 @@ cursor: pointer; &:hover { - background-color: color-mix(in srgb, var(--color-accent) 85%, var(--color-background-inverse)); + background-color: color-mix( + in srgb, + var(--color-accent) 85%, + var(--color-background-inverse) + ); } &:focus-visible { - outline: calc(var(--border-width-regular) * 2) solid var(--color-ring-primary); + outline: calc(var(--border-width-regular) * 2) solid + var(--color-ring-primary); outline-offset: var(--border-width-regular); } } diff --git a/examples/basic-server-svelte/mcp-app.html b/examples/basic-server-svelte/mcp-app.html index 6bac3c97b..6c4bf1bc8 100644 --- a/examples/basic-server-svelte/mcp-app.html +++ b/examples/basic-server-svelte/mcp-app.html @@ -1,14 +1,14 @@ - + - - - - - Get Time App - - - -
- - + + + + + Get Time App + + + +
+ + diff --git a/examples/basic-server-svelte/src/global.css b/examples/basic-server-svelte/src/global.css index 801291f46..54a986089 100644 --- a/examples/basic-server-svelte/src/global.css +++ b/examples/basic-server-svelte/src/global.css @@ -14,8 +14,12 @@ --color-ring-primary: light-dark(#3b82f6, #60a5fa); --border-radius-md: 6px; --border-width-regular: 1px; - --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; + --font-sans: + ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol", "Noto Color Emoji"; + --font-mono: + ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; --font-weight-normal: 400; --font-weight-bold: 700; --font-text-md-size: 1rem; @@ -49,7 +53,8 @@ box-sizing: border-box; } -html, body { +html, +body { font-family: var(--font-sans); font-size: var(--font-text-md-size); font-weight: var(--font-weight-normal); @@ -82,11 +87,14 @@ h6 { line-height: var(--font-heading-sm-line-height); } -code, pre, kbd { +code, +pre, +kbd { font-family: var(--font-mono); font-size: 1em; } -b, strong { +b, +strong { font-weight: var(--font-weight-bold); } diff --git a/examples/basic-server-vanillajs/mcp-app.html b/examples/basic-server-vanillajs/mcp-app.html index 5b6428014..517d41e1d 100644 --- a/examples/basic-server-vanillajs/mcp-app.html +++ b/examples/basic-server-vanillajs/mcp-app.html @@ -1,35 +1,41 @@ - + - - - - - Get Time App - - -
-

Watch activity in the DevTools console!

+ + + + + Get Time App + + +
+

Watch activity in the DevTools console!

-
-

Server Time: Loading...

- -
+
+

+ Server Time: Loading... +

+ +
-
- - -
+
+ + +
-
- - -
+
+ + +
-
- - -
-
- - +
+ + +
+
+ + diff --git a/examples/basic-server-vanillajs/src/global.css b/examples/basic-server-vanillajs/src/global.css index 801291f46..54a986089 100644 --- a/examples/basic-server-vanillajs/src/global.css +++ b/examples/basic-server-vanillajs/src/global.css @@ -14,8 +14,12 @@ --color-ring-primary: light-dark(#3b82f6, #60a5fa); --border-radius-md: 6px; --border-width-regular: 1px; - --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; + --font-sans: + ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol", "Noto Color Emoji"; + --font-mono: + ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; --font-weight-normal: 400; --font-weight-bold: 700; --font-text-md-size: 1rem; @@ -49,7 +53,8 @@ box-sizing: border-box; } -html, body { +html, +body { font-family: var(--font-sans); font-size: var(--font-text-md-size); font-weight: var(--font-weight-normal); @@ -82,11 +87,14 @@ h6 { line-height: var(--font-heading-sm-line-height); } -code, pre, kbd { +code, +pre, +kbd { font-family: var(--font-mono); font-size: 1em; } -b, strong { +b, +strong { font-weight: var(--font-weight-bold); } diff --git a/examples/basic-server-vanillajs/src/mcp-app.css b/examples/basic-server-vanillajs/src/mcp-app.css index b23bd5e3d..f780ce23e 100644 --- a/examples/basic-server-vanillajs/src/mcp-app.css +++ b/examples/basic-server-vanillajs/src/mcp-app.css @@ -49,11 +49,16 @@ cursor: pointer; &:hover { - background-color: color-mix(in srgb, var(--color-accent) 85%, var(--color-background-inverse)); + background-color: color-mix( + in srgb, + var(--color-accent) 85%, + var(--color-background-inverse) + ); } &:focus-visible { - outline: calc(var(--border-width-regular) * 2) solid var(--color-ring-primary); + outline: calc(var(--border-width-regular) * 2) solid + var(--color-ring-primary); outline-offset: var(--border-width-regular); } } diff --git a/examples/basic-server-vue/mcp-app.html b/examples/basic-server-vue/mcp-app.html index 6bac3c97b..6c4bf1bc8 100644 --- a/examples/basic-server-vue/mcp-app.html +++ b/examples/basic-server-vue/mcp-app.html @@ -1,14 +1,14 @@ - + - - - - - Get Time App - - - -
- - + + + + + Get Time App + + + +
+ + diff --git a/examples/basic-server-vue/src/App.vue b/examples/basic-server-vue/src/App.vue index 196ad64da..e9e829959 100644 --- a/examples/basic-server-vue/src/App.vue +++ b/examples/basic-server-vue/src/App.vue @@ -14,7 +14,6 @@ function extractTime(result: CallToolResult): string { return text; } - const app = ref(null); const hostContext = ref(); const serverTime = ref("Loading..."); @@ -67,7 +66,10 @@ async function handleGetTime() { if (!app.value) return; try { console.info("Calling get-time tool..."); - const result = await app.value.callServerTool({ name: "get-time", arguments: {} }); + const result = await app.value.callServerTool({ + name: "get-time", + arguments: {}, + }); console.info("get-time result:", result); serverTime.value = extractTime(result); } catch (e) { @@ -108,17 +110,22 @@ async function handleOpenLink() {