UNPKG

stock-nse-india

Version:

This package will help us to get equity/index details and historical data from National Stock Exchange of India.

303 lines 8.62 kB
import type { NseIndia } from '../index.js'; export declare const mcpTools: ({ name: string; description: string; inputSchema: { type: string; properties: { symbol?: undefined; start_date?: undefined; end_date?: undefined; index?: undefined; index_symbol?: undefined; period?: undefined; sma_periods?: undefined; ema_periods?: undefined; rsi_period?: undefined; bb_period?: undefined; bb_std_dev?: undefined; show_only_latest?: undefined; start?: undefined; end?: undefined; token?: undefined; symbol_type?: undefined; chart_type?: undefined; time_interval?: undefined; segment?: undefined; }; required: never[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { symbol: { type: string; description: string; }; start_date?: undefined; end_date?: undefined; index?: undefined; index_symbol?: undefined; period?: undefined; sma_periods?: undefined; ema_periods?: undefined; rsi_period?: undefined; bb_period?: undefined; bb_std_dev?: undefined; show_only_latest?: undefined; start?: undefined; end?: undefined; token?: undefined; symbol_type?: undefined; chart_type?: undefined; time_interval?: undefined; segment?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { symbol: { type: string; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; index?: undefined; index_symbol?: undefined; period?: undefined; sma_periods?: undefined; ema_periods?: undefined; rsi_period?: undefined; bb_period?: undefined; bb_std_dev?: undefined; show_only_latest?: undefined; start?: undefined; end?: undefined; token?: undefined; symbol_type?: undefined; chart_type?: undefined; time_interval?: undefined; segment?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { index: { type: string; description: string; }; symbol?: undefined; start_date?: undefined; end_date?: undefined; index_symbol?: undefined; period?: undefined; sma_periods?: undefined; ema_periods?: undefined; rsi_period?: undefined; bb_period?: undefined; bb_std_dev?: undefined; show_only_latest?: undefined; start?: undefined; end?: undefined; token?: undefined; symbol_type?: undefined; chart_type?: undefined; time_interval?: undefined; segment?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { index_symbol: { type: string; description: string; }; symbol?: undefined; start_date?: undefined; end_date?: undefined; index?: undefined; period?: undefined; sma_periods?: undefined; ema_periods?: undefined; rsi_period?: undefined; bb_period?: undefined; bb_std_dev?: undefined; show_only_latest?: undefined; start?: undefined; end?: undefined; token?: undefined; symbol_type?: undefined; chart_type?: undefined; time_interval?: undefined; segment?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { symbol: { type: string; description: string; }; period: { type: string; description: string; }; sma_periods: { type: string; items: { type: string; }; description: string; }; ema_periods: { type: string; items: { type: string; }; description: string; }; rsi_period: { type: string; description: string; }; bb_period: { type: string; description: string; }; bb_std_dev: { type: string; description: string; }; show_only_latest: { type: string; description: string; }; start_date?: undefined; end_date?: undefined; index?: undefined; index_symbol?: undefined; start?: undefined; end?: undefined; token?: undefined; symbol_type?: undefined; chart_type?: undefined; time_interval?: undefined; segment?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { symbol: { type: string; description: string; }; start: { type: string; description: string; }; end: { type: string; description: string; }; token: { type: string; description: string; }; symbol_type: { type: string; description: string; }; chart_type: { type: string; description: string; }; time_interval: { type: string; description: string; }; start_date?: undefined; end_date?: undefined; index?: undefined; index_symbol?: undefined; period?: undefined; sma_periods?: undefined; ema_periods?: undefined; rsi_period?: undefined; bb_period?: undefined; bb_std_dev?: undefined; show_only_latest?: undefined; segment?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { symbol: { type: string; description: string; }; segment: { type: string; description: string; }; start_date?: undefined; end_date?: undefined; index?: undefined; index_symbol?: undefined; period?: undefined; sma_periods?: undefined; ema_periods?: undefined; rsi_period?: undefined; bb_period?: undefined; bb_std_dev?: undefined; show_only_latest?: undefined; start?: undefined; end?: undefined; token?: undefined; symbol_type?: undefined; chart_type?: undefined; time_interval?: undefined; }; required: string[]; }; })[]; export declare function handleMCPToolCall(nseClient: NseIndia, name: string, args: Record<string, unknown>): Promise<unknown>; //# sourceMappingURL=mcp-tools.d.ts.map