Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b07b2f2

Browse files
author
Angular Builds
committed
1ee9ce3 feat(@angular/cli): promote MCP find_examples tool to a stable tool
1 parent 6a7610e commit b07b2f2

File tree

6 files changed

+32
-57
lines changed

6 files changed

+32
-57
lines changed

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@angular/cli",
3-
"version": "21.0.0-next.2+sha-a60de9b",
3+
"version": "21.0.0-next.2+sha-1ee9ce3",
44
"description": "CLI tool for Angular",
55
"main": "lib/cli/index.js",
66
"bin": {
@@ -25,13 +25,13 @@
2525
},
2626
"homepage": "https://github.com/angular/angular-cli",
2727
"dependencies": {
28-
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#a60de9b",
29-
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#a60de9b",
30-
"@angular-devkit/schematics": "github:angular/angular-devkit-schematics-builds#a60de9b",
28+
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#1ee9ce3",
29+
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#1ee9ce3",
30+
"@angular-devkit/schematics": "github:angular/angular-devkit-schematics-builds#1ee9ce3",
3131
"@inquirer/prompts": "7.8.4",
3232
"@listr2/prompt-adapter-inquirer": "3.0.3",
3333
"@modelcontextprotocol/sdk": "1.17.5",
34-
"@schematics/angular": "github:angular/schematics-angular-builds#a60de9b",
34+
"@schematics/angular": "github:angular/schematics-angular-builds#1ee9ce3",
3535
"@yarnpkg/lockfile": "1.1.0",
3636
"algoliasearch": "5.37.0",
3737
"ini": "5.0.0",
@@ -47,14 +47,14 @@
4747
"ng-update": {
4848
"migrations": "@schematics/angular/migrations/migration-collection.json",
4949
"packageGroup": {
50-
"@angular/cli": "github:angular/cli-builds#a60de9b",
51-
"@angular/build": "github:angular/angular-build-builds#a60de9b",
52-
"@angular/ssr": "github:angular/angular-ssr-builds#a60de9b",
53-
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#a60de9b",
54-
"@angular-devkit/build-angular": "github:angular/angular-devkit-build-angular-builds#a60de9b",
55-
"@angular-devkit/build-webpack": "github:angular/angular-devkit-build-webpack-builds#a60de9b",
56-
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#a60de9b",
57-
"@angular-devkit/schematics": "github:angular/angular-devkit-schematics-builds#a60de9b"
50+
"@angular/cli": "github:angular/cli-builds#1ee9ce3",
51+
"@angular/build": "github:angular/angular-build-builds#1ee9ce3",
52+
"@angular/ssr": "github:angular/angular-ssr-builds#1ee9ce3",
53+
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#1ee9ce3",
54+
"@angular-devkit/build-angular": "github:angular/angular-devkit-build-angular-builds#1ee9ce3",
55+
"@angular-devkit/build-webpack": "github:angular/angular-devkit-build-webpack-builds#1ee9ce3",
56+
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#1ee9ce3",
57+
"@angular-devkit/schematics": "github:angular/angular-devkit-schematics-builds#1ee9ce3"
5858
}
5959
},
6060
"packageManager": "[email protected]",

src/commands/mcp/mcp-server.d.ts

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,6 @@ import { AnyMcpToolDeclaration } from './tools/tool-registry';
1313
* These tools are considered experimental and may have limitations.
1414
*/
1515
export declare const EXPERIMENTAL_TOOLS: readonly [import("./tools/tool-registry").McpToolDeclaration<{
16-
query: import("zod").ZodString;
17-
keywords: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
18-
required_packages: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
19-
related_concepts: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
20-
includeExperimental: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
21-
}, {
22-
examples: import("zod").ZodArray<import("zod").ZodObject<{
23-
title: import("zod").ZodString;
24-
summary: import("zod").ZodString;
25-
keywords: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
26-
required_packages: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
27-
related_concepts: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
28-
related_tools: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
29-
content: import("zod").ZodString;
30-
snippet: import("zod").ZodOptional<import("zod").ZodString>;
31-
}, "strip", import("zod").ZodTypeAny, {
32-
title: string;
33-
content: string;
34-
summary: string;
35-
keywords?: string[] | undefined;
36-
required_packages?: string[] | undefined;
37-
related_concepts?: string[] | undefined;
38-
related_tools?: string[] | undefined;
39-
snippet?: string | undefined;
40-
}, {
41-
title: string;
42-
content: string;
43-
summary: string;
44-
keywords?: string[] | undefined;
45-
required_packages?: string[] | undefined;
46-
related_concepts?: string[] | undefined;
47-
related_tools?: string[] | undefined;
48-
snippet?: string | undefined;
49-
}>, "many">;
50-
}>, import("./tools/tool-registry").McpToolDeclaration<{
5116
transformations: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEnum<[string, ...string[]]>, "many">>;
5217
}, {
5318
instructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;

src/commands/mcp/mcp-server.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,17 @@ const tool_registry_1 = require("./tools/tool-registry");
2828
* The set of tools that are enabled by default for the MCP server.
2929
* These tools are considered stable and suitable for general use.
3030
*/
31-
const STABLE_TOOLS = [best_practices_1.BEST_PRACTICES_TOOL, doc_search_1.DOC_SEARCH_TOOL, projects_1.LIST_PROJECTS_TOOL];
31+
const STABLE_TOOLS = [
32+
best_practices_1.BEST_PRACTICES_TOOL,
33+
doc_search_1.DOC_SEARCH_TOOL,
34+
examples_1.FIND_EXAMPLE_TOOL,
35+
projects_1.LIST_PROJECTS_TOOL,
36+
];
3237
/**
3338
* The set of tools that are available but not enabled by default.
3439
* These tools are considered experimental and may have limitations.
3540
*/
36-
exports.EXPERIMENTAL_TOOLS = [
37-
examples_1.FIND_EXAMPLE_TOOL,
38-
modernize_1.MODERNIZE_TOOL,
39-
zoneless_migration_1.ZONELESS_MIGRATION_TOOL,
40-
];
41+
exports.EXPERIMENTAL_TOOLS = [modernize_1.MODERNIZE_TOOL, zoneless_migration_1.ZONELESS_MIGRATION_TOOL];
4142
async function createMcpServer(options, logger) {
4243
const server = new mcp_js_1.McpServer({
4344
name: 'angular-cli-server',

src/commands/mcp/tools/examples.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,16 @@ function parseFrontmatter(content) {
376376
currentKey = key.trim();
377377
isArray = value.trim() === '';
378378
if (!isArray) {
379-
data[currentKey] = value.trim();
379+
const trimmedValue = value.trim();
380+
if (trimmedValue === 'true') {
381+
data[currentKey] = true;
382+
}
383+
else if (trimmedValue === 'false') {
384+
data[currentKey] = false;
385+
}
386+
else {
387+
data[currentKey] = trimmedValue;
388+
}
380389
}
381390
}
382391
else {

src/utilities/version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ class Version {
2222
this.patch = patch;
2323
}
2424
}
25-
exports.VERSION = new Version('21.0.0-next.2+sha-a60de9b');
25+
exports.VERSION = new Version('21.0.0-next.2+sha-1ee9ce3');

uniqueId

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Tue Sep 09 2025 18:08:27 GMT+0000 (Coordinated Universal Time)
1+
Wed Sep 10 2025 08:48:55 GMT+0000 (Coordinated Universal Time)

0 commit comments

Comments
 (0)