mcp-ivolatility-data
iVolatility market data MCP server for local use by data-oriented clients
(quants with their own Claude, Cursor, or any MCP client). One package ships
the engine (ivol_mcp_core) and the bundled endpoint index, and runs the tools
(search_endpoints → call_api → query_data) against the iVolatility REST API.
No hosting — the client installs it locally and uses their own IVOL_API_KEY.
Access control stays on the REST API (tariff/limits by key).
Install
uv tool install mcp-ivolatility-data
claude mcp add ivolatility -e IVOL_API_KEY=<key> -- mcp-ivolatility-data
Or any mcp.json-style client (Cursor, …): command: mcp-ivolatility-data,
env: {IVOL_API_KEY: <key>}. uv brings its own Python — the client does not
install Python manually. Claude Desktop users: prefer the .mcpb bundle
(double-click install, key form) or the remote connector URL.
What it covers
65 endpoints: full REST (equities/futures EOD+intraday, RT REST, fixed income,
curves) from the bundled OpenAPI spec, plus /account/access and WebSocket
discovery from the prompt supplement. (RT market-wide screeners intentionally
excluded.)
Env
| Var | Required | Purpose |
|---|---|---|
IVOL_API_KEY |
yes | iVolatility API key (sent as ?apiKey=) |
IVOL_API_BASE_URL |
no | defaults to https://restapi.ivolatility.com |
Index sources (openapi_ivolatility.yml, index_supplement.yml) are bundled
with the package; IVOL_OPENAPI_PATH / IVOL_SUPPLEMENT_PATH override them.
Release files for mcp-ivolatility-data 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_ivolatility_data-0.1.8.tar.gz | 373.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_ivolatility_data-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 500.1 kB
Release files / mcp_ivolatility_data-0.1.8.tar.gz
| Download URL | mcp_ivolatility_data-0.1.8.tar.gz |
|---|---|
| Size | 373.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cef584f2f5c855fed2d914e59c5ee883c7e82408a3a8a3007913e09323e4ee12
|
|
BLAKE2b-256 checksum How to use checksums |
e6ed616ff46a4eb752b5de78226ae8d326885c4eaf5239f16dec6578c4e60fe9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mcp_ivolatility_data-0.1.8-py3-none-any.whl
| Download URL | mcp_ivolatility_data-0.1.8-py3-none-any.whl |
|---|---|
| Size | 126.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa01dbb8fbb72d9be7ec800a335617c5dbe9ed8572e0cc08a7c320015ba08be0
|
|
BLAKE2b-256 checksum How to use checksums |
74c37abcba4a85ac56d8d91fc8edd3d3533e54df8c0a9e08fe93364993d1d66d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|