@microagents/server-hackernews
Version:
MCP server for Hacker News API integration
47 lines (46 loc) • 1.05 kB
TypeScript
/**
* Client for the official Hacker News API
*/
export declare class HackerNewsAPI {
/**
* Fetch an item by ID
*/
getItem(id: number): Promise<any>;
/**
* Fetch multiple items by ID
*/
getItems(ids: number[]): Promise<any[]>;
/**
* Fetch top stories
*/
getTopStories(limit?: number): Promise<number[]>;
/**
* Fetch new stories
*/
getNewStories(limit?: number): Promise<number[]>;
/**
* Fetch best stories
*/
getBestStories(limit?: number): Promise<number[]>;
/**
* Fetch ask stories
*/
getAskStories(limit?: number): Promise<number[]>;
/**
* Fetch show stories
*/
getShowStories(limit?: number): Promise<number[]>;
/**
* Fetch job stories
*/
getJobStories(limit?: number): Promise<number[]>;
/**
* Fetch a user by ID
*/
getUser(id: string): Promise<any>;
/**
* Fetch the maximum item ID
*/
getMaxItemId(): Promise<number>;
}
export declare const hnApi: HackerNewsAPI;