namespace Sozsoft.Mcp;
///
/// Istemciye initialize yanitinda bildirilen sunucu kimligi ve yonerge metni.
/// Yonerge modele hitap eder, son kullaniciya degil; bu yuzden dil anahtari uzerinden
/// gecmez — protokol metnidir, arayuz metni degil.
///
internal static class McpServerInfoDefaults
{
public const string Name = "sozsoft-platform";
/// Connector ekraninda gorunen kaynak adi.
public const string DisplayName = "Sozsoft Platform";
public const string Version = "1.0.0";
public const string Instructions =
"Sozsoft Platform data access. Do not guess table or column names: first find the list with " +
"list_lists or search_schema, read its columns with describe_list, then query it with run_select " +
"using named @parameters. Never inline literal values into SQL. Columns marked isSensitive must " +
"not be selected. Call server_info first when a tool behaves unexpectedly. " +
"To build screens or components, read the contract with get_dev_guide first (index, then the " +
"section you need), inspect what exists with list_wizards/get_wizard and list_components/get_component, " +
"then produce them with deploy_wizard and save_component; the guide's file-writing steps map to these tools. " +
"Agree on screen type, data source, module and permissions with the user before deploying.";
}