get_market_pulse
Monitor real-time market activity including funding totals, acquisitions, executive moves, contracts, and product launches over 7 and 30-day periods to track business events and generate strategic insights.
Instructions
Get real-time market activity overview: funding totals, acquisition counts, executive moves, contracts, and product launches for the past 7 and 30 days.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:227-243 (handler)The handler for "get_market_pulse" performs an API request to /market/pulse and formats the returned data into a text report.
case "get_market_pulse": { const data = await apiRequest("GET", "/market/pulse"); const p = data.pulse; const text = `Market Pulse (as of ${p.generated_at}):\n\n` + `Funding: ${p.funding.count_7d} rounds this week (${p.funding.count_30d} this month), ` + `$${(p.funding.total_raised_7d / 1_000_000).toFixed(0)}M raised this week\n` + `Acquisitions: ${p.acquisitions.count_7d} this week (${p.acquisitions.count_30d} this month)\n` + `Executive Moves: ${p.executive_moves.count_7d} this week (${p.executive_moves.count_30d} this month)\n` + `Contracts: ${p.contracts.count_7d} this week (${p.contracts.count_30d} this month)\n` + `Product Launches: ${p.product_launches.count_7d} this week (${p.product_launches.count_30d} this month)\n\n` + `Largest Rounds This Week:\n` + (p.funding.largest_round || []) .map((r: any, i: number) => ` ${i + 1}. ${r.title} - $${(r.amount / 1_000_000).toFixed(1)}M`) .join("\n"); return textResult(text); } - src/index.ts:114-119 (registration)Registration of the "get_market_pulse" tool within the listTools handler.
name: "get_market_pulse", description: "Get real-time market activity overview: funding totals, acquisition counts, " + "executive moves, contracts, and product launches for the past 7 and 30 days.", inputSchema: { type: "object" as const, properties: {} }, },