rapidapi-mcp-server
Version:
MCP server for discovering and assessing APIs from RapidAPI marketplace
62 lines (61 loc) • 1.34 kB
TypeScript
export interface APISearchResult {
name: string;
description: string;
provider: string;
url: string;
rating?: number;
popularity?: string;
}
export interface APIAssessment {
name: string;
description: string;
provider: string;
url: string;
rating?: number;
reviewCount?: number;
popularity?: string;
serviceLevel?: string;
latency?: string;
pricing: APIPricing;
endpoints: APIEndpoint[];
documentationUrl?: string;
}
export interface APIPricing {
free?: PricingTier;
basic?: PricingTier;
pro?: PricingTier;
enterprise?: PricingTier;
[key: string]: PricingTier | undefined;
}
export interface PricingTier {
name: string;
price: string;
billing?: string;
requestLimit?: string;
description?: string;
features?: {
[key: string]: string;
};
rateLimit?: string;
capabilities?: string[];
restrictions?: string[];
recommended?: boolean;
}
export interface APIEndpoint {
name: string;
method: string;
description?: string;
route?: string;
parameters?: any[];
}
export interface SearchOptions {
query: string;
category?: string;
maxResults?: number;
}
export interface BrowserConfig {
headless?: boolean;
timeout?: number;
userAgent?: string;
args?: string[];
}