mftool-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_scheme_quoteA | Get the latest NAV (Net Asset Value) quote for a mutual fund scheme. Args: scheme_code: AMFI numeric scheme code (e.g., '119597' for an SBI fund). Use get_scheme_codes or search_scheme_by_name to find codes. Returns: Dictionary with scheme_code, scheme_name, last_updated, nav. |
| get_scheme_detailsA | Get detailed metadata for a mutual fund scheme including fund house, type, category, and scheme start date. Args: scheme_code: AMFI numeric scheme code (e.g., '119597'). Returns: Dictionary with fund_house, scheme_type, scheme_category, scheme_code, scheme_name, scheme_start_date. |
| get_scheme_historical_navA | Get the full historical NAV data for a mutual fund scheme (all available dates). Args: scheme_code: AMFI numeric scheme code (e.g., '119597'). Returns: Dictionary with fund metadata and a 'data' list of {date, nav} entries, sorted latest first. |
| get_scheme_historical_nav_for_datesA | Get historical NAV for a mutual fund scheme within a specific date range. Args: scheme_code: AMFI numeric scheme code (e.g., '119597'). start_date: Start date in 'DD-MM-YYYY' format (e.g., '01-01-2023'). end_date: End date in 'DD-MM-YYYY' format (e.g., '31-12-2023'). Returns: Dictionary with fund metadata and filtered NAV data for the date range. |
| get_scheme_codesA | Get a dictionary of ALL mutual fund scheme codes and names available on AMFI. Returns a large dataset with scheme_code -> scheme_name mappings. Use this to discover scheme codes for funds you want to query. Returns: Dictionary mapping scheme codes (str) to scheme names (str). |
| get_available_schemesA | Get all mutual fund schemes available under a specific AMC (Asset Management Company). Args: amc_name: Partial or full name of the AMC (case-insensitive). Examples: 'hdfc', 'sbi', 'axis', 'icici', 'mirae', 'parag', 'dsp'. Returns: Dictionary mapping scheme codes (str) to scheme names (str) for the given AMC. |
| is_valid_scheme_codeA | Check whether a given scheme code is a valid AMFI scheme code. Args: scheme_code: Numeric scheme code to validate (e.g., '119597'). Returns: Dictionary with 'valid' (bool) and 'scheme_code' fields. |
| search_scheme_by_nameA | Search for mutual fund schemes by name keyword. Optionally filter by AMC. Use this when you know a fund name but not its scheme code. Args: query: Keyword to search in scheme names (e.g., 'midcap', 'bluechip', 'flexi'). amc_name: Optional AMC filter (e.g., 'hdfc', 'sbi'). Leave empty to search all. Returns: Dictionary mapping scheme codes to matching scheme names. |
| get_equity_scheme_performanceA | Get daily performance data for all open-ended EQUITY mutual fund schemes. Includes Large Cap, Mid Cap, Small Cap, Flexi Cap, ELSS, Sectoral, etc. Shows latest NAV (Regular & Direct plans) and 1Y/3Y/5Y returns. Returns: Dictionary categorized by equity fund type with performance metrics. |
| get_debt_scheme_performanceA | Get daily performance data for all open-ended DEBT mutual fund schemes. Includes Liquid, Overnight, Short Duration, Corporate Bond, Gilt funds, etc. Shows latest NAV (Regular & Direct plans) and 1Y/3Y/5Y returns. Returns: Dictionary categorized by debt fund type with performance metrics. |
| get_hybrid_scheme_performanceA | Get daily performance data for all open-ended HYBRID mutual fund schemes. Includes Balanced Advantage, Aggressive Hybrid, Conservative Hybrid, Arbitrage, etc. Shows latest NAV (Regular & Direct plans) and 1Y/3Y/5Y returns. Returns: Dictionary categorized by hybrid fund type with performance metrics. |
| get_elss_scheme_performanceA | Get daily performance data for ELSS (Equity Linked Savings Scheme) mutual funds. ELSS funds offer tax benefits under Section 80C with a 3-year lock-in period. Shows latest NAV (Regular & Direct plans) and 1Y/3Y/5Y returns. Returns: Dictionary with ELSS fund performance metrics. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools have distinct purposes, but get_available_schemes and get_scheme_codes both return scheme codes and names, causing potential confusion. The rest are clearly differentiated by function.
All tool names follow a consistent snake_case verb_noun pattern (e.g., get_equity_scheme_performance, search_scheme_by_name), making it predictable for an agent.
12 tools cover the essential operations for a mutual fund data server—discovery, details, NAV history, performance categories, and validation—without being excessive.
Covers core CRUD-like operations and performance data by category. Minor gaps include lack of direct scheme comparison or expense ratio details, but overall the surface is sufficient for typical queries.