hshintelligence avatar

HSH Data-on-Demand

hshintelligence/data-on-demand

This is a pay-per-query data service that runs as an MCP server, letting AI agents pull live company intelligence on demand. Each call costs you in USDC over Base using the x402 protocol, so you're paying for actual data usage rather than subscriptions. You'd reach for this when your agent needs fresh business information mid-conversation and you want to avoid maintaining your own data pipelines or API integrations. The streamable-http transport means it works with remote Claude connections. The specifics of what company data you can request aren't detailed in the source, but the model is clear: agent asks, service delivers, you pay per call in crypto.

tools
28
transport
HTTP
last updated
Oct 1, 2026

Install

From registry metadata
$ npx add-mcp https://api.hshintelligence.com/mcp --name data-on-demand

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http data-on-demand https://api.hshintelligence.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 28 tools

Verified live against the running server on Nov 6, 2026.

hsh-company-intelligenceReal-time intelligence on a company by name or domain. ALWAYS returns: profile, description, industry, tech stack detected on the live site, and public social links. For Y Combinator companies, founders, batch, tags and the YC page are added from the YC company listing (served...4 params

Real-time intelligence on a company by name or domain. ALWAYS returns: profile, description, industry, tech stack detected on the live site, and public social links. For Y Combinator companies, founders, batch, tags and the YC page are added from the YC company listing (served...

Parameters* required
filtersobject
For discover: { industry?, batch?, is_hiring? }. No contact-detail filter exists: this product collects no email addresses (removed at source 2026-09-10).
limitnumber
modestring
one of lookup · discover
query*string
Company name or domain, OR a discovery query.
hsh-b2b-contactNamed decision-makers at companies, with the role each actually holds. Two sources: officers and directors named in US securities filings, with the title as filed, and accelerator-cohort founders with an email address where one survives validation. Every call returns a real sa...10 params

Named decision-makers at companies, with the role each actually holds. Two sources: officers and directors named in US securities filings, with the title as filed, and accelerator-cohort founders with an email address where one survives validation. Every call returns a real sa...

Parameters* required
buyer_contactstring
How to reach you about the quote.
dry_runstring
Return the sample and the quote without opening an order.
industrystring
Matches the filed industry description, or the cohort's industry label.
livestring
Read each company's own site during the call (default true). Adds the company's current inbox, phone and links, each with provenance.
live_budgetnumber
Hard ceiling on how many records get a live pass (default and maximum 25). Roughly five page fetches and two seconds each.
locationstring
City, state or country. Cohort records only — filings do not carry a person's location.
quantity*number
Records wanted (1-100000). A real sample is returned now; the batch is quoted.
rolestring
Matches the job title as stated on the filing (e.g. 'Chief Executive', 'Chief Financial').
sourcestring
'both' (default), 'filings' for named officers with filed titles, or 'cohort' for founders with validated addresses.
tickerstring
Restrict to one listed company.
hsh-b2b-enrichedEverything in the named-contacts product, plus the company around the person: industry, location, headcount, stage, ticker, exchange, state of incorporation and entity type, from the same two sources and the filed entity record. A real sample on every call, priced on request....10 params

Everything in the named-contacts product, plus the company around the person: industry, location, headcount, stage, ticker, exchange, state of incorporation and entity type, from the same two sources and the filed entity record. A real sample on every call, priced on request....

Parameters* required
buyer_contactstring
How to reach you about the quote.
dry_runstring
Return the sample and the quote without opening an order.
industrystring
Matches the filed industry description, or the cohort's industry label.
livestring
Read each company's own site during the call (default true). Adds the company's current inbox, phone and links, each with provenance.
live_budgetnumber
Hard ceiling on how many records get a live pass (default and maximum 25). Roughly five page fetches and two seconds each.
locationstring
City, state or country. Cohort records only — filings do not carry a person's location.
quantity*number
Records wanted (1-100000). A real sample is returned now; the batch is quoted.
rolestring
Matches the job title as stated on the filing (e.g. 'Chief Executive', 'Chief Financial').
sourcestring
'both' (default), 'filings' for named officers with filed titles, or 'cohort' for founders with validated addresses.
tickerstring
Restrict to one listed company.
hsh-b2b-fullEvery field a record carries, withheld from no tier: the person, the filed title, the company, the validated address where there is one, the firmographics, the detected tech stack, the stage, the hiring posture and the company's own profile link. A real sample on every call, p...10 params

Every field a record carries, withheld from no tier: the person, the filed title, the company, the validated address where there is one, the firmographics, the detected tech stack, the stage, the hiring posture and the company's own profile link. A real sample on every call, p...

Parameters* required
buyer_contactstring
How to reach you about the quote.
dry_runstring
Return the sample and the quote without opening an order.
industrystring
Matches the filed industry description, or the cohort's industry label.
livestring
Read each company's own site during the call (default true). Adds the company's current inbox, phone and links, each with provenance.
live_budgetnumber
Hard ceiling on how many records get a live pass (default and maximum 25). Roughly five page fetches and two seconds each.
locationstring
City, state or country. Cohort records only — filings do not carry a person's location.
quantity*number
Records wanted (1-100000). A real sample is returned now; the batch is quoted.
rolestring
Matches the job title as stated on the filing (e.g. 'Chief Executive', 'Chief Financial').
sourcestring
'both' (default), 'filings' for named officers with filed titles, or 'cohort' for founders with validated addresses.
tickerstring
Restrict to one listed company.
hsh-web-scrapeExtract structured records from a public web page. Finds the repeating block that holds the records, pulls the fields you name out of each one, follows pagination, removes duplicates, and reports how often each requested field was actually present. Reads the HTML a site serves...4 params

Extract structured records from a public web page. Finds the repeating block that holds the records, pulls the fields you name out of each one, follows pagination, removes duplicates, and reports how often each requested field was actually present. Reads the HTML a site serves...

Parameters* required
complexity_hintstring
'static' is the only supported value. 'js_render' and 'auth_required' are refused before any charge.
fields*string
List of fields to extract per record.
quantitynumber
How many records to extract: a whole number 1-2,000, default 100. The price is $0.002 a record asked for, $0.02 at least; more than 2,000 is refused before payment, not cut down.
source_url*string
Target site or section to scrape.
hsh-monitoringContinuous monitoring of public web pages with change detection. Each URL is baselined on subscription and re-checked hourly, daily or weekly. A change is measured over the page's visible text, so routine churn in tokens, timestamps and ad slots does not read as a change. Ever...5 params

Continuous monitoring of public web pages with change detection. Each URL is baselined on subscription and re-checked hourly, daily or weekly. A change is measured over the page's visible text, so routine churn in tokens, timestamps and ad slots does not read as a change. Ever...

Parameters* required
alert_thresholdstring
Currently 'any_change': every change to the page's visible text is reported.
duration_monthsnumber
Whole months, 1-12. The price is $10 per URL per month; more than 12 months is refused before payment, not cut down.
frequencystring
one of hourly · daily · weekly
urls*string
List of URLs to monitor.
webhook_urlstring
hsh-crypto-intelCrypto positioning for trading agents, per call, for BTC, ETH, SOL, BNB, XRP and DOGE: funding on the Binance and Bybit perpetual markets and the gap between them, open interest on both, a positioning signal (crowded longs, crowded shorts, a real cross-venue funding gap, or ne...2 params

Crypto positioning for trading agents, per call, for BTC, ETH, SOL, BNB, XRP and DOGE: funding on the Binance and Bybit perpetual markets and the gap between them, open interest on both, a positioning signal (crowded longs, crowded shorts, a real cross-venue funding gap, or ne...

Parameters* required
assetstring
Asset ticker e.g. BTC, ETH, SOL (default BTC).
symbolstring
Optional explicit perp symbol e.g. BTCUSDT.
hsh-india-announcementsCorporate announcements filed with the NSE by Indian listed companies, newest first. With a `symbol`, that company's own record; without one, the exchange's latest market-wide page (about 20 filings). Each announcement is typed from its filing category (dividend, results, boar...2 params

Corporate announcements filed with the NSE by Indian listed companies, newest first. With a `symbol`, that company's own record; without one, the exchange's latest market-wide page (about 20 filings). Each announcement is typed from its filing category (dividend, results, boar...

Parameters* required
limitnumber
How many recent announcements.
symbolstring
Optional NSE trading symbol, e.g. RELIANCE, TCS: that company's own record.
hsh-india-fundamentalsIndian listed-company fundamentals from each company's own filed results: the latest quarter's P&L (revenue, net profit, EPS, net margin) with year-on-year and quarter-on-quarter growth, the latest year-end balance sheet, and ratios computed from the filed figures: ROE (the fu...2 params

Indian listed-company fundamentals from each company's own filed results: the latest quarter's P&L (revenue, net profit, EPS, net margin) with year-on-year and quarter-on-quarter growth, the latest year-end balance sheet, and ratios computed from the filed figures: ROE (the fu...

Parameters* required
periodstring
Quarterly (the latest quarter, against the quarter before and the same quarter a year earlier) or Annual (the latest full year, against the year before).
symbol*string
NSE symbol, e.g. RELIANCE, TCS, INFY, HDFCBANK.
hsh-mena-intelGulf (MENA) market intelligence for trading agents, per call: oil (Brent and WTI front-month futures, each dated, with the 30-day change and a stated rule for what it means for Gulf equities), sovereign macro (GDP growth, inflation and GDP size as published by the World Bank,...2 params

Gulf (MENA) market intelligence for trading agents, per call: oil (Brent and WTI front-month futures, each dated, with the 30-day change and a stated rule for what it means for Gulf equities), sovereign macro (GDP growth, inflation and GDP size as published by the World Bank,...

Parameters* required
countrystring
Gulf country code: SA, AE, QA, KW, BH, OM, EG.
tickerstring
Optional Gulf equity ticker, e.g. 2222.SR (Aramco), EMAAR.AE, QNBK.QA, 1120.SR (Al Rajhi).
hsh-esg-eventsAuthoritative company-attributed ESG material-event intel from SEC filings. UNIVERSE IS A FIXED 35-NAME WATCHLIST of large, ESG-watched US issuers (energy, auto, finance, pharma, consumer, tech, industrials, tobacco) — NOT all US-listed companies. Pass `ticker` to scan a compa...4 params

Authoritative company-attributed ESG material-event intel from SEC filings. UNIVERSE IS A FIXED 35-NAME WATCHLIST of large, ESG-watched US issuers (energy, auto, finance, pharma, consumer, tech, industrials, tobacco) — NOT all US-listed companies. Pass `ticker` to scan a compa...

Parameters* required
daysnumber
Lookback window in days.
limitnumber
Max events to return.
pillarstring
Filter by pillar: E, S, or G.
tickerstring
Filter to one company e.g. AAPL, XOM.
hsh-hiring-signalMulti-signal alt-data intel for investment research. Combines up to six independent free signals into one call: (1) HIRING posture across Greenhouse + Lever + Ashby job boards (gtm_expansion / product_build / balanced_growth / hiring_freeze from department mix); (2) INSIDER ac...9 params

Multi-signal alt-data intel for investment research. Combines up to six independent free signals into one call: (1) HIRING posture across Greenhouse + Lever + Ashby job boards (gtm_expansion / product_build / balanced_growth / hiring_freeze from department mix); (2) INSIDER ac...

Parameters* required
ashbystring
Ashby slug (e.g. ramp).
company*string
Company display name.
githubstring
GitHub owner/repo for engineering-velocity signal (e.g. stripe/stripe-node).
greenhousestring
Greenhouse board token (e.g. stripe, coinbase).
hnstring
Hacker News search term for buzz signal.
ios_appstring
iOS app name to check top-free ranking (e.g. Cash App).
leverstring
Lever slug (e.g. spotify).
tickerstring
Stock ticker for SEC insider signal (e.g. COIN, AAPL).
wikistring
Wikipedia article title for interest signal (e.g. Coinbase).
hsh-shariah-screenRule-based Shariah (Islamic finance) screen for US-listed companies, from each company's own filed financial statements: (1) a business-activity screen on the company's industry code (alcohol, tobacco, gambling, conventional banking and insurance, pork, weapons, adult; codes s...1 params

Rule-based Shariah (Islamic finance) screen for US-listed companies, from each company's own filed financial statements: (1) a business-activity screen on the company's industry code (alcohol, tobacco, gambling, conventional banking and insurance, pork, weapons, adult; codes s...

Parameters* required
ticker*string
US-listed ticker to screen, e.g. AAPL, XOM, JPM.
hsh-esg-newsEU & global ESG controversy intel for compliance and trading agents. Detects company ESG controversies (environmental, social, governance) from worldwide news in real time, then enriches each with GLEIF entity resolution (LEI + country of domicile) and EU sanctions-list screen...4 params

EU & global ESG controversy intel for compliance and trading agents. Detects company ESG controversies (environmental, social, governance) from worldwide news in real time, then enriches each with GLEIF entity resolution (LEI + country of domicile) and EU sanctions-list screen...

Parameters* required
companystring
Optional company-name filter.
limitnumber
Max controversies to return.
pillarstring
Filter by pillar: E, S, or G.
regionstring
Pass 'EU' to filter to EU-domiciled companies.
hsh-cricket-fantasy-picksRanks the players you send for a men's T20 fantasy team, with a captain and vice-captain, from each player's own record before the match. On 236 men's matches played after its training data (1 Jul to 17 Sep 2026), its top six held 39.4% of the real top six (random 27.3%) and i...3 params

Ranks the players you send for a men's T20 fantasy team, with a captain and vice-captain, from each player's own record before the match. On 236 men's matches played after its training data (1 Jul to 17 Sep 2026), its top six held 39.4% of the real top six (random 27.3%) and i...

Parameters* required
is_chasenumber
Accepted for older callers and not used: it made the ranking worse when tested.
players*string
4 to 30 player names as match records write them, e.g. "V Kohli" (both elevens, usually). Names it does not know are listed back in `not_recognised`.
venuestring
Accepted for older callers and not used: it made the ranking worse when tested.
hsh-cricket-chase-winprobWin probability for the side chasing in a men's T20, from the match state you send. On 106 men's T20 internationals played after all its training data (1 Jul to 17 Sep 2026): AUC 0.978 with the ground named, 0.976 without. Per call.5 params

Win probability for the side chasing in a men's T20, from the match state you send. On 106 men's T20 internationals played after all its training data (1 Jul to 17 Sep 2026): AUC 0.978 with the ground named, 0.976 without. Per call.

Parameters* required
balls_bowled*number
Legal balls bowled, as a scorecard counts them: 0-120, and 12.3 overs = 75.
cum_runs*number
Runs scored so far.
target*number
Target to win (1st innings total + 1).
venuestring
The ground's name as scorecards write it; the answer says which ground was used.
wickets*number
Wickets lost (0-10).
hsh-cricket-momentumMomentum & pressure index for a live T20 chase — quantifies which side is gaining (the swing signal) plus a pressure score. In-play trader signal. Pay per call via x402.4 params

Momentum & pressure index for a live T20 chase — quantifies which side is gaining (the swing signal) plus a pressure score. In-play trader signal. Pay per call via x402.

Parameters* required
curr*object
The later state, same shape. A pair in the wrong order is refused before payment.
prev*object
The earlier state {balls_bowled, wickets, cum_runs}; balls_bowled is legal balls (12.3 overs = 75). A `target` inside it may be left out; if sent, it must equal the call's.
target*number
Target to win.
venuestring
The ground's name, applied to both states.
hsh-cricket-parscoreProjected first-innings total for a men's T20, with a p10-p90 band, from the score you send. On 107 men's T20 internationals played after all its training data (1 Jul to 17 Sep 2026): median error 18.6 runs with a ground named and 18.5 without, and the final total fell inside...4 params

Projected first-innings total for a men's T20, with a p10-p90 band, from the score you send. On 107 men's T20 internationals played after all its training data (1 Jul to 17 Sep 2026): median error 18.6 runs with a ground named and 18.5 without, and the final total fell inside...

Parameters* required
balls_bowled*number
Legal balls bowled, as a scorecard counts them: 1-120, and 12.3 overs = 75.
cum_runs*number
Runs scored so far.
venuestring
The ground's name as scorecards write it; the answer says which ground was used.
wickets*number
Wickets lost (0-10). At 10, or at 120 balls, the answer is the score itself.
hsh-cricket-timelineWin-probability timeline (the broadcast worm) for a men's T20 chase: one point per match state you send, from the same model as hsh-cricket-chase-winprob. Per call.3 params

Win-probability timeline (the broadcast worm) for a men's T20 chase: one point per match state you send, from the same model as hsh-cricket-chase-winprob. Per call.

Parameters* required
events*string
1 to 400 match states [{balls_bowled, wickets, cum_runs}], one point back per state, in the order sent; balls_bowled is legal balls (12.3 overs = 75). A `target` inside a state may be left out; if...
target*number
Target to win (1st innings total + 1).
venuestring
The ground's name, applied to every state.
hsh-cricket-matchupA batter's record against a bowler in men's T20: legal balls faced, runs, dismissals credited to the bowler, strike rate, average, dots and boundaries, with a breakdown by competition. 266,764 pairs from 9,132 matches (IPL, internationals and eleven leagues) through 17 Sep 202...2 params

A batter's record against a bowler in men's T20: legal balls faced, runs, dismissals credited to the bowler, strike rate, average, dots and boundaries, with a breakdown by competition. 266,764 pairs from 9,132 matches (IPL, internationals and eleven leagues) through 17 Sep 202...

Parameters* required
batter*string
Batter's name as match records write it, e.g. "V Kohli". Part of a name matches; the answer says who was used and who else matched.
bowler*string
Bowler's name, the same way, e.g. "SP Narine".
hsh-cricket-first-winprobWin probability for the side batting first in a men's T20, while the total is being set. On 106 men's T20 internationals played after all its training data (1 Jul to 17 Sep 2026): AUC 0.912 with both team names and the ground, 0.888 with the ground only. Per call.6 params

Win probability for the side batting first in a men's T20, while the total is being set. On 106 men's T20 internationals played after all its training data (1 Jul to 17 Sep 2026): AUC 0.912 with both team names and the ground, 0.888 with the ground only. Per call.

Parameters* required
balls_bowled*number
Legal balls bowled, as a scorecard counts them: 1-120, and 12.3 overs = 75.
chasing_teamstring
The team bowling first, by name. Team strength is used only when both are known.
cum_runs*number
Runs scored so far.
setting_teamstring
The team batting first, by name (e.g. "India"). Used with chasing_team.
venuestring
The ground's name as scorecards write it.
wickets*number
Wickets lost (0-10).
hsh-cricket-formA men's T20 player's current form against their own career average (red-hot to out-of-form), their bowling workload, and their last five appearances, for 2,739 established players through 17 Sep 2026. Measured: players carrying "red-hot" into a match scored 11% above their own...1 params

A men's T20 player's current form against their own career average (red-hot to out-of-form), their bowling workload, and their last five appearances, for 2,739 established players through 17 Sep 2026. Measured: players carrying "red-hot" into a match scored 11% above their own...

Parameters* required
player*string
The player's name as match records write it, e.g. "V Kohli". Part of a name matches; the answer names who was used and who else matched.
hsh-cricket-chase-difficultyHow often a target like this one has been chased down in men's T20: the rate for targets within 10 runs of yours, with the number of chases and a 95% interval, from 4,502 chases through 17 Sep 2026. Optional ground record. Per call.2 params

How often a target like this one has been chased down in men's T20: the rate for targets within 10 runs of yours, with the number of chases and a 95% interval, from 4,502 chases through 17 Sep 2026. Optional ground record. Per call.

Parameters* required
target*number
The target to be chased (first-innings total + 1).
venuestring
The ground's name, for that ground's own chase record.
hsh_describe_data_needFREE. Describe any data need in plain language and receive an instant firm quote from HSH Intelligence Data-on-Demand: price in USDC, scope, a frozen quote_ref, and a pay_url. Pay the quote via x402 (USDC on Base or Solana) at the pay_url to place the order; delivery in 24h. U...5 params

FREE. Describe any data need in plain language and receive an instant firm quote from HSH Intelligence Data-on-Demand: price in USDC, scope, a frozen quote_ref, and a pay_url. Pay the quote via x402 (USDC on Base or Solana) at the pay_url to place the order; delivery in 24h. U...

Parameters* required
agent_idstring
Optional calling-agent or wallet identifier, so we can recognise you if you return.
budget_usdnumber
Optional budget in USD; we may accept it within our floor.
contact_emailstring
Optional email. WITHOUT THIS WE CANNOT CONTACT YOU: if your need needs human scoping we have no reply path and you must email us to continue.
need*string
Free-text description of the data you need (type, volume, geography, freshness).
urgencystring
Optional urgency.one of standard · express · rush
hsh_list_capabilitiesFREE. List HSH Intelligence's catalogued data capabilities with live pricing, plus how to order custom data.

FREE. List HSH Intelligence's catalogued data capabilities with live pricing, plus how to order custom data.

No parameters. Call it with no arguments.

hsh_check_quoteFREE. Check a quote_ref from hsh_describe_data_need: status, frozen price, expiry, and pay_url if still payable.1 params

FREE. Check a quote_ref from hsh_describe_data_need: status, frozen price, expiry, and pay_url if still payable.

Parameters* required
quote_ref*string
The quote reference, e.g. HSHQ-A1B2C3D4E5F6
hsh_broker_data_requestRoute a data need through HSH (the data-fulfillment layer for agents). HSH checks its warm inventory first — if a matching product is pre-positioned, you get an immediate-fulfillment quote; otherwise a fresh-fulfillment quote. Use this when you need data mid-task and want HSH...4 params

Route a data need through HSH (the data-fulfillment layer for agents). HSH checks its warm inventory first — if a matching product is pre-positioned, you get an immediate-fulfillment quote; otherwise a fresh-fulfillment quote. Use this when you need data mid-task and want HSH...

Parameters* required
agent_idstring
Optional calling-agent identifier
keywordsarray
Optional match keywords (e.g. tickers, topics)
max_price_usdnumber
Optional budget ceiling in USD
need*string
Plain-language description of the data you need
hsh_check_orderFREE. Check fulfillment status of a paid order by its order reference (HSH-XXXXXXXX).1 params

FREE. Check fulfillment status of a paid order by its order reference (HSH-XXXXXXXX).

Parameters* required
order_ref*string
The order reference, e.g. HSH-1A2B3C4D

Sponsors

Readme

Details

Repository
github.com/hshintelligence/data-on-demand
Website
hshintelligence.com
Categories
Sales & Marketing, Search & Web Crawling, Data & Analytics, Finance & Commerce
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from hshintelligence

Related Sales & Marketing MCP servers

View all
1ali1041 avatarLeadloadzali1041/leadloadz-mcp-serverB2B lead search and email verification MCP server0stars
2bch1212 avatarBizintelbch1212/mcp-bizintelLocal business intel for AI agents: audits, lead scoring, tech stack, prospecting.0stars
3cleanyield-data avatarClean Yield Data Toolscleanyield-data/clean-yield-mcpCompany enrichment, FMCSA carriers, app reviews, live ATS jobs and LatAm public tenders, via Apify.0stars
4gigsoul avatarX402 Apigigsoul/x402AI API for marketing, content and outreach. 22 endpoints. Pay with USDC on Base via x402.0stars
5jbelieve avatarMaasy — AI Marketing Copilotjbelieve/mcp-serverAI marketing copilot: brand intelligence, campaigns, content, CRM, SEO, and skills for Claude.0stars
6jessesorsa avatarOmnierjessesorsa/omnier-mcp-serverTurn signals from email, CRM, and meetings into a prioritized daily sales to-do list.0stars