@weilei_kyle/public-apis-mcp
Version:
MCP server for accessing public APIs
25 lines (24 loc) • 781 B
TypeScript
import { ToolResponse } from '../types/api.js';
import { ApiService } from './api-service.js';
import { FormatterService } from './formatter-service.js';
/**
* API 推荐服务类
* 负责 API 推荐和匹配功能
*/
export declare class RecommendationService {
private apiService;
private formatterService;
constructor(apiService: ApiService, formatterService: FormatterService);
/**
* 为项目推荐API
*/
recommendAPIsForProject(projectType: string, requirements: string[] | undefined, limit: number): Promise<ToolResponse>;
/**
* 寻找替代API
*/
findAlternativeAPIs(functionality: string, limit: number): Promise<ToolResponse>;
/**
* 检查新API
*/
checkNewAPIs(days: number): Promise<ToolResponse>;
}