UNPKG

mcp-search-tools

Version:

MCP server and client for web search and page viewing tools - DuckDuckGo search and web scraping

42 lines 1.18 kB
#!/usr/bin/env node import type { ListToolsResult } from '@modelcontextprotocol/sdk/types.js'; interface WebSearchInput { query: string; maxResults?: number; region?: string; time?: string; maxRetries?: number; retryDelay?: number; } interface WebPageInput { urls: string[]; includeImages?: boolean; includeLinks?: boolean; maxLength?: number; maxRetries?: number; retryDelay?: number; concurrency?: number; } interface DownloadFilesInput { urls: string[]; directory: string; filenames?: string[]; maxRetries?: number; retryDelay?: number; timeout?: number; concurrency?: number; } export declare class MCPWebToolsClient { private client; private transport; constructor(); connect(command?: string, args?: string[]): Promise<void>; disconnect(): Promise<void>; listTools(): Promise<ListToolsResult>; searchWeb(input: WebSearchInput): Promise<unknown>; fetchWebPage(input: WebPageInput): Promise<unknown>; ping(): Promise<boolean>; downloadFiles(input: DownloadFilesInput): Promise<unknown>; } export default MCPWebToolsClient; //# sourceMappingURL=index.d.ts.map