Finance MCP

io.github.Blahaj-gif/hitl-finance-mcp

About Finance MCP

Finance MCP is an MCP server published by the GitHub account Blahaj-gif. Market data, SEC filings and risk tools for Webull, Saxo and IBKR. Only you can send an order.

It runs on your own machine: your AI client starts it from the PyPI package hitl-finance-mcp at version 0.3.1.

It asks for 4 secrets: WEBULL_APP_KEY, WEBULL_APP_SECRET, SAXO_ACCESS_TOKEN and BLS_API_KEY. Give it a key with the least access that still works.

Version 0.3.1 was published on 12 August 2026, and the source code is public, so you can read it before installing.

Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 1 warn, 0 fail, 1 info. How we check.

What it asks for

VariableRequiredSecretDescription
WEBULL_APP_KEYNoYesWebull OpenAPI app key. Without it prices fall back to Yahoo and the account and order tools are unavailable; everything else still works.
WEBULL_APP_SECRETNoYesWebull OpenAPI app secret. Signs every request; the app key alone cannot authenticate.
WEBULL_REGION_IDNoNoWebull region: us, hk, jp, sg, th, my, uk, au, eu, br, mx, za.
WEBULL_ENVIRONMENTNoNoprod trades the real account. paper repoints the ENTIRE client at Webull's sandbox, quotes included, and needs separate sandbox credentials — production keys return 401 there.
FINANCE_BROKERNoNoWhich broker adapter the account and order tools use, and where prices come from: webull, saxo or ibkr. Only the tools the configured broker can serve are registered, so the tool list never advertises one that would refuse. Webull is the only adapter that has been run against a live account; saxo and ibkr are written from published documentation and say so in every result they produce.
SAXO_ACCESS_TOKENNoYesOnly for FINANCE_BROKER=saxo. A 24-hour simulation token comes from Saxo's Developer Portal with no approval process and no live money; live access needs the OAuth2 code flow. UNVERIFIED ADAPTER.
SAXO_ENVIRONMENTNoNosim or live. Selects Saxo's simulation gateway or the live one.
IBKR_BASE_URLNoNoOnly for FINANCE_BROKER=ibkr. This is the Client Portal Web API, not the TWS socket API: run IBKR's Client Portal Gateway and log in at https://localhost:5000 in a browser first. A paper account works and is the better choice. UNVERIFIED ADAPTER.
IBKR_TLS_INSECURENoNoSet to 1 to accept the Client Portal Gateway's self-signed certificate unverified, or point IBKR_CACERT at it instead. This is a decision about the connection carrying your orders, so it is never made for you.
SEC_USER_AGENTNoNoA descriptive User-Agent with a real contact address, e.g. 'Jane Doe (jane@example.com)'. The SEC's fair-access policy requires it and the filings tools refuse to send requests without one rather than risk an IP ban.
BLS_API_KEYNoYesOptional. BLS allows 25 macro queries a day without a key; a free key raises it to 500 and extends history from 10 to 20 years.

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/Blahaj-gif/Finance-mcp
Version pinnedPassEvery package has an explicit version
Secrets requestedWarnAsks for 4 secrets: WEBULL_APP_KEY, WEBULL_APP_SECRET, SAXO_ACCESS_TOKEN, BLS_API_KEY
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account Blahaj-gif
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Install scriptsPasshitl-finance-mcp 0.3.1 has no setup.py; nothing runs at install
Code red flagsPassRead 69 files in hitl-finance-mcp 0.3.1: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 69 files, including comments and the README

Popularity & health: 58 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity9 / 40

3 GitHub stars, 45 downloads last week, no Hacker News posts found. Best two of the three, each on a log scale.

Activity25 / 25

Last push 2026-10-19, last release 2026-08-12, 118 commits in 90 days.

Issue health8 / 15

0 closed of 0 issues, too few to judge. No data, so half marks.

Our checks16 / 20

1 warning, each costing a fifth.

0 forks, 2 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

No Hacker News threads link to its source code.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.Blahaj-gif/hitl-finance-mcp
PublisherGitHub account Blahaj-gif
How the name is verifiedName verified via GitHub account Blahaj-gif. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagespypi hitl-finance-mcp 0.3.1 (stdio)
Version0.3.1
Published
Last updated
Source repositoryhttps://github.com/Blahaj-gif/Finance-mcp
Websitehttps://github.com/Blahaj-gif/Finance-mcp
CategoryFinance & payments (assigned by keyword rule, not by hand)

Related servers in Finance & payments