Skip to main content

futu_mcp/handlers/reference/
mod.rs

1//! mcp/handlers/reference — 拆 reference.rs 1102 → reference/{mod, 6 子}.rs
2//! (v1.4.110 CC Batch L)
3//!
4//! 16 个 pub async fn MCP handler 按业务域分 6 sub-mod:
5//! - `warrant_ipo`     : warrant + ipo
6//! - `futures`         : future_info
7//! - `user_security`   : group / get / modify / holding_change (4 handler)
8//! - `queries`         : stock_filter / trading_days / rehab / suspend / history_kl_quota
9//! - `code_change`     : code_change
10//! - `price_reminder`  : set / get + option_expiration_date
11
12mod code_change;
13mod company;
14mod futures;
15mod option_analysis;
16mod ownership;
17mod price_reminder;
18mod queries;
19mod screen;
20mod short_info;
21mod skill_wrap;
22mod user_security;
23mod warrant_ipo;
24
25pub use code_change::get_code_change;
26pub use company::{
27    get_company_executive_background, get_company_executives, get_company_operational_efficiency,
28    get_company_profile, get_financial_calendar, get_financials_earnings_price_history,
29    get_financials_earnings_price_move, get_financials_revenue_breakdown,
30    get_financials_statements, get_research_analyst_consensus, get_research_morningstar_report,
31    get_research_rating_summary, get_valuation_detail, get_valuation_plate_stock_list,
32    search_target_financial_calendar,
33};
34pub use futures::get_future_info;
35pub use option_analysis::{get_option_exercise_probability, get_option_volatility};
36pub use ownership::{
37    get_insider_holder_list, get_insider_trade_list, get_shareholders_holder_detail,
38    get_shareholders_holding_changes, get_shareholders_institutional, get_shareholders_overview,
39};
40pub use price_reminder::{get_option_expiration_date, get_price_reminder, set_price_reminder};
41pub use queries::{
42    get_history_kl_quota, get_rehab, get_stock_filter, get_suspend, get_trading_days,
43};
44pub use screen::{option_screen, stock_screen, warrant_screen};
45pub use short_info::{
46    get_corporate_actions_buybacks, get_corporate_actions_dividends,
47    get_corporate_actions_stock_splits, get_daily_short_volume, get_short_interest,
48    get_top_ten_buy_sell_brokers,
49};
50pub use skill_wrap::{get_derivative_unusual, get_financial_unusual, get_technical_unusual};
51pub use user_security::{
52    get_holding_change, get_user_security, get_user_security_group, modify_user_security,
53};
54pub use warrant_ipo::{get_ipo_calendar, get_ipo_list, get_warrant};
55
56// SetPriceReminderInput pub-exported via price_reminder mod (it's a parameter type)
57pub use price_reminder::SetPriceReminderInput;