使用说明
秋季mcp
在秋季框架上创建MCP服务器的库。
目前只支持STDIO协议和创建工具(不支持Prompts和Resources)。
使用示例
&ПараметрИнструмента(Имя = "number_1", Описание = "Число 1", Тип = "integer", Обязательный = Истина)
Перем Число1; // Число
&ПараметрИнструмента(Имя = "number_2", Описание = "Число 2", Тип = "integer", Обязательный = Истина)
Перем Число2; // Число
&Инструмент(Имя = "plus", Описание = "Складывает два числа")
Процедура ПриСозданииОбъекта()
КонецПроцедуры
&ВыполнениеИнструмента
Функция ВывестиРезультатСложения() Экспорт
Возврат Число1 + Число2;
КонецФункции
注释 &Инструмент 创建具有相应名称和描述的新工具
注释 &ПараметрИнструмента 向Inputschema工具添加参数。可能的参数:
- 名称是原理图中参数的名称。不能指定-将使用Translit
- 描述-LLM对参数的清晰描述
- 类型-JSON Schema格式的变量类型(string、integer、boolean、number等)
- 格式-字符串变量的格式(例如日期)
- 此命题声明一个具有类型元素的数组
- 强制-参数强制的标志
注释 &ВыполнениеИнструмента -指定实用程序执行时将执行的功能
工具注释(Annotations)
工具可以选择声明函数 АннотацииИнструмента(),返回
与MCP协议一致(title, readOnlyHint, destructiveHint,
idempotentHint, openWorldHint).填充块响应 tools/list
像田野 annotations 例如,MCP客户端决定是否
呼叫前确认没有这种方法的工具像以前一样工作。
(Block不会发布)
Функция АннотацииИнструмента() Экспорт
Блок = Новый Соответствие();
Блок.Вставить("title", "Сборка конфигурации");
Блок.Вставить("readOnlyHint", Ложь);
Блок.Вставить("destructiveHint", Истина);
Возврат Блок;
КонецФункции
服务器连接
在mcp.json中添加一个新服务器:
{
"mcpServers": {
"autumn-mcp": {
"command": "oscript",
"args": ["example/main.os"]
}
}
}
