@larksuiteoapi/lark-mcp
Version:
Feishu/Lark OpenAPI MCP
33 lines (32 loc) • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.wikiV1Tools = exports.wikiV1NodeSearch = void 0;
const zod_1 = require("zod");
exports.wikiV1NodeSearch = {
project: 'wiki',
name: 'wiki.v1.node.search',
sdkName: 'wiki.v1.node.search',
path: '/open-apis/wiki/v1/nodes/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-云文档-知识库-搜索 Wiki',
accessTokens: ['user'],
schema: {
data: zod_1.z.object({
query: zod_1.z.string().describe('搜索关键词'),
space_id: zod_1.z.string().describe('文档所属的知识空间ID,为空搜索所有 wiki').optional(),
node_id: zod_1.z
.string()
.describe('wiki token,不为空搜索该节点及其所有子节点,为空搜索所有 wiki(根据 space_id 选择 space)')
.optional(),
}),
params: zod_1.z.object({
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该page_token 获取查询结果')
.optional(),
page_size: zod_1.z.number().describe('分页大小').optional(),
}),
useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(),
},
};
exports.wikiV1Tools = [exports.wikiV1NodeSearch];