get_user_info
Retrieve user profile details from T-Invest, including tariff plans and qualified investor status, to verify account information and access permissions.
Instructions
Получить информацию о профиле пользователя в Т-Инвестициях (тариф, статус квал. инвестора)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/get-user-info.ts:10-36 (handler)Handler implementation for the 'get_user_info' tool.
server.tool( 'get_user_info', 'Получить информацию о профиле пользователя в Т-Инвестициях (тариф, статус квал. инвестора)', {}, READ_ONLY, async () => { try { const response = await client.post<GetInfoResponse>( API_PATHS.USERS.GET_INFO, {}, ); const lines: string[] = [ `Тариф: ${response.tariff ?? 'н/д'}`, `Премиум: ${response.premStatus ? 'да' : 'нет'}`, `Квалифицированный инвестор: ${response.qualStatus ? 'да' : 'нет'}`, ]; return { content: [{ type: 'text' as const, text: lines.join('\n') }] }; } catch (error) { return { content: [{ type: 'text' as const, text: `Ошибка: ${error instanceof Error ? error.message : String(error)}` }], isError: true, }; } }, ); - src/tools/get-user-info.ts:9-9 (registration)Function to register 'get_user_info' tool to the MCP server.
export function registerGetUserInfo(server: McpServer, client: TInvestClient): void {