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_financials_earnings_price_history, get_financials_earnings_price_move,
29    get_financials_revenue_breakdown, get_financials_statements, get_research_analyst_consensus,
30    get_research_morningstar_report, get_research_rating_summary, get_valuation_detail,
31    get_valuation_plate_stock_list,
32};
33pub use futures::get_future_info;
34pub use option_analysis::{get_option_exercise_probability, get_option_volatility};
35pub use ownership::{
36    get_insider_holder_list, get_insider_trade_list, get_shareholders_holder_detail,
37    get_shareholders_holding_changes, get_shareholders_institutional, get_shareholders_overview,
38};
39pub use price_reminder::{get_option_expiration_date, get_price_reminder, set_price_reminder};
40pub use queries::{
41    get_history_kl_quota, get_rehab, get_stock_filter, get_suspend, get_trading_days,
42};
43pub use screen::{option_screen, stock_screen, warrant_screen};
44pub use short_info::{
45    get_corporate_actions_buybacks, get_corporate_actions_dividends,
46    get_corporate_actions_stock_splits, get_daily_short_volume, get_short_interest,
47    get_top_ten_buy_sell_brokers,
48};
49pub use skill_wrap::{get_derivative_unusual, get_financial_unusual, get_technical_unusual};
50pub use user_security::{
51    get_holding_change, get_user_security, get_user_security_group, modify_user_security,
52};
53pub use warrant_ipo::{get_ipo_list, get_warrant};
54
55// SetPriceReminderInput pub-exported via price_reminder mod (it's a parameter type)
56pub use price_reminder::SetPriceReminderInput;