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
TypeScript
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