Forge
csharpdeeb25a2
1using System.Text.Json;
2
3namespace CascadeIDE.Features.IdeMcp.Execution;
4
5/// <summary>MCP: каталог инструментов <c>list_tools</c>.</summary>
6internal sealed partial class IdeMcpCommandExecutor
7{
8 private static void RegisterCore(Action<string, Handler> add)
9 {
10 add(Services.IdeCommands.ListTools, async (_, _) =>
11 {
12 bool includeDebugTools = false;
13#if DEBUG
14 includeDebugTools = true;
15#endif
16 var tools = Services.IdeMcpToolCatalog.BuildTools(includeDebugTools);
17 return await Task.FromResult(JsonSerializer.Serialize(tools));
18 });
19 }
20}
21
View only · write via MCP/CIDE