sdlc-hub/tests/fixtures/baseline/mcp_wiki_tools.expected.json
2026-10-24 11:45:40 +04:00

164 lines
5.7 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"description": "Дерево вики проекта: от корня или от страницы code, depth уровней ниже неё (по умолчанию 2). Строка — отступ, код,\nназвание, размер Markdown в символах.",
"inputSchema": {
"properties": {
"code": {
"default": "",
"title": "Code",
"type": "string"
},
"depth": {
"default": 2,
"title": "Depth",
"type": "integer"
}
},
"title": "treeArguments",
"type": "object"
},
"name": "tree"
},
{
"description": "Страница вики: шапка (код, путь в дереве, адрес в Eva, дата синхронизации, вложения с id) и Markdown с символа\noffset, до 20 000 символов за вызов; если текст длиннее, последняя строка — «продолжение: offset=<N>». Страница\nзадаётся кодом (DOC-…) или названием: точное название без учёта регистра открывает страницу, иначе будут показаны\nдо 10 кандидатов с кодами.",
"inputSchema": {
"properties": {
"code": {
"default": "",
"title": "Code",
"type": "string"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"title": {
"default": "",
"title": "Title",
"type": "string"
}
},
"title": "pageArguments",
"type": "object"
},
"name": "page"
},
{
"description": "Полнотекстовый поиск по страницам вики проекта: код, название, путь и фрагмент (limit — 1…50, по умолчанию 10).",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"title": "Limit",
"type": "integer"
},
"query": {
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"title": "searchArguments",
"type": "object"
},
"name": "search"
},
{
"description": "Скачать вложение страницы вики и вернуть путь к локальной копии (читайте файл по этому пути). id — номер из\nответа page. Хаб просит агента скачать файл; ожидание до 60 с, не дождался — вызовите инструмент ещё раз: вторая\nкоманда не поставится.",
"inputSchema": {
"properties": {
"id": {
"title": "Id",
"type": "integer"
}
},
"required": [
"id"
],
"title": "attachmentArguments",
"type": "object"
},
"name": "attachment"
},
{
"description": "Синхронизировать вики проекта с Eva: ставит пакет (или сообщает о текущем) и возвращает его id. wait=true —\nдождаться итога (до 300 с).",
"inputSchema": {
"properties": {
"wait": {
"default": false,
"title": "Wait",
"type": "boolean"
}
},
"title": "syncArguments",
"type": "object"
},
"name": "sync"
},
{
"description": "Состояние вики проекта: корень, число страниц, последняя синхронизация, ошибка, пакет в работе; затем агент wiki\n(онлайн/офлайн, версия, публикация, обновление, запускатель).",
"inputSchema": {
"properties": {},
"title": "statusArguments",
"type": "object"
},
"name": "status"
},
{
"description": "Задать корень вики проекта: код DOC-… или ссылка на документ Eva. Хаб ставит синхронизацию нового корня; прежняя\nкопия остаётся до её успеха.",
"inputSchema": {
"properties": {
"root": {
"title": "Root",
"type": "string"
}
},
"required": [
"root"
],
"title": "root_setArguments",
"type": "object"
},
"name": "root_set"
},
{
"description": "Проекты хаба: метка, название, корень вики, страниц, последняя синхронизация; текущий проект сессии отмечен.",
"inputSchema": {
"properties": {},
"title": "projectsArguments",
"type": "object"
},
"name": "projects"
},
{
"description": "Завести проект (метка, название, необязательно корень вики: код DOC-… или ссылка Eva). С корнем хаб ставит\nсинхронизацию; в ответе — фрагмент .mcp.json для репозитория проекта с сервером sdlc-wiki.",
"inputSchema": {
"properties": {
"label": {
"title": "Label",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"wiki_root": {
"default": "",
"title": "Wiki Root",
"type": "string"
}
},
"required": [
"label",
"name"
],
"title": "project_createArguments",
"type": "object"
},
"name": "project_create"
}
]