๐Ÿ“ˆ Nasdaq Data Link MCP ๐Ÿค–

by stefanoamorelli

60 821 downloads Not rated yet MIT

About

A Nasdaq Data Link MCP (Model Context Protocol) Server

Details

License
MIT

Explore

- Five essential tools for any Nasdaq Data Link database
- Search datasets by keyword across 100+ databases
- Retrieve dataset data with optional date filters
- View dataset metadata without downloading data
- Export datasets in CSV, JSON, or XML formats
- Uses the official nasdaq-data-link Python SDK

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name ๐Ÿ“ˆ Nasdaq Data Link MCP ๐Ÿค–
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

| Retail Trading Activity | World Bank Data |
|:--:|:--:|
| Nasdaq Data Link MCP - Retail Trading Activity | Nasdaq Data Link MCP - World Bank Data |
| Retail Trading Activity | |
| Nasdaq Data Link MCP - Groq + DeepSeek R1 RTAT 10 | |

Once installed and connected to an MCP-compatible client (e.g., Claude Desktop, or Groq Desktop (beta), this server provides 5 essential tools that work with any Nasdaq Data Link database.

Featured databases:
- World Bank - Global development indicators
- Equities 360 - Company fundamentals and financials
- Nasdaq RTAT - Retail trading activity
- Nasdaq Fund Network (NFN) - Mutual funds and ETFs
- ...and 100+ more databases via dataset codes

<details>
<summary><strong>Example conversations</strong></summary>

> You: What was the GDP of Italy in 2022?
> Claude: searches datasets, gets WORLDBANK/GDP data

> You: Show me Apple stock data for Q1 2024
> Claude: gets WIKI/AAPL dataset with date filters

> You: What datasets are available for COโ‚‚ emissions?
> Claude: searches datasets for "CO2 emissions"

> You: Export Tesla data as JSON
> Claude: exports dataset in JSON format
</details>

---

You'll need Python 3.13+ and the mcp CLI.

uv init mcp
uv add "mcp[cli]"

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

cp .env.example .env

Then edit .env and add your API key:

NASDAQ_DATA_LINK_API_KEY=your_api_key_here

And the PYTHONPATH:

PYTHONPATH=/path/to/your/local/cloned/repo/nasdaq-data-link-mcp

uv run mcp install nasdaq_data_link_mcp_os/server.py --env-file .env --name "Nasdaq Data Link MCP Server" --with nasdaq-data-link --with pycountry

This registers the server with your MCP client (e.g., Claude Desktop).

---

The server exposes 5 essential tools that work with any Nasdaq Data Link database:

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "\ud83d\udcc8 nasdaq data link mcp \ud83e\udd16": {
            "nasdaq-data-link-mcp": {
                "command": "uv",
                "args": [
                    "init",
                    "mcp"
                ]
            }
        }
    }
}

McpServers

{
    "nasdaq-data-link-mcp": {
        "command": "uv",
        "args": [
            "init",
            "mcp"
        ]
    }
}

</div>

<div align="center">

License: MIT
PyPI version
Python 3.13+
Build Status
Platform
![](https://badge.mcpx.dev?type=server 'MCP Server')
AI Powered
PyPI Downloads

</div>

A community developed and maintained Model Context Protocol (MCP) server that provides access for large language models to the Nasdaq Data Link. Built for use with MCP-compatible clients.

This project aims at making easy to access and explore Nasdaq Data Link's extensive and valuable financial and economic datasets through natural language interfaces and large language models (LLMs).

๐Ÿ Nasdaq Data Link MCP uses the official Nasdaq/data-link-python SDK.

> [!IMPORTANT]
> This is an open-source project not affiliated with or endorsed by Nasdaq, Inc. Nasdaqยฎ is a registered trademark of Nasdaq, Inc.

๐ŸŒ Usage

| Retail Trading Activity | World Bank Data |
|:--:|:--:|
| Nasdaq Data Link MCP - Retail Trading Activity | Nasdaq Data Link MCP - World Bank Data |
| Retail Trading Activity | |
| Nasdaq Data Link MCP - Groq + DeepSeek R1 RTAT 10 | |

Once installed and connected to an MCP-compatible client (e.g., Claude Desktop, or Groq Desktop (beta), this server provides 5 essential tools that work with any Nasdaq Data Link database.

Featured databases:
- World Bank - Global development indicators
- Equities 360 - Company fundamentals and financials
- Nasdaq RTAT - Retail trading activity
- Nasdaq Fund Network (NFN) - Mutual funds and ETFs
- ...and 100+ more databases via dataset codes

<details>
<summary><strong>Example conversations</strong></summary>

> You: What was the GDP of Italy in 2022?
> Claude: searches datasets, gets WORLDBANK/GDP data

> You: Show me Apple stock data for Q1 2024
> Claude: gets WIKI/AAPL dataset with date filters

> You: What datasets are available for COโ‚‚ emissions?
> Claude: searches datasets for "CO2 emissions"

> You: Export Tesla data as JSON
> Claude: exports dataset in JSON format
</details>

---

๐Ÿ“ฆ Installation

1. Clone the Repository

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

2. Install Requirements

You'll need Python 3.13+ and the mcp CLI.

uv init mcp
uv add "mcp[cli]"

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

3. Get Your API Key

Sign up on https://data.nasdaq.com/ and copy your API key.

4. Configure the Environment

cp .env.example .env

Then edit .env and add your API key:

NASDAQ_DATA_LINK_API_KEY=your_api_key_here

And the PYTHONPATH:

PYTHONPATH=/path/to/your/local/cloned/repo/nasdaq-data-link-mcp

5. Install the MCP Server

uv run mcp install nasdaq_data_link_mcp_os/server.py --env-file .env --name "Nasdaq Data Link MCP Server" --with nasdaq-data-link --with pycountry

This registers the server with your MCP client (e.g., Claude Desktop).

---

๐Ÿงช Testing

Run the test suite:

python -m pytest tests/ -v

The test suite includes:
- Basic functionality tests
- Module import verification
- Parameter validation
- Error handling
- Integration tests

Tests are designed to work without requiring an API key for basic functionality verification.

---

๐Ÿ› ๏ธ Tools

The server exposes 5 essential tools that work with any Nasdaq Data Link database:

search_datasets

Search for datasets by keyword.

Examples:
```python

No reviews yet โ€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.