Indian Stock Exchange API2 MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Indian Stock Exchange API2 MCP Server What are the latest upcoming IPOs and most active stocks on NSE?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Indian Stock Exchange Api2 MCP Server
🚀 使用 EMCP 平台快速体验
EMCP 是一个强大的 MCP 服务器管理平台,让您无需手动配置即可快速使用各种 MCP 服务器!
快速开始:
🌐 访问 EMCP 平台
📝 注册并登录账号
🎯 进入 MCP 广场,浏览所有可用的 MCP 服务器
🔍 搜索或找到本服务器(
bach-indian_stock_exchange_api2)🎉 点击 "安装 MCP" 按钮
✅ 完成!即可在您的应用中使用
EMCP 平台优势:
✨ 零配置:无需手动编辑配置文件
🎨 可视化管理:图形界面轻松管理所有 MCP 服务器
🔐 安全可靠:统一管理 API 密钥和认证信息
🚀 一键安装:MCP 广场提供丰富的服务器选择
📊 使用统计:实时查看服务调用情况
立即访问 EMCP 平台 开始您的 MCP 之旅!
Related MCP server: mcp-indian-stocks
简介
这是一个使用 FastMCP 自动生成的 MCP 服务器,用于访问 Indian Stock Exchange Api2 API。
PyPI 包名:
bach-indian_stock_exchange_api2版本: 1.0.0
传输协议: stdio
安装
从 PyPI 安装:
pip install bach-indian_stock_exchange_api2从源码安装:
pip install -e .运行
方式 1: 使用 uvx(推荐,无需安装)
# 运行(uvx 会自动安装并运行)
uvx --from bach-indian_stock_exchange_api2 bach_indian_stock_exchange_api2
# 或指定版本
uvx --from bach-indian_stock_exchange_api2@latest bach_indian_stock_exchange_api2方式 2: 直接运行(开发模式)
python server.py方式 3: 安装后作为命令运行
# 安装
pip install bach-indian_stock_exchange_api2
# 运行(命令名使用下划线)
bach_indian_stock_exchange_api2配置
API 认证
此 API 需要认证。请设置环境变量:
export API_KEY="your_api_key_here"环境变量
变量名 | 说明 | 必需 |
| API 密钥 | 是 |
| 不适用 | 否 |
| 不适用 | 否 |
在 Claude Desktop 中使用
编辑 Claude Desktop 配置文件 claude_desktop_config.json:
{
"mcpServers": {
"indian_stock_exchange_api2": {
"command": "python",
"args": ["E:\path\to\indian_stock_exchange_api2\server.py"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}注意: 请将 E:\path\to\indian_stock_exchange_api2\server.py 替换为实际的服务器文件路径。
可用工具
此服务器提供以下工具:
corporate_actions
Get Corporate Actions Data
端点: GET /corporate_actions
参数:
stock_name(string) 必需: Example value: infosys
historical_data
Endpoint:
/historical_data- Method:GET- Query Parameters: -stock_name(required): string -period(optional): string, default is \
端点: GET /historical_data
参数:
stock_name(string) 必需: Example value: tcsperiod(string): Example value:filter(string): Example value:
mutual_fund_search
Mutual Fund Search Endpoint: GET /mutual_fund_search Description: This endpoint allows you to search for mutual funds. Parameters: - query (string, required): The search term to query the mutual funds. Response: ```json [ { \
端点: GET /mutual_fund_search
参数:
query(string) 必需: Example value: nippon
ipo
Get latest upcoming, listed, active, closed IPO data.
端点: GET /ipo
nse_most_active
NSE Most Active Endpoint: /NSE_most_active Method: GET Description: Get the latest most active stocks in the National Stock Exchange (NSE) based on trading volume. Example Request: http GET /NSE_most_active Example Response: ```json [ { \
端点: GET /NSE_most_active
stock_forecasts
$237
端点: GET /stock_forecasts
参数:
stock_id(string) 必需: Example value: TCSmeasure_code(string) 必需: Example value:period_type(string) 必需: Example value:data_type(string) 必需: Example value:age(string) 必需: Example value:
historical_stats
Endpoint:
/historical_stats- Method:GET- Query Parameters: -stock_name(required): string -stats(required): string - Description: Retrieve historical statistics for a specific stock. - Example Request:http GET /historical_stats?stock_name=TATAMOTORS\u0026stats=quarter_results
端点: GET /historical_stats
参数:
stock_name(string) 必需: Example value: TCSstats(string): Example value:
fetch_52_week_high_low_data
$238
端点: GET /fetch_52_week_high_low_data
mutual_funds
Mutual Funds Endpoint: /mutual_funds Method: GET Description: Retrieve the latest data for mutual funds, including net asset value (NAV), returns, and other details. Example Request: http GET /mutual_funds Example Response: ```json { \
端点: GET /mutual_funds
bse_most_active
BSE Most Active Endpoint: /BSE_most_active Method: GET Description: Get the latest most active stocks in the Bombay Stock Exchange (BSE) based on trading volume. Example Request: http GET /BSE_most_active Example Response: ```json [ { \
端点: GET /BSE_most_active
commodity_futures_data_api
$239
端点: GET /commodities
get_stock_data_by_name
$23a
端点: GET /stock
参数:
name(string) 必需: Example value: tata steel
price_shockers
Price Shockers Endpoint: /price_shockers Method: GET Description: Get data for stocks that have experienced significant price changes in a short period of time. Example Request: http GET /price_shockers Example Response: ```json [ { \
端点: GET /price_shockers
industry_search
$23b
端点: GET /industry_search
参数:
query(string) 必需: Example value: tata
analyst_recommendations
$23c
端点: GET /stock_target_price
参数:
stock_id(string) 必需: Example value: TCS
get_trending_stocks
$23d
端点: GET /trending
技术栈
FastMCP: 快速、Pythonic 的 MCP 服务器框架
传输协议: stdio
HTTP 客户端: httpx
开发
此服务器由 API-to-MCP 工具自动生成。
版本: 1.0.0
Available Tools
16 toolsanalyst_recommendationsD
$23c
Inputs: stock_id (required).
bse_most_activeB
BSE Most Active Endpoint: /BSE_most_active Method: GET Description: Get the latest most active stocks in the Bombay Stock Exchange (BSE) based on trading volume. Example Request: http GET /BSE_most_active Example Response: ```json [ { \
Inputs: no named parameters.
commodity_futures_data_apiD
$239
Inputs: no named parameters.
corporate_actionsD
Get Corporate Actions Data
Inputs: stock_name (required).
fetch_52_week_high_low_dataD
$238
Inputs: no named parameters.
get_stock_data_by_nameD
$23a
Inputs: name (required).
get_trending_stocksD
$23d
Inputs: no named parameters.
historical_dataC
Endpoint:
/historical_data- Method:GET- Query Parameters: -stock_name(required): string -period(optional): string, default is \
Inputs: stock_name (required), period, filter.
historical_statsC
Endpoint:
/historical_stats- Method:GET- Query Parameters: -stock_name(required): string -stats(required): string - Description: Retrieve historical statistics for a specific stock. - Example Request:http GET /historical_stats?stock_name=TATAMOTORS\u0026stats=quarter_results
Inputs: stock_name (required), stats.
industry_searchD
$23b
Inputs: query (required).
ipoB
Get latest upcoming, listed, active, closed IPO data.
Inputs: no named parameters.
mutual_fundsC
Mutual Funds Endpoint: /mutual_funds Method: GET Description: Retrieve the latest data for mutual funds, including net asset value (NAV), returns, and other details. Example Request: http GET /mutual_funds Example Response: ```json { \
Inputs: no named parameters.
mutual_fund_searchC
Mutual Fund Search Endpoint: GET /mutual_fund_search Description: This endpoint allows you to search for mutual funds. Parameters: - query (string, required): The search term to query the mutual funds. Response: ```json [ { \
Inputs: query (required).
nse_most_activeB
NSE Most Active Endpoint: /NSE_most_active Method: GET Description: Get the latest most active stocks in the National Stock Exchange (NSE) based on trading volume. Example Request: http GET /NSE_most_active Example Response: ```json [ { \
Inputs: no named parameters.
price_shockersC
Price Shockers Endpoint: /price_shockers Method: GET Description: Get data for stocks that have experienced significant price changes in a short period of time. Example Request: http GET /price_shockers Example Response: ```json [ { \
Inputs: no named parameters.
stock_forecastsD
$237
Inputs: stock_id (required), measure_code (required), period_type (required), data_type (required), +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 16 tools
Most tools have distinct purposes (e.g., bse_most_active vs. nse_most_active, historical_data vs. historical_stats), but there is some overlap between get_stock_data_by_name and historical_data, and between mutual_funds and mutual_fund_search. The descriptions help clarify differences, but an agent might occasionally misselect between closely related tools.
Naming is inconsistent with mixed conventions: some use snake_case (e.g., analyst_recommendations, get_stock_data_by_name), others use camelCase (e.g., fetch_52_week_high_low_data), and some are abbreviated (e.g., ipo). There's no uniform verb_noun pattern, making the set less predictable and harder to navigate.
With 16 tools, the count is slightly high but reasonable for a stock exchange API covering multiple domains like stocks, commodities, mutual funds, and IPOs. It's borderline heavy but justifiable given the broad scope, though some consolidation might improve coherence.
The toolset covers key areas like stock data, historical info, and market activity, but there are notable gaps: no update or delete operations (expected for an API), and limited coverage for corporate actions or commodity futures beyond basic fetching. It supports core queries but lacks full lifecycle management for the domain.
Maintenance
Related MCP Connectors
Hosted MCP server for Indian NSE/BSE stock research: 59 tools for quotes, financials and ratios, peers, shareholding and pledge, filings with extracted facts, screens, F&O and FII/DII context. Source and freshness on every answer; no buy/sell calls.
Indian stock market data: NSE/BSE prices, financials, NIFTY/SENSEX, mutual funds, screener.
48 tools for ~8,000 NSE & BSE stocks: quotes, screener, financials, filings, FII/DII, options
NSE/BSE stock data via Tickertape as JSON: index lists, screener, 10-year fundamentals.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides real-time and historical Indian stock market data from NSE and BSE exchanges with 66 tools covering quotes, options chains, corporate actions, IPOs, and market analytics for LLM-powered financial analysis.42 npm13MIT
- FlicenseAqualityDmaintenanceEnables real-time and historical Indian stock market data retrieval, including prices, news, recommendations, and top gainers/losers.11-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform deep Indian stock research with fundamentals, forensic scores, DCF valuation, screening, and news for 6000+ NSE/BSE stocks.17 npm1MIT
- FlicenseAqualityCmaintenanceEnables analysis of Indian stocks listed on BSE/NSE through real-time quotes, fundamentals, historical data, stock discovery, market overview, and news integration.13-