Skip to main content
Glama
Indian Stock Exchange API2 MCP Server

Indian Stock Exchange API2 MCP Server

Indian Stock Exchange Api2 MCP Server

English | 简体中文 | 繁體中文

🚀 使用 EMCP 平台快速体验

EMCP 是一个强大的 MCP 服务器管理平台,让您无需手动配置即可快速使用各种 MCP 服务器!

快速开始:

  1. 🌐 访问 EMCP 平台

  2. 📝 注册并登录账号

  3. 🎯 进入 MCP 广场,浏览所有可用的 MCP 服务器

  4. 🔍 搜索或找到本服务器(bach-indian_stock_exchange_api2)

  5. 🎉 点击 "安装 MCP" 按钮

  6. ✅ 完成!即可在您的应用中使用

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_KEY

API 密钥

是

PORT

不适用

否

HOST

不适用

否

在 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: tcs

  • period (string): Example value:

  • filter (string): Example value:


端点: 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: TCS

  • measure_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: TCS

  • stats (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


$23b

端点: GET /industry_search

参数:

  • query (string) 必需: Example value: tata


analyst_recommendations

$23c

端点: GET /stock_target_price

参数:

  • stock_id (string) 必需: Example value: TCS


$23d

端点: GET /trending


技术栈

  • FastMCP: 快速、Pythonic 的 MCP 服务器框架

  • 传输协议: stdio

  • HTTP 客户端: httpx

开发

此服务器由 API-to-MCP 工具自动生成。

版本: 1.0.0

Available Tools

16 tools
analyst_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).

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.

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.

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

    C2.2/5.0

    Scored across 16 tools

    Disambiguation3/5

    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 Consistency2/5

    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.

    Tool Count4/5

    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.

    Completeness3/5

    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

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides 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 npm
      13
      MIT
    • F
      license
      A
      quality
      D
      maintenance
      Enables real-time and historical Indian stock market data retrieval, including prices, news, recommendations, and top gainers/losers.
      11
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants to perform deep Indian stock research with fundamentals, forensic scores, DCF valuation, screening, and news for 6000+ NSE/BSE stocks.
      17 npm
      1
      MIT
    • F
      license
      A
      quality
      C
      maintenance
      Enables analysis of Indian stocks listed on BSE/NSE through real-time quotes, fundamentals, historical data, stock discovery, market overview, and news integration.
      13
      -