npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@hikari-systems/benzinga-finance-mcp

v0.0.1

Published

MCP server for Benzinga stock quotes and historical price bars (Data API Proxy)

Readme

Benzinga Finance MCP Server

A Model Context Protocol (MCP) server that exposes Benzinga market data APIs for delayed stock quotes and historical OHLCV price bars. It uses your Benzinga API key (Data API Proxy / subscription) for authentication.

Features

  • get_delayed_quotes — Get delayed (near real-time) quotes for one or more symbols. Returns last price, bid/ask, volume, change, 52-week range, market cap, P/E, and related fields. Supports lookup by symbols, ISIN, or CIK.
  • get_historical_bars — Get historical OHLCV bars for specified symbols. Supports intervals: 1m, 5m, 15m, 30m, 1h, 1d, 1w, 1M, and flexible date ranges (absolute or relative like 1MONTH, YTD).

All tools return markdown-formatted responses and use the same logging and error-handling patterns as the reference MCP implementation.

Prerequisites

  • A Benzinga API key with access to the Data API Proxy (Quotes and Bars).
  • Node.js >= 18.

Installation

npm install

Build and run

npm run build
npm start

Development (run without building):

npm run dev

Usage

The server reads configuration from @hikari-systems/hs.utils (e.g. env or config) and optional CLI args:

  • Config keys: benzinga:url (optional, default https://api.benzinga.com), benzinga:apiKey (required).
  • CLI: benzinga-finance-mcp [base-url] <api-key>
    • If you pass two arguments, the first is the base URL and the second is the API key.
    • If you pass one argument, it is used as the API key and the default base URL is used.

Examples:

# Using CLI (one arg = API key, default base URL)
node dist/index.js YOUR_BENZINGA_API_KEY

# Using CLI (base URL + API key)
node dist/index.js https://api.benzinga.com YOUR_BENZINGA_API_KEY

With npx (after publish):

npx @hikari-systems/benzinga-finance-mcp YOUR_BENZINGA_API_KEY

Adding to Cursor

  1. Open SettingsFeaturesModel Context ProtocolServers.
  2. Add a server entry, for example:
{
  "mcpServers": {
    "benzinga-finance": {
      "command": "npx",
      "args": [
        "@hikari-systems/benzinga-finance-mcp",
        "YOUR_BENZINGA_API_KEY"
      ]
    }
  }
}

Or use config/env so the key is not in the JSON:

{
  "mcpServers": {
    "benzinga-finance": {
      "command": "node",
      "args": ["/path/to/benzinga-mcp/dist/index.js"],
      "env": {
        "benzinga__apiKey": "YOUR_BENZINGA_API_KEY"
      }
    }
  }
}

Replace YOUR_BENZINGA_API_KEY with your actual key and, if needed, adjust command/args to your install path.

API reference

License

Apache-2.0