Compare commits

...

10 Commits

Author SHA1 Message Date
paoloricciuti
28a180d009 fix: update mime type in tests 2026-01-27 15:23:27 +01:00
renovate[bot]
e72c1ce216 chore(deps): update dependency @mcp-ui/server to v6 2026-01-26 01:59:32 +00:00
paoloricciuti
8518e627d3 chore: remove logs 2026-01-23 18:41:14 +01:00
paoloricciuti
9e824da9e2 chore: better debug logs 2026-01-23 18:32:54 +01:00
paoloricciuti
b38f2c11da fix: debug log 2026-01-23 18:28:37 +01:00
paoloricciuti
ea37c7120c chore: use new disableSee option in tmcp 2026-01-23 07:58:36 +01:00
paoloricciuti
099e939f79 fix: remove log duh 2026-01-22 23:50:37 +01:00
paoloricciuti
69b36eefdc fix: return 405 for SSE stream instead of closing immediately 2026-01-22 23:47:59 +01:00
github-actions[bot]
15ad554f53 Version Packages (#145)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-19 15:56:05 +01:00
paoloricciuti
74477448ce chore: update svelte 2026-01-19 15:52:46 +01:00
8 changed files with 106 additions and 97 deletions

View File

@@ -25,22 +25,5 @@ export async function handle({ event, resolve }) {
await track(event, { session_id, ...(extra ? { extra } : {}) });
},
});
// we are deploying on vercel the SSE connection will timeout after 5 minutes...for
// the moment we are not sending back any notifications (logs, or list changed notifications)
// so it's a waste of resources to keep a connection open that will error
// after 5 minutes making the logs dirty. For this reason if we have a response from
// the MCP server and it's a GET request we just return an empty response (it has to be
// 200 or the MCP client will complain)
if (mcp_response && event.request.method === 'GET') {
try {
return mcp_response;
} finally {
try {
await mcp_response.body?.cancel();
} catch {
// ignore
}
}
}
return mcp_response ?? resolve(event);
}

View File

@@ -4,4 +4,9 @@ import { HttpTransport } from '@tmcp/transport-http';
export const http_transport = new HttpTransport(server, {
cors: true,
path: '/mcp',
// we are deploying on vercel the SSE connection will timeout after 5 minutes...for
// the moment we are not sending back any notifications (logs, or list changed notifications)
// so it's a waste of resources to keep a connection open that will error
// after 5 minutes making the logs dirty.
disableSse: true,
});

View File

@@ -58,7 +58,7 @@ describe('playground-link tool', () => {
type: 'resource',
resource: expect.objectContaining({
uri: 'ui://svelte/playground-link',
mimeType: 'text/uri-list',
mimeType: 'text/html;profile=mcp-app',
_meta: { 'mcpui.dev/ui-preferred-frame-size': ['100%', '1200px'] },
text: expect.stringMatching(/^https:\/\/svelte\.dev\/playground\/embed#H4sIA/),
}),

View File

@@ -1,5 +1,11 @@
# @sveltejs/mcp
## 0.1.19
### Patch Changes
- chore: update svelte ([`7447744`](https://github.com/sveltejs/mcp/commit/74477448cea44ec21684ea4d39f2c5c7133b5150))
## 0.1.18
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@sveltejs/mcp",
"version": "0.1.18",
"version": "0.1.19",
"type": "module",
"license": "MIT",
"mcpName": "dev.svelte/mcp",

View File

@@ -9,7 +9,7 @@
"subfolder": "packages/mcp-stdio",
"source": "github"
},
"version": "0.1.18",
"version": "0.1.19",
"websiteUrl": "https://svelte.dev/docs/mcp/overview",
"icons": [
{
@@ -25,7 +25,7 @@
{
"registryType": "npm",
"identifier": "@sveltejs/mcp",
"version": "0.1.18",
"version": "0.1.19",
"runtimeHint": "npx",
"transport": {
"type": "stdio"

161
pnpm-lock.yaml generated
View File

@@ -10,8 +10,8 @@ catalogs:
specifier: ^0.71.0
version: 0.71.0
'@mcp-ui/server':
specifier: ^5.16.3
version: 5.16.3
specifier: ^6.0.0
version: 6.0.0
'@modelcontextprotocol/inspector':
specifier: ^0.18.0
version: 0.18.0
@@ -85,8 +85,8 @@ catalogs:
specifier: ^6.0.0
version: 6.2.1
svelte:
specifier: ^5.39.2
version: 5.39.6
specifier: ^5.47.0
version: 5.47.0
svelte-check:
specifier: ^4.0.0
version: 4.3.2
@@ -95,8 +95,8 @@ catalogs:
specifier: ^0.1.4
version: 0.1.4
'@tmcp/transport-http':
specifier: ^0.8.3
version: 0.8.3
specifier: ^0.8.4
version: 0.8.4
'@tmcp/transport-in-memory':
specifier: ^0.0.5
version: 0.0.5
@@ -180,7 +180,7 @@ importers:
version: 0.18.0(@types/node@24.5.2)(hono@4.11.1)(typescript@5.9.2)
'@sveltejs/adapter-vercel':
specifier: catalog:svelte
version: 6.0.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(rollup@4.52.2)
version: 6.0.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(rollup@4.52.2)
'@svitejs/changesets-changelog-github-compact':
specifier: catalog:tooling
version: 1.2.0
@@ -198,7 +198,7 @@ importers:
version: 1.3.0(eslint@9.36.0(jiti@2.6.0))
eslint-plugin-svelte:
specifier: catalog:lint
version: 3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))
version: 3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.47.0)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))
globals:
specifier: catalog:lint
version: 17.0.0
@@ -210,7 +210,7 @@ importers:
version: 3.6.2
prettier-plugin-svelte:
specifier: catalog:lint
version: 3.4.0(prettier@3.6.2)(svelte@5.39.6)
version: 3.4.0(prettier@3.6.2)(svelte@5.47.0)
publint:
specifier: catalog:tooling
version: 0.3.13
@@ -234,10 +234,10 @@ importers:
version: link:../../packages/mcp-server
'@tmcp/transport-http':
specifier: catalog:tmcp
version: 0.8.3(tmcp@1.19.0(typescript@5.9.2))
version: 0.8.4(tmcp@1.19.0(typescript@5.9.2))
'@vercel/analytics':
specifier: catalog:tooling
version: 1.5.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(react@18.3.1)(svelte@5.39.6)
version: 1.5.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(react@18.3.1)(svelte@5.47.0)
tmcp:
specifier: catalog:tmcp
version: 1.19.0(typescript@5.9.2)
@@ -256,13 +256,13 @@ importers:
version: 0.18.0(@types/node@24.5.2)(hono@4.11.1)(typescript@5.9.2)
'@sveltejs/adapter-vercel':
specifier: catalog:svelte
version: 6.0.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(rollup@4.52.2)
version: 6.0.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(rollup@4.52.2)
'@sveltejs/kit':
specifier: catalog:svelte
version: 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
version: 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@sveltejs/vite-plugin-svelte':
specifier: catalog:svelte
version: 6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
version: 6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@types/node':
specifier: catalog:tooling
version: 24.5.2
@@ -280,7 +280,7 @@ importers:
version: 10.1.8(eslint@9.36.0(jiti@2.6.0))
eslint-plugin-svelte:
specifier: catalog:lint
version: 3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))
version: 3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.47.0)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))
globals:
specifier: catalog:lint
version: 17.0.0
@@ -289,16 +289,16 @@ importers:
version: 3.6.2
prettier-plugin-svelte:
specifier: catalog:lint
version: 3.4.0(prettier@3.6.2)(svelte@5.39.6)
version: 3.4.0(prettier@3.6.2)(svelte@5.47.0)
svelte:
specifier: catalog:svelte
version: 5.39.6
version: 5.47.0
svelte-check:
specifier: catalog:svelte
version: 4.3.2(picomatch@4.0.3)(svelte@5.39.6)(typescript@5.9.2)
version: 4.3.2(picomatch@4.0.3)(svelte@5.47.0)(typescript@5.9.2)
svelte-eslint-parser:
specifier: catalog:lint
version: 1.4.0(svelte@5.39.6)
version: 1.4.0(svelte@5.47.0)
typescript:
specifier: catalog:tooling
version: 5.9.2
@@ -322,13 +322,13 @@ importers:
dependencies:
'@mcp-ui/server':
specifier: catalog:ai
version: 5.16.3(hono@4.11.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)
version: 6.0.0(hono@4.11.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)
'@sveltejs/mcp-schema':
specifier: workspace:^
version: link:../mcp-schema
'@tmcp/adapter-valibot':
specifier: catalog:tmcp
version: 0.1.4(tmcp@1.19.0(typescript@5.9.2))(valibot@1.1.0(typescript@5.9.2))
version: 0.1.4(tmcp@1.19.0(typescript@5.9.2))(valibot@1.2.0(typescript@5.9.2))
'@tmcp/transport-in-memory':
specifier: catalog:tmcp
version: 0.0.5(tmcp@1.19.0(typescript@5.9.2))
@@ -343,13 +343,13 @@ importers:
version: 9.36.0(jiti@2.6.0)
eslint-plugin-svelte:
specifier: catalog:lint
version: 3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))
version: 3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.47.0)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))
svelte:
specifier: catalog:svelte
version: 5.39.6
version: 5.47.0
svelte-eslint-parser:
specifier: catalog:lint
version: 1.4.0(svelte@5.39.6)
version: 1.4.0(svelte@5.47.0)
tmcp:
specifier: catalog:tmcp
version: 1.19.0(typescript@5.9.2)
@@ -361,7 +361,7 @@ importers:
version: 8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
valibot:
specifier: catalog:tooling
version: 1.1.0(typescript@5.9.2)
version: 1.2.0(typescript@5.9.2)
vitest:
specifier: catalog:tooling
version: 4.0.1(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)
@@ -374,7 +374,7 @@ importers:
version: 0.71.0(zod@4.1.8)
'@sveltejs/kit':
specifier: catalog:svelte
version: 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
version: 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@types/eslint-scope':
specifier: catalog:lint
version: 8.3.2
@@ -1040,11 +1040,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
'@mcp-ui/server@5.16.3':
resolution: {integrity: sha512-MZttML9tQC1B8f4SPgoT1BORfCDXqs4Ywb/mQ0wSwIYS9AuIWFLj1KXmvqC/zrG0SlNMlyvMSxEX/eVYsIoZaA==}
'@mcp-ui/server@6.0.0':
resolution: {integrity: sha512-j+/RWpap7CumQorWxkM9mFlm5IK3n2TvUAG/5zmARiuo6TKxn5WCLT3wXo3+hZ1YvZD0CS0VP11/SdeTmfQyIw==}
'@modelcontextprotocol/ext-apps@0.2.2':
resolution: {integrity: sha512-h8sN3QIBLqMsRXjKL76M5VmBQf3N0I1G1DiDiSYAgtdynYQctHqCs79WEo1d5wClyZVYBWXdRcxgiR/WBfSOqw==}
'@modelcontextprotocol/ext-apps@0.3.1':
resolution: {integrity: sha512-Iivz2KwWK8xlRbiWwFB/C4NXqE8VJBoRCbBkJCN98ST2UbQvA6kfyebcLsypiqylJS467XOOaBcI9DeQ3t+zqA==}
peerDependencies:
'@modelcontextprotocol/sdk': ^1.24.0
react: ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -1773,6 +1773,11 @@ packages:
cpu: [arm64]
os: [win32]
'@rollup/rollup-win32-arm64-msvc@4.56.0':
resolution: {integrity: sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==}
cpu: [arm64]
os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.52.2':
resolution: {integrity: sha512-+GnYBmpjldD3XQd+HMejo+0gJGwYIOfFeoBQv32xF/RUIvccUz20/V6Otdv+57NE70D5pa8W/jVGDoGq0oON4A==}
cpu: [ia32]
@@ -1853,8 +1858,8 @@ packages:
peerDependencies:
tmcp: ^1.16.3
'@tmcp/transport-http@0.8.3':
resolution: {integrity: sha512-gnoBjDBd8/ppl4WRrNKPKHlioCxE8D0zTyNUOzqUjsg0s6GRsyB5iMirh9lC4QjQt0NEOrI+sIJdz+9ymf0MDA==}
'@tmcp/transport-http@0.8.4':
resolution: {integrity: sha512-n/4oIYjHyX5i6LFC3+qlxtc/IIv1xoqLhPVbdA5VYDyUWU6QRBU3+ffMXQuAPs0Q6Z+ZCzcO30V90yRMAxuriQ==}
peerDependencies:
'@tmcp/auth': ^0.3.3 || ^0.4.0
tmcp: ^1.18.0
@@ -2438,6 +2443,9 @@ packages:
devalue@5.3.2:
resolution: {integrity: sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==}
devalue@5.6.2:
resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==}
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
@@ -2749,8 +2757,8 @@ packages:
resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
engines: {node: '>=0.10'}
esrap@2.1.0:
resolution: {integrity: sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==}
esrap@2.2.1:
resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==}
esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
@@ -4039,8 +4047,8 @@ packages:
svelte:
optional: true
svelte@5.39.6:
resolution: {integrity: sha512-bOJXmuwLNaoqPCTWO8mPu/fwxI5peGE5Efe7oo6Cakpz/G60vsnVF6mxbGODaxMUFUKEnjm6XOwHEqOht6cbvw==}
svelte@5.47.0:
resolution: {integrity: sha512-LRhAvzhvb4lHLNAcAMJZ2ifUSOif8OuItF4khbssrIeitj01GjpumeeauSnCeAGnSI+X6P2R3Z7S4c5STv4iQQ==}
engines: {node: '>=18'}
tailwind-merge@2.6.0:
@@ -4049,6 +4057,7 @@ packages:
tar@7.5.1:
resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==}
engines: {node: '>=18'}
deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
@@ -5066,9 +5075,9 @@ snapshots:
- encoding
- supports-color
'@mcp-ui/server@5.16.3(hono@4.11.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)':
'@mcp-ui/server@6.0.0(hono@4.11.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)':
dependencies:
'@modelcontextprotocol/ext-apps': 0.2.2(@modelcontextprotocol/sdk@1.25.1(hono@4.11.1)(zod@4.1.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)
'@modelcontextprotocol/ext-apps': 0.3.1(@modelcontextprotocol/sdk@1.25.1(hono@4.11.1)(zod@4.1.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)
'@modelcontextprotocol/sdk': 1.25.1(hono@4.11.1)(zod@4.1.8)
transitivePeerDependencies:
- '@cfworker/json-schema'
@@ -5078,10 +5087,9 @@ snapshots:
- supports-color
- zod
'@modelcontextprotocol/ext-apps@0.2.2(@modelcontextprotocol/sdk@1.25.1(hono@4.11.1)(zod@4.1.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)':
'@modelcontextprotocol/ext-apps@0.3.1(@modelcontextprotocol/sdk@1.25.1(hono@4.11.1)(zod@4.1.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zod@4.1.8)':
dependencies:
'@modelcontextprotocol/sdk': 1.25.1(hono@4.11.1)(zod@4.1.8)
prettier: 3.6.2
zod: 4.1.8
optionalDependencies:
'@oven/bun-darwin-aarch64': 1.3.5
@@ -5099,6 +5107,7 @@ snapshots:
'@rollup/rollup-darwin-x64': 4.55.1
'@rollup/rollup-linux-arm64-gnu': 4.55.1
'@rollup/rollup-linux-x64-gnu': 4.55.1
'@rollup/rollup-win32-arm64-msvc': 4.56.0
'@rollup/rollup-win32-x64-msvc': 4.55.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -5736,6 +5745,9 @@ snapshots:
'@rollup/rollup-win32-arm64-msvc@4.52.2':
optional: true
'@rollup/rollup-win32-arm64-msvc@4.56.0':
optional: true
'@rollup/rollup-win32-ia32-msvc@4.52.2':
optional: true
@@ -5756,9 +5768,9 @@ snapshots:
dependencies:
acorn: 8.15.0
'@sveltejs/adapter-vercel@6.0.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(rollup@4.52.2)':
'@sveltejs/adapter-vercel@6.0.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(rollup@4.52.2)':
dependencies:
'@sveltejs/kit': 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@sveltejs/kit': 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@vercel/nft': 0.30.1(rollup@4.52.2)
esbuild: 0.25.10
transitivePeerDependencies:
@@ -5766,11 +5778,11 @@ snapshots:
- rollup
- supports-color
'@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))':
'@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@standard-schema/spec': 1.0.0
'@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0)
'@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@types/cookie': 0.6.0
acorn: 8.15.0
cookie: 0.6.0
@@ -5782,25 +5794,25 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.7.1
sirv: 3.0.2
svelte: 5.39.6
svelte: 5.47.0
vite: 7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)
'@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))':
'@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
debug: 4.4.3
svelte: 5.39.6
svelte: 5.47.0
vite: 7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
'@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))':
'@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
debug: 4.4.3
deepmerge: 4.3.1
magic-string: 0.30.19
svelte: 5.39.6
svelte: 5.47.0
vite: 7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)
vitefu: 1.1.1(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
transitivePeerDependencies:
@@ -5813,18 +5825,18 @@ snapshots:
transitivePeerDependencies:
- encoding
'@tmcp/adapter-valibot@0.1.4(tmcp@1.19.0(typescript@5.9.2))(valibot@1.1.0(typescript@5.9.2))':
'@tmcp/adapter-valibot@0.1.4(tmcp@1.19.0(typescript@5.9.2))(valibot@1.2.0(typescript@5.9.2))':
dependencies:
'@standard-schema/spec': 1.0.0
'@valibot/to-json-schema': 1.3.0(valibot@1.1.0(typescript@5.9.2))
'@valibot/to-json-schema': 1.3.0(valibot@1.2.0(typescript@5.9.2))
tmcp: 1.19.0(typescript@5.9.2)
valibot: 1.1.0(typescript@5.9.2)
valibot: 1.2.0(typescript@5.9.2)
'@tmcp/session-manager@0.2.1(tmcp@1.19.0(typescript@5.9.2))':
dependencies:
tmcp: 1.19.0(typescript@5.9.2)
'@tmcp/transport-http@0.8.3(tmcp@1.19.0(typescript@5.9.2))':
'@tmcp/transport-http@0.8.4(tmcp@1.19.0(typescript@5.9.2))':
dependencies:
'@tmcp/session-manager': 0.2.1(tmcp@1.19.0(typescript@5.9.2))
esm-env: 1.2.2
@@ -5983,19 +5995,19 @@ snapshots:
'@typescript-eslint/types': 8.44.1
eslint-visitor-keys: 4.2.1
'@valibot/to-json-schema@1.3.0(valibot@1.1.0(typescript@5.9.2))':
'@valibot/to-json-schema@1.3.0(valibot@1.2.0(typescript@5.9.2))':
dependencies:
valibot: 1.1.0(typescript@5.9.2)
valibot: 1.2.0(typescript@5.9.2)
'@valibot/to-json-schema@1.5.0(valibot@1.2.0(typescript@5.9.2))':
dependencies:
valibot: 1.2.0(typescript@5.9.2)
'@vercel/analytics@1.5.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(react@18.3.1)(svelte@5.39.6)':
'@vercel/analytics@1.5.0(@sveltejs/kit@2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(react@18.3.1)(svelte@5.47.0)':
optionalDependencies:
'@sveltejs/kit': 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.39.6)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
'@sveltejs/kit': 2.43.5(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.47.0)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(tsx@4.20.6)(yaml@2.8.1))
react: 18.3.1
svelte: 5.39.6
svelte: 5.47.0
'@vercel/nft@0.30.1(rollup@4.52.2)':
dependencies:
@@ -6421,6 +6433,8 @@ snapshots:
devalue@5.3.2: {}
devalue@5.6.2: {}
diff@4.0.2: {}
dir-glob@3.0.1:
@@ -6686,7 +6700,7 @@ snapshots:
tinyglobby: 0.2.15
yaml-eslint-parser: 1.3.0
eslint-plugin-svelte@3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)):
eslint-plugin-svelte@3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.47.0)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)):
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.6.0))
'@jridgewell/sourcemap-codec': 1.5.5
@@ -6698,9 +6712,9 @@ snapshots:
postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))
postcss-safe-parser: 7.0.1(postcss@8.5.6)
semver: 7.7.2
svelte-eslint-parser: 1.4.0(svelte@5.39.6)
svelte-eslint-parser: 1.4.0(svelte@5.47.0)
optionalDependencies:
svelte: 5.39.6
svelte: 5.47.0
transitivePeerDependencies:
- ts-node
@@ -6775,7 +6789,7 @@ snapshots:
dependencies:
estraverse: 5.3.0
esrap@2.1.0:
esrap@2.2.1:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -7626,10 +7640,10 @@ snapshots:
prelude-ls@1.2.1: {}
prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.39.6):
prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.47.0):
dependencies:
prettier: 3.6.2
svelte: 5.39.6
svelte: 5.47.0
prettier@2.8.8: {}
@@ -8082,19 +8096,19 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
svelte-check@4.3.2(picomatch@4.0.3)(svelte@5.39.6)(typescript@5.9.2):
svelte-check@4.3.2(picomatch@4.0.3)(svelte@5.47.0)(typescript@5.9.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.31
chokidar: 4.0.3
fdir: 6.5.0(picomatch@4.0.3)
picocolors: 1.1.1
sade: 1.8.1
svelte: 5.39.6
svelte: 5.47.0
typescript: 5.9.2
transitivePeerDependencies:
- picomatch
svelte-eslint-parser@1.4.0(svelte@5.39.6):
svelte-eslint-parser@1.4.0(svelte@5.47.0):
dependencies:
eslint-scope: 8.4.0
eslint-visitor-keys: 4.2.1
@@ -8103,9 +8117,9 @@ snapshots:
postcss-scss: 4.0.9(postcss@8.5.6)
postcss-selector-parser: 7.1.0
optionalDependencies:
svelte: 5.39.6
svelte: 5.47.0
svelte@5.39.6:
svelte@5.47.0:
dependencies:
'@jridgewell/remapping': 2.3.5
'@jridgewell/sourcemap-codec': 1.5.5
@@ -8115,11 +8129,12 @@ snapshots:
aria-query: 5.3.2
axobject-query: 4.1.0
clsx: 2.1.1
devalue: 5.6.2
esm-env: 1.2.2
esrap: 2.1.0
esrap: 2.2.1
is-reference: 3.0.3
locate-character: 3.0.0
magic-string: 0.30.19
magic-string: 0.30.21
zimmerframe: 1.1.4
tailwind-merge@2.6.0: {}

View File

@@ -5,7 +5,7 @@ packages:
catalogs:
ai:
'@anthropic-ai/sdk': ^0.71.0
'@mcp-ui/server': ^5.16.3
'@mcp-ui/server': ^6.0.0
'@modelcontextprotocol/inspector': ^0.18.0
'@opencode-ai/plugin': ^1.1.21
lint:
@@ -32,11 +32,11 @@ catalogs:
'@sveltejs/adapter-vercel': ^6.0.0
'@sveltejs/kit': ^2.42.2
'@sveltejs/vite-plugin-svelte': ^6.0.0
svelte: ^5.39.2
svelte: ^5.47.0
svelte-check: ^4.0.0
tmcp:
'@tmcp/adapter-valibot': ^0.1.4
'@tmcp/transport-http': ^0.8.3
'@tmcp/transport-http': ^0.8.4
'@tmcp/transport-in-memory': ^0.0.5
'@tmcp/transport-stdio': ^0.4.0
tmcp: ^1.19.0