jesusrs1/stock-trade-finance-api — explained in plain English
Analysis updated 2026-05-18
Connect an AI coding assistant to real stock prices, news, and fundamentals through the MCP protocol.
Fetch a company's balance sheet, income statement, and cash flow history for a given ticker.
Pull historical and real-time foreign exchange prices for currency pairs.
Extend the server with new tools for additional Tiingo API endpoints as they're needed.
| jesusrs1/stock-trade-finance-api | agutinbaigo28/trading-backtest-kit | alinebm17/finance-api-tool | |
|---|---|---|---|
| Stars | 142 | 142 | 142 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | data |
Figures from each repo's GitHub metadata at analysis time.
Requires a Tiingo API account and token, obtained manually since there is no programmatic signup.
This project is a server that follows the Model Context Protocol, or MCP, a standard that lets AI assistants and other tools call external functions in a structured way. Here, the server exposes financial data from Tiingo, a market data provider, as a set of callable tools, so any MCP-compatible client such as an AI coding assistant can pull stock prices, news, foreign exchange rates, and company fundamentals without the developer writing custom API integration code. The available tools cover getting end-of-day stock prices for a ticker, fetching filtered news articles, retrieving historical and real-time foreign exchange prices, and pulling company fundamentals such as balance sheets, income statements, cash flow statements, dividend history, dividend yield, and stock split history. Each tool accepts inputs like a ticker symbol, a date range, and other filters specific to that data type. To use it, a developer needs Node.js version 18 or later and a Tiingo API account, since a Tiingo API token is required to authenticate requests. There is no way to sign up for Tiingo programmatically, so the token has to be obtained manually from the Tiingo website. Setup involves installing dependencies with npm, building the TypeScript source into JavaScript, and then configuring an MCP client to launch the server and pass in the API token as an environment variable. The project is also built to be extended: adding support for a new Tiingo endpoint means writing a new tool file that defines its name, description, and input rules, then registering it in a central list before rebuilding. This makes it a starting point for developers who want to give AI assistants access to real financial market data.
An MCP server that exposes Tiingo's stock prices, news, forex, and company fundamentals as callable tools so AI assistants and clients can pull financial data programmatically.
Mainly TypeScript. The stack also includes TypeScript, Node.js, MCP.
License terms are not stated in the README, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.