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

volmex-mcp-server

v0.1.2

Published

MCP server exposing Volmex Finance implied-volatility index data (/history and /symbol_info) as tools, plus Volmex docs and REST API references as resources.

Readme

Volmex MCP Server

An MCP server that exposes the Volmex Finance implied-volatility index datafeed to MCP-compatible clients (Claude Code, Claude Desktop, etc.).

It wraps the Volmex TradingView-UDF REST API — specifically the /history and /symbol_info endpoints — as tools, and registers the Volmex docs and REST API reference as resources.

Capabilities

Tools

| Tool | Endpoint | Description | | --- | --- | --- | | get_history | GET /v2/history | Historical OHLCV bars for an index over a time range. | | get_symbol_info | GET /v2/symbol_info | The list of available index symbols and their metadata. |

get_history parameters:

  • symbol (string, required) — e.g. BVIV, EVIV, BVIV7D, EVIV90D
  • resolution (string, default D) — one of 1, 5, 15, 30, 60 (intraday minutes) or D (daily)
  • from (int, required) — start of range, Unix seconds
  • to (int, required) — end of range, Unix seconds

get_symbol_info parameters:

  • group (string, optional) — symbol group filter passed through to the endpoint

Both tools pivot the UDF column-oriented response (parallel arrays) into an array of row objects for readability.

Resources

| Resource | URI | Content | | --- | --- | --- | | Volmex documentation | https://docs.volmex.finance/ | LLM-friendly docs index (llms.txt). | | Volmex REST API reference | https://rest-v1.volmex.finance/api | REST API reference page. |

Base API URL: https://rest-v1.volmex.finance

API key (optional)

The v2 endpoints work without authentication on the free plan, which limits the accessible date range (historical ranges return HTTP 400). To send an API key and unlock fuller access, set the VOLMEX_API_KEY environment variable — the server appends it as an apikey query parameter on each API request. See the client config examples below for how to pass it.

Setup

npm install
npm run build

Run

npm start          # runs dist/index.js over stdio
# or during development:
npm run dev        # tsc --watch

The server communicates over stdio; it is meant to be launched by an MCP client rather than run interactively.

Register with an MCP client

Claude Code

Installed from npm (the volmex-mcp-server bin is provided by the package):

claude mcp add volmex -- npx volmex-mcp-server

# with an API key:
claude mcp add volmex --env VOLMEX_API_KEY=your-key-here -- npx volmex-mcp-server

Or running from a local clone (after npm run build):

claude mcp add volmex -- node /absolute/path/to/mcp-server/dist/index.js

Claude Desktop / generic mcpServers config

Installed from npm:

{
  "mcpServers": {
    "volmex": {
      "command": "npx",
      "args": ["volmex-mcp-server"],
      "env": { "VOLMEX_API_KEY": "your-key-here" }
    }
  }
}

Or running from a local clone:

{
  "mcpServers": {
    "volmex": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": { "VOLMEX_API_KEY": "your-key-here" }
    }
  }
}

Example

get_symbol_info {}
get_history { "symbol": "BVIV", "resolution": "D", "from": 1704067200, "to": 1704326400 }

Common symbols: BVIV (Bitcoin 30d IV), EVIV (Ethereum 30d IV), SVIV (Solana), XVIV (XRP), plus tenor variants (…1D, 7D, 14D, 60D, 90D, 120D, 180D). Call get_symbol_info for the authoritative list.