diff --git a/.changeset/flat-baboons-think.md b/.changeset/flat-baboons-think.md new file mode 100644 index 00000000..2258af8d --- /dev/null +++ b/.changeset/flat-baboons-think.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/mcp': patch +--- + +feat: add svelte icon and website url for mcp server diff --git a/apps/mcp-remote/static/logo.png b/apps/mcp-remote/static/logo.png new file mode 100644 index 00000000..d4f287b9 Binary files /dev/null and b/apps/mcp-remote/static/logo.png differ diff --git a/apps/mcp-remote/static/logo.svg b/apps/mcp-remote/static/logo.svg new file mode 100644 index 00000000..0ab1ab0c --- /dev/null +++ b/apps/mcp-remote/static/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 56f71b1f..f528033d 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -27,7 +27,7 @@ "eslint-plugin-svelte": "^3.12.3", "svelte": "^5.39.2", "svelte-eslint-parser": "^1.3.2", - "tmcp": "^1.13.0", + "tmcp": "^1.15.0", "ts-blank-space": "^0.6.2", "typescript-eslint": "^8.44.0", "valibot": "^1.1.0", diff --git a/packages/mcp-server/src/mcp/index.ts b/packages/mcp-server/src/mcp/index.ts index 6240268a..7b4d2453 100644 --- a/packages/mcp-server/src/mcp/index.ts +++ b/packages/mcp-server/src/mcp/index.ts @@ -9,6 +9,17 @@ export const server = new McpServer( name: 'Svelte MCP', version: '0.0.1', description: 'The official Svelte MCP server implementation', + websiteUrl: 'https://mcp.svelte.dev', + icons: [ + { + src: 'https://mcp.svelte.dev/logo.svg', + mimeType: 'image/svg+xml', + }, + { + src: 'https://mcp.svelte.dev/logo.png', + mimeType: 'image/png', + }, + ], }, { adapter: new ValibotJsonSchemaAdapter(), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f3eaf8a8..b048277d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -158,7 +158,7 @@ importers: version: link:../mcp-schema '@tmcp/adapter-valibot': specifier: ^0.1.4 - version: 0.1.4(tmcp@1.14.0(typescript@5.9.2))(valibot@1.1.0(typescript@5.9.2)) + version: 0.1.4(tmcp@1.15.0(typescript@5.9.2))(valibot@1.1.0(typescript@5.9.2)) '@typescript-eslint/parser': specifier: ^8.44.0 version: 8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) @@ -178,8 +178,8 @@ importers: specifier: ^1.3.2 version: 1.3.3(svelte@5.39.6) tmcp: - specifier: ^1.13.0 - version: 1.14.0(typescript@5.9.2) + specifier: ^1.15.0 + version: 1.15.0(typescript@5.9.2) ts-blank-space: specifier: ^0.6.2 version: 0.6.2 @@ -226,7 +226,7 @@ importers: version: link:../mcp-server '@tmcp/transport-stdio': specifier: ^0.3.1 - version: 0.3.1(tmcp@1.14.0(typescript@5.9.2)) + version: 0.3.1(tmcp@1.15.0(typescript@5.9.2)) '@types/node': specifier: ^22.15.17 version: 22.18.6 @@ -3701,6 +3701,9 @@ packages: tmcp@1.14.0: resolution: {integrity: sha512-9TUZ6Qm2yNjqXcEyqjvsK38n/7z937ingf2fQtXLcUfcS5n9fsweuWRgKvaDCoCiE4Ibihoy7i+MqUWvHw/VNA==} + tmcp@1.15.0: + resolution: {integrity: sha512-ell+gBSC7T5P7ogrROYsoohfLSAu0aXmKzWH8eZqkMX4K0iGc+BYJJC4kb60uJcK7PRZWBOktNGuOq1BLNFA6Q==} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -5279,11 +5282,11 @@ snapshots: transitivePeerDependencies: - encoding - '@tmcp/adapter-valibot@0.1.4(tmcp@1.14.0(typescript@5.9.2))(valibot@1.1.0(typescript@5.9.2))': + '@tmcp/adapter-valibot@0.1.4(tmcp@1.15.0(typescript@5.9.2))(valibot@1.1.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)) - tmcp: 1.14.0(typescript@5.9.2) + tmcp: 1.15.0(typescript@5.9.2) valibot: 1.1.0(typescript@5.9.2) '@tmcp/session-manager@0.1.2': {} @@ -5293,9 +5296,9 @@ snapshots: '@tmcp/session-manager': 0.1.2 tmcp: 1.14.0(typescript@5.9.2) - '@tmcp/transport-stdio@0.3.1(tmcp@1.14.0(typescript@5.9.2))': + '@tmcp/transport-stdio@0.3.1(tmcp@1.15.0(typescript@5.9.2))': dependencies: - tmcp: 1.14.0(typescript@5.9.2) + tmcp: 1.15.0(typescript@5.9.2) '@tsconfig/node10@1.0.11': {} @@ -7584,6 +7587,16 @@ snapshots: transitivePeerDependencies: - typescript + tmcp@1.15.0(typescript@5.9.2): + dependencies: + '@standard-schema/spec': 1.0.0 + json-rpc-2.0: 1.7.1 + sqids: 0.3.0 + uri-template-matcher: 1.1.1 + valibot: 1.1.0(typescript@5.9.2) + transitivePeerDependencies: + - typescript + to-regex-range@5.0.1: dependencies: is-number: 7.0.0