FinImpulse MCP Server: Structured Financial Data for AI Clients

The FinImpulse MCP Server is now available — an open-source data layer for AI agents, developers, and financial research workflows. 

Accessing financial market data in AI workflows typically requires custom API integrations for each data source — logic that has to be built, maintained, and updated as APIs change.

The FinImpulse MCP Server removes that layer. It connects any MCP-compatible AI client directly to the FinImpulse API through a standardized interface.

Overview

The server exposes 27 tools organized across 8 functional groups:

  • Search & Discovery
  • Market Data
  • Statistics & Performance
  • Financial Statements
  • Holders & Ownership
  • Fund Holdings
  • Analyst Coverage & Ratings
  • Options

It is compatible with all major MCP clients, including Claude Desktop, Claude Code, ChatGPT, Cursor, Windsurf, VS Code (Copilot), Gemini CLI, and Cline. The source code is open and available on GitHub.

Getting started requires Node.js 18 or higher and a valid FinImpulse API token, available in the FinImpulse Dashboard. Full configuration instructions for each supported client are provided in the MCP Server documentation.

Where the MCP Server Fits

Before examining specific workflows, it helps to understand what data is accessible through the server. The 27 tools cover the following areas:

GroupTools
Search & DiscoveryCross-asset search for stocks, ETFs, and mutual funds
Market DataSnapshot data, historical time series, asset profiles, news
Statistics & PerformanceKey statistics, risk-adjusted metrics (Alpha, Beta, Sharpe, Treynor, R-squared), annual returns
Financial StatementsIncome statement, balance sheet, cash flow statement, valuation measures
Holders & OwnershipInstitutional holders, mutual fund holders, insider transactions
Fund HoldingsPortfolio composition, sector exposure, top holdings
Analyst Coverage & RatingsAnalyst records, earnings estimates, recommendation breakdowns, upgrades and downgrades
OptionsExpiration dates, full option chains, single contract snapshots with Greeks

Together, these groups cover the core data types used in equity research, fund analysis, derivatives review, and financial application development.

The sections below describe how this data maps to concrete workflows when accessed through an AI client.

Fundamental Research and Multi-Company Comparison

Financial statement analysis typically involves retrieving data from multiple sources, normalizing it for comparison, and cross-referencing it against valuation metrics. Through the MCP server, an AI client can execute this process through a single conversational session.

A request such as “Compare Microsoft and Alphabet by revenue growth, operating margin, and EV/EBITDA over the last three years” maps directly to the financial statements and valuation measures tools. The AI client retrieves income statement data, calculates or surfaces the relevant ratios, and returns a structured comparison.

The same applies to the balance sheet and cash flow analysis. Debt structure, capital allocation, and liquidity positions across several companies can be surfaced in a single multi-turn exchange, with follow-up queries narrowing the scope or adding additional metrics.

This is particularly useful in research workflows where the volume of companies under review makes manual data collection a bottleneck.

Ownership and Insider Activity Analysis

Changes in institutional positioning and insider transactions are tracked in regulatory filings and aggregate databases, but surfacing them in a meaningful research context usually requires cross-referencing several data points. The MCP server provides tools for both layers.

Institutional holder data includes position sizes, percent held, and reported values across a paginated list of holders. Mutual fund and ETF holders of a given stock are available separately. Insider transaction records include action type, filer role, share count, and reported value.

A workflow might begin with a question about recent changes in institutional concentration for a specific stock, followed by a query on insider buying activity over the prior quarter, and then a cross-reference with earnings estimate revisions for the same period. Each query builds on the previous within the same session — a pattern that conversational AI clients handle naturally when the underlying data is accessible via a standardized interface.

Analyst Coverage and Earnings Estimate Monitoring

Analyst consensus data — EPS estimates, revision trends, price targets, rating changes — is spread across multiple endpoints in most financial data APIs. The MCP server consolidates this into tools that an AI client can query in sequence or in combination.

Recommendation breakdowns show counts of Strong Buy, Buy, Hold, Sell, and Strong Sell ratings per period. The upgrade and downgrade feed includes from/to grades, price target changes, and announcement dates. Earnings tools cover EPS actuals, estimate trends, and revision metrics.

A typical monitoring workflow involves checking whether consensus estimates for a company have shifted following a recent earnings release, then reviewing rating actions from the same period to understand how analysts revised their coverage. With the MCP server, this sequence becomes a natural language query rather than a series of API calls.

Person standing with a laptop surrounded by financial data panels — charts, graphs, and search interface — representing structured market data access via the FinImpulse MCP Server.

Options Data Retrieval and Analysis

Options research involves navigating expiration calendars, filtering chains by strike or type, and reviewing contract-level pricing and Greeks. In most environments, this requires either a dedicated derivatives terminal or custom API logic.

Through the MCP server, an AI client can retrieve available expiration dates for a given underlying, pull the full options chain for a selected expiration, including calls and puts with bid/ask, volume, open interest, and implied volatility, and then drill into individual contracts for a snapshot that includes pricing, moneyness, and all standard Greeks.

This makes options data accessible in the same conversational context as equity fundamentals or ownership data.

Fund and ETF Research

Fund analysis involves a different data structure than single-stock research: portfolio composition, sector allocation, top holdings by weight, and fund-specific attributes such as expense ratios and asset class distribution.

The MCP server exposes holdings-level data through two tools: a general holdings tool that returns portfolio composition and sector exposure aggregates, and a top holdings tool that lists the largest positions by weight as a percentage of total net assets. Asset profile data covers fund-specific classification and governance attributes.

A research workflow might begin by retrieving the sector breakdown of a particular ETF, comparing it with a second fund’s composition, and then pulling the top 10 holdings of both for a side-by-side review. All of this can be achieved within a single AI session without building a dedicated comparison interface.

Integration into Developer and AI Agent Workflows

For teams building AI-powered financial applications or working in developer environments, the MCP server provides a consistent data access layer that does not require building or maintaining custom FinImpulse API integrations.

In environments such as Cursor or VS Code with Copilot, the server makes financial data available during active development. Code can be tested against real market data, and financial logic can be verified against live figures within the same development environment.

For AI agents and automation workflows, the server’s 27 tools function as a structured toolkit. An agent tasked with generating a research summary for a set of equities can retrieve profile data, financial statements, analyst coverage, and ownership information through a sequence of tool calls — all within a single execution context. The standardized MCP interface means the agent logic remains portable across any MCP-compatible runtime.

This pattern extends to scheduled or event-driven workflows: earnings releases, rating actions, and ownership changes can be retrieved and processed by AI agents as part of a broader data pipeline.

The source code is available on GitHub.

Disclaimer

FinImpulse MCP Server provides access to financial data and analytics via a standardized interface. It does not generate investment recommendations and does not provide financial, investment, or trading advice.

Any outputs produced by AI systems built on top of this server are for informational and research purposes only. Users are solely responsible for evaluating any information generated by AI agents or applications built on top of FinImpulse MCP. Financial decisions should be based on independent analysis or consultation with a qualified financial professional.