hot-content-mcp
Version:
MCP服务器,支持获取百度热搜、B站热门视频等多平台热门内容数据
93 lines • 2.11 kB
TypeScript
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
export declare class HotContentMCPServer {
private server;
private hotSearchService;
private bilibiliService;
private configManager;
constructor(configPath?: string);
/**
* 设置工具处理器
*/
private setupToolHandlers;
/**
* 设置资源处理器
*/
private setupResourceHandlers;
/**
* 处理获取百度热搜工具
*/
private handleGetBaiduHotSearch;
/**
* 处理搜索百度热搜工具
*/
private handleSearchBaiduHotSearch;
/**
* 处理清除百度缓存工具
*/
private handleClearBaiduCache;
/**
* 处理读取当前热搜资源
*/
private handleReadCurrentHotSearch;
/**
* 处理读取TOP5热搜资源
*/
private handleReadTop5HotSearch;
/**
* 处理获取B站热门视频工具
*/
private handleGetBilibiliHot;
/**
* 处理搜索B站视频工具
*/
private handleSearchBilibiliVideos;
/**
* 处理清除B站缓存工具
*/
private handleClearBilibiliCache;
/**
* 处理读取当前B站视频资源
*/
private handleReadCurrentBilibiliVideos;
/**
* 处理读取TOP5 B站视频资源
*/
private handleReadTop5BilibiliVideos;
/**
* 格式化热搜结果为可读文本
*/
private formatHotSearchResults;
/**
* 格式化B站视频结果为可读文本
*/
private formatBilibiliResults;
/**
* 格式化数字显示
*/
private formatNumber;
/**
* 启动MCP服务器
*/
start(transport?: 'stdio' | 'sse', port?: number): Promise<void>;
/**
* 启动STDIO传输
*/
private startStdioServer;
/**
* 启动SSE传输
*/
private startSSEServer;
/**
* 处理MCP请求
*/
private handleMCPRequest;
/**
* 获取测试页面HTML
*/
private getTestPage;
/**
* 获取服务器实例
*/
getServer(): Server;
}
//# sourceMappingURL=mcp-server.d.ts.map