list_topic_blogger_contents
Retrieve summarized content lists from specific bloggers within a knowledge base, enabling users to browse contributions without accessing full articles.
Instructions
获取知识库中某个博主发布的内容列表(摘要,不含原文)。需要 topic.blogger.read scope。
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic_id | Yes | 知识库 ID(alias id) | |
| follow_id | Yes | 博主订阅 ID(来自 list_topic_bloggers 的 follow_id 字段) | |
| page | No | 页码,从 1 开始,默认 1 |
Implementation Reference
- src/client.ts:284-294 (handler)The actual implementation of the `listTopicBloggerContents` tool, which makes the API request.
async listTopicBloggerContents(params: { topic_id: string; follow_id: number | string; page?: number; }) { return this.request<ListTopicBloggerContentsResp>( "GET", "/resource/knowledge/blogger/contents", { topic_id: params.topic_id, follow_id: params.follow_id, page: params.page } ); } - src/index.ts:406-425 (registration)Registration of the `list_topic_blogger_contents` tool, including its schema.
{ name: "list_topic_blogger_contents", description: "获取知识库中某个博主发布的内容列表(摘要,不含原文)。需要 topic.blogger.read scope。", inputSchema: { type: "object" as const, properties: { topic_id: { type: "string", description: "知识库 ID(alias id)", }, follow_id: { type: "number", description: "博主订阅 ID(来自 list_topic_bloggers 的 follow_id 字段)", }, page: { type: "number", description: "页码,从 1 开始,默认 1", }, }, - src/index.ts:683-688 (handler)MCP tool handler switch case calling the client method.
case "list_topic_blogger_contents": { return client.listTopicBloggerContents({ topic_id: input.topic_id as string, follow_id: input.follow_id as number | string, page: input.page as number | undefined, });