diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/package.json b/packages/igniteui-mcp/igniteui-doc-mcp/package.json index 2b0f6f0cf..08225af83 100644 --- a/packages/igniteui-mcp/igniteui-doc-mcp/package.json +++ b/packages/igniteui-mcp/igniteui-doc-mcp/package.json @@ -1,5 +1,6 @@ { "name": "@igniteui/mcp-server", + "mcpName": "io.github.IgniteUI/mcp-server", "version": "15.0.1", "description": "Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding", "repository": { diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/server.json b/packages/igniteui-mcp/igniteui-doc-mcp/server.json new file mode 100644 index 000000000..2db0885b8 --- /dev/null +++ b/packages/igniteui-mcp/igniteui-doc-mcp/server.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "name": "io.github.IgniteUI/mcp-server", + "description": "Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding", + "version": "15.0.1", + "packages": [{ + "registryType": "npm", + "identifier": "@igniteui/mcp-server", + "version": "15.0.1", + "transport": { "type": "stdio" } + }] +} diff --git a/scripts/versionScript.ts b/scripts/versionScript.ts index 9ec8083fa..404a9f935 100644 --- a/scripts/versionScript.ts +++ b/scripts/versionScript.ts @@ -37,11 +37,28 @@ function updatePackageJson(fileLocation: string) { writeFileSync(fileLocation, JSON.stringify(pkgJson, null, 2) + "\n"); } +function updateServerJson(pkgJsonLocation: string, serverJsonLocation: string) { + const pkgVersion = JSON.parse(readFileSync(pkgJsonLocation).toString()).version; + const serverJson = JSON.parse(readFileSync(serverJsonLocation).toString()); + const previousVersion = serverJson.version; + serverJson.version = pkgVersion; + if (Array.isArray(serverJson.packages)) { + for (const entry of serverJson.packages) { + entry.version = pkgVersion; + } + } + writeFileSync(serverJsonLocation, JSON.stringify(serverJson, null, 2) + "\n"); +} + function main() { version = getVersion(); for (const folder of packageFolders) { updatePackageJson(path.join("packages", folder, "package.json")); } + updateServerJson( + path.join("packages", "igniteui-mcp", "igniteui-doc-mcp", "package.json"), + path.join("packages", "igniteui-mcp", "igniteui-doc-mcp", "server.json"), + ); } main(); generateChangelog(version);