UNPKG

questrade-mcp-server

Version:

MCP server for Questrade API integration

18 lines (17 loc) 939 B
import { QuestradeConfig, Account, Position, Balance, Quote, Symbol, Order, TokenResponse } from './types.js'; import { TokenManager } from './token-manager.js'; export declare class QuestradeClient { private http; private config; private tokenManager; constructor(config: QuestradeConfig, tokenManager: TokenManager); refreshToken(): Promise<TokenResponse>; getAccounts(): Promise<Account[]>; getPositions(accountNumber: string): Promise<Position[]>; getBalances(accountNumber: string): Promise<Balance[]>; getQuotes(symbolIds: number[]): Promise<Quote[]>; searchSymbols(prefix: string, offset?: number): Promise<Symbol[]>; getSymbol(symbolId: number): Promise<Symbol[]>; getOrders(accountNumber: string, startTime?: string, endTime?: string, stateFilter?: string): Promise<Order[]>; getCandles(symbolId: number, startTime: string, endTime: string, interval: string): Promise<any[]>; }