📈 Nasdaq Data Link MCP 🤖

📈 Nasdaq Data Link MCP 🤖

纳斯达克数据链接 MCP (模型上下文协议) 服务器

stefanoamorelli

研究与数据
访问服务器

README

<div align="center">

📈 Nasdaq Data Link MCP 🤖

</div>

<div align="center">

License: MIT PyPI version Python 3.10+ Build Status Platform

</div>

一个由社区开发和维护的 模型上下文协议 (MCP) 服务器,提供对 Nasdaq Data Link 的访问。专为与 MCP 兼容的 客户端 一起使用而构建。

该项目旨在通过自然语言界面和大型语言模型 (LLM) 轻松访问和探索 Nasdaq Data Link 广泛且有价值的金融和经济数据集。

🐍 本项目使用官方的 nasdaq/data-link-python SDK

免责声明: 这是一个开源项目,不隶属于 Nasdaq, Inc.,也未获得其认可。 Nasdaq® 是 Nasdaq, Inc. 的注册商标。

🌐 用法

Retail Trading Activity World Bank Data
Nasdaq Data Link MCP - 零售交易活动 Nasdaq Data Link MCP - 世界银行数据

安装并连接到 MCP 兼容的客户端(例如,Claude Desktop)后,此服务器会公开多个工具,供您的 AI 助手用于获取数据。

在此版本 (0.1.0) 中,该项目支持以下数据库:

示例对话可能包括:

你: 昨天零售商交易最多的股票是什么? Claude: 调用 get_rtat(<yesterday>) 并返回相关匹配项

或者:

你: 2022 年意大利的 GDP 是多少? Claude: 让我查一下... 调用 get_indicator_value 工具 Claude: 2022 年意大利的 GDP 大约是 ... 万亿美元。

或者:

你: 列出所有与 CO₂ 排放相关的指标。 Claude: 调用 search_worldbank_indicators("CO2") 并返回相关匹配项

或者:

你: 微软的市值和市盈率是多少? Claude: 调用 get_stock_stats(symbol="MSFT") 并显示关键统计数据


📦 安装

1. 克隆存储库

git clone https://github.com/stefanoamorelli/nasdaq-data-link-mcp.git
cd nasdaq-data-link-mcp

2. 安装要求

您需要 Python 3.10+ 和 mcp CLI。

pip install mcp nasdaq-data-link pycountry

MCP SDK: https://github.com/modelcontextprotocol/python-sdk Nasdaq Data Link SDK: https://github.com/Nasdaq/data-link-python

3. 获取您的 API 密钥

https://data.nasdaq.com/ 上注册并复制您的 API 密钥。

4. 下载 World Bank metadata CSV(可选:仅当您计划使用 World Bank 数据库时)

Nasdaq Data Link 下载 World Bank metadata

Nasdaq Data Link World Bank metadata export

并将其另存为以下目录中的 metadata.csv

nasdaq-data-link-mcp/src/resources/world_data_bank/metadata/metadata.csv

5. 配置环境

cp .env.example .env

然后编辑 .env 并添加您的 API 密钥:

NASDAQ_DATA_LINK_API_KEY=your_api_key_here

6. 启动 MCP 服务器

mcp install nasdaq_data_link_mcp_os/server.py --env-file .env --name "Nasdaq Data Link MCP Server"

这会将服务器注册到您的 MCP 客户端(例如,Claude Desktop)。


🛠️ 工具

安装后,以下工具将公开给 MCP 客户端:


<details> <summary><strong>📈 零售交易活动追踪器</strong></summary>

get_rtat10

检索特定日期和可选股票代码的零售交易活动追踪器 10 (RTAT10) 数据。

{
  "action": "tool",
  "name": "get_rtat10",
  "params": {
    "dates": "2025-03-31,2025-03-28,2025-03-27",
    "tickers": "TSLA,TQQQ,SQQQ"
  }
}

从 Nasdaq Data Link 返回给定日期和股票代码的 RTAT10 数据。


get_rtat

检索特定日期和可选股票代码的零售交易活动 (RTAT) 数据。

{
  "action": "tool",
  "name": "get_rtat",
  "params": {
    "dates": "2025-03-31,2025-03-28,2025-03-27",
    "tickers": "TSLA,TQQQ,SQQQ"
  }
}

从 Nasdaq Data Link 返回给定日期和股票代码的 RTAT 数据。

</details>


<details> <summary><strong>📊 世界银行工具</strong></summary>

get_indicator_value

获取特定指标和国家/地区的值。

{
  "action": "tool",
  "name": "get_indicator_value",
  "params": {
    "country": "Italy",
    "indicator": "NY.GDP.MKTP.CD"
  }
}

返回该指标的最新值。


country_code

返回 ISO 3 字母国家/地区代码(例如,意大利的 "ITA")。

{
  "action": "tool",
  "name": "country_code",
  "params": {
    "countryName": "Italy"
  }
}

list_worldbank_indicators

返回所有 1500 多个可用指标的列表。

{
  "action": "tool",
  "name": "list_worldbank_indicators"
}

search_worldbank_indicators

按关键字搜索指标。

{
  "action": "tool",
  "name": "search_worldbank_indicators",
  "params": {
    "keyword": "population"
  }
}

</details>


<details> <summary><strong>📈 Equities 360 工具</strong></summary>

get_stock_stats

从 Nasdaq Equities 360 数据库检索公司的综合统计数据。

{
  "action": "tool",
  "name": "get_stock_stats",
  "params": {
    "symbol": "MSFT"
  }
}

或使用 FIGI:

{
  "action": "tool",
  "name": "get_stock_stats",
  "params": {
    "figi": "BBG000BPH459"
  }
}

返回公司统计数据,包括市值、市盈率、52 周高点/低点、股息信息等。


list_stock_stat_fields

列出股票统计数据库中所有可用字段及其描述。

{
  "action": "tool",
  "name": "list_stock_stat_fields"
}

返回有关可以通过 get_stock_stats 工具查询的所有可用字段的信息。

</details>


🧪 MCP 开发与调试

要使用 UI 在本地测试服务器:

mcp dev nasdaq_data_link_mcp_os/server.py --env-file .env

这将打开 MCP 开发界面,您可以在其中手动调用工具、检查结果和进行故障排除。


📊 架构图

graph TD
  subgraph "本地机器"
    A[MCP 服务器:Nasdaq Data Link MCP] --> C[MCP 客户端,例如 Claude Desktop]
  end

  C -->|用户提示| D[LLM 例如 Claude 3.7 Sonnet]
  D -->|调用工具| A
  A -->|获取数据| B[Nasdaq Data Link API]
  B -.-> E[零售交易活动追踪器]
  B -.-> F[世界银行元数据]
  B -.-> G[Equities 360 统计数据]

📚 参考


📄 许可证

MIT 许可证 © 2025 Stefano Amorelli

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python