Forge
csharpdeeb25a2
1namespace CascadeIDE.Models;
2
3/// <summary>
4/// MCP-настройки (<c>[mcp]</c> в <c>settings.toml</c>). Модель CascadeIDE; в NuGet <c>OutWit.Common</c> / репо GitHub dmitrat/Common отдельного <c>McpSettings</c> нет.
5/// </summary>
6public sealed class McpSettings
7{
8 /// <summary>JSON-массив внешних MCP-серверов для автономного режима и для Cursor ACP (<c>session/new</c>, поле <c>mcpServers</c>) (TOML: <c>external_servers_json</c>).</summary>
9 public string ExternalServersJson { get; set; } = "[]";
10
11 /// <summary>
12 /// Подмешивать в <c>session/new</c> для Cursor ACP запись stdio на текущий процесс IDE с <c>--mcp-stdio</c> (имя <c>cascade-ide</c>),
13 /// если пользователь не задал сервер с тем же именем в <see cref="ExternalServersJson"/> (TOML: <c>acp_auto_inject_ide_mcp</c>).
14 /// </summary>
15 public bool AcpAutoInjectIdeMcp { get; set; } = true;
16
17 /// <summary>
18 /// Путь к JSON-файлу с тем же массивом серверов (TOML: <c>external_servers_json_path</c>). Пусто — только <see cref="ExternalServersJson"/>.
19 /// </summary>
20 public string ExternalServersJsonPath { get; set; } = "";
21}
22
View only · write via MCP/CIDE