github TypeScript analyzed 7838704

finimpulse/mcp-server-typescript

github

Financial data MCP server

maintainer
finimpulse
license
first seen
2026-06-25
last seen
2026-06-26
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 31 tools
transport stdio · streamable-http · http counts 31 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • get_analysis_analysts
  • get_analysis_earnings
  • get_analysis_recommendations
  • get_analysis_upgrades_downgrades
  • get_financials_balance_sheet
  • get_financials_cash_flow
  • get_financials_general
  • get_financials_income_statement
  • get_financials_valuation_measures
  • get_histories
  • get_holders_general
  • get_holders_insiders
  • get_holders_insiders_transactions
  • get_holders_institutional
  • get_holders_mutual_funds
  • get_holdings_general
  • get_holdings_top_holdings
  • get_market_price
  • get_metrics
  • get_news
  • get_options_chain
  • get_options_contracts
  • get_options_expirations
  • get_profile
  • get_search
  • get_search_lite
  • get_statistics_annual_returns
  • get_statistics_general
  • get_statistics_risks
  • get_summary
  • get_summary_lite
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 7838704 · analyzer v33 · 1w ago

skills & prompt files 2

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 146

network 2

  • net finimpulse-mcp-server-typescript-7838704/src/http/client.ts :25 const response = await fetch(this.API_BASE + url, {
  • net finimpulse-mcp-server-typescript-7838704/src/transports/http.ts :14 const res = await fetch(`${AUTH_SERVER_URL}/api/mcp/token`, {

secrets 11

  • secrets finimpulse-mcp-server-typescript-7838704/src/transports/http.ts :6 const STATIC_API_TOKEN = process.env.API_TOKEN ?? '';
  • secrets finimpulse-mcp-server-typescript-7838704/src/transports/stdio.ts :5 const token = process.env.API_TOKEN ?? '';
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/analysis.test.ts :8 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/financials.test.ts :9 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/general-lite.test.ts :8 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/historical.test.ts :5 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/holders.test.ts :9 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/holdings.test.ts :6 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/options.test.ts :7 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/search-summary-profile-news.test.ts :8 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;
  • secrets (weak) finimpulse-mcp-server-typescript-7838704/tests/tools/statistics.test.ts :7 const TOKEN = process.env.SANDBOX_API_TOKEN ?? process.env.API_TOKEN;

tool registrations 31

  • get_analysis_analysts finimpulse-mcp-server-typescript-7838704/src/tools/analysis/analysts/index.ts :7
  • get_analysis_earnings finimpulse-mcp-server-typescript-7838704/src/tools/analysis/earnings/index.ts :7
  • get_analysis_recommendations finimpulse-mcp-server-typescript-7838704/src/tools/analysis/recommendations/index.ts :7
  • get_analysis_upgrades_downgrades finimpulse-mcp-server-typescript-7838704/src/tools/analysis/upgrades-downgrades/index.ts :7
  • get_financials_balance_sheet finimpulse-mcp-server-typescript-7838704/src/tools/financials/balance_sheet/index.ts :7
  • get_financials_cash_flow finimpulse-mcp-server-typescript-7838704/src/tools/financials/cash_flow/index.ts :7
  • get_financials_general finimpulse-mcp-server-typescript-7838704/src/tools/financials/general/index.ts :7
  • get_financials_income_statement finimpulse-mcp-server-typescript-7838704/src/tools/financials/income_statement/index.ts :7
  • get_financials_valuation_measures finimpulse-mcp-server-typescript-7838704/src/tools/financials/valuation_measures/index.ts :7
  • get_histories finimpulse-mcp-server-typescript-7838704/src/tools/historical/index.ts :7
  • get_holders_general finimpulse-mcp-server-typescript-7838704/src/tools/holders/general/index.ts :7
  • get_holders_insiders_transactions finimpulse-mcp-server-typescript-7838704/src/tools/holders/insiders-transactions/index.ts :7
  • get_holders_insiders finimpulse-mcp-server-typescript-7838704/src/tools/holders/insiders/index.ts :7
  • get_holders_institutional finimpulse-mcp-server-typescript-7838704/src/tools/holders/institutional/index.ts :7
  • get_holders_mutual_funds finimpulse-mcp-server-typescript-7838704/src/tools/holders/mutual-funds/index.ts :7
  • get_holdings_general finimpulse-mcp-server-typescript-7838704/src/tools/holdings/general/index.ts :7
  • get_holdings_top_holdings finimpulse-mcp-server-typescript-7838704/src/tools/holdings/top-holdings/index.ts :7
  • get_market_price finimpulse-mcp-server-typescript-7838704/src/tools/market-price/index.ts :7
  • get_metrics finimpulse-mcp-server-typescript-7838704/src/tools/metrics/index.ts :7
  • get_news finimpulse-mcp-server-typescript-7838704/src/tools/news/index.ts :7
  • get_options_chain finimpulse-mcp-server-typescript-7838704/src/tools/options/chain/index.ts :7
  • get_options_contracts finimpulse-mcp-server-typescript-7838704/src/tools/options/contracts/index.ts :7
  • get_options_expirations finimpulse-mcp-server-typescript-7838704/src/tools/options/expirations/index.ts :7
  • get_profile finimpulse-mcp-server-typescript-7838704/src/tools/profile/index.ts :7
  • get_search_lite finimpulse-mcp-server-typescript-7838704/src/tools/search-lite/index.ts :7
  • get_search finimpulse-mcp-server-typescript-7838704/src/tools/search/index.ts :7
  • get_statistics_annual_returns finimpulse-mcp-server-typescript-7838704/src/tools/statistics/annual-returns/index.ts :7
  • get_statistics_general finimpulse-mcp-server-typescript-7838704/src/tools/statistics/general/index.ts :7
  • get_statistics_risks finimpulse-mcp-server-typescript-7838704/src/tools/statistics/risks/index.ts :7
  • get_summary_lite finimpulse-mcp-server-typescript-7838704/src/tools/summary-lite/index.ts :7
  • get_summary finimpulse-mcp-server-typescript-7838704/src/tools/summary/index.ts :7

declared dependencies 8

  • @modelcontextprotocol/sdk@^1.26.0
  • dotenv@^17.4.2
  • express@^5.2.1
  • zod@^3.25.76
  • @types/express@^5.0.6
  • @types/node@^25.2.3
  • typescript@^5.9.3
  • vitest@^4.1.5

cursor-plugin 2

  • opaque (low) finimpulse-mcp-server-typescript-7838704/.cursor/rules/no-env-access.mdc bundled .cursor/ plugin descriptor (finimpulse-mcp-server-typescript-7838704/.cursor/rules/no-env-access.mdc) — presence-detected; review the descriptor
  • opaque (low) finimpulse-mcp-server-typescript-7838704/.cursor/skills/sync-finimpulse-api-docs/SKILL.md bundled .cursor/ plugin descriptor (finimpulse-mcp-server-typescript-7838704/.cursor/skills/sync-finimpulse-api-docs/SKILL.md) — presence-detected; review the descriptor