About FindingAlpha AI MCP Server
FindingAlpha AI MCP Server provides tools for fundamental analysis of publicly traded stocks, including segmented revenue and congressional trading data. It is intended for stock research workflows that query by ticker or legislator name.
Key features
- 01Segmented revenue lookup
- 02Congressional trades by name
- 03Congressional trades by ticker
Use cases
- 01Review a company's revenue segments
- 02Look up trades associated with a legislator
- 03Find congressional trades for a stock ticker
MCP support
Exposes segmented-revenue and congressional-trade lookup tools to MCP clients, with queries by stock ticker or legislator name.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEFindingAlpha AI MCP Server
A Model Context Protocol server for FindingAlpha AI that provides various tools for fundamental analysis and processing for public traded stocks.
Installation
Via Smithery
npx -y @smithery/cli install findingalpha-ai-mcp --client claude
Via npm
npm install findingalpha-ai-mcp
Development
Prerequisites
- Node.js 18 or higher
- npm
Setup
- Install dependencies:
npm install
- Build the server:
npm run build
- For development with auto-rebuild:
npm run watch
Testing
npm test
Usage Examples
License
MIT License - see LICENSE for details.
API Endpoints
The MCP server provides the following endpoints:
-
Segmented Revenue
- Endpoint:
segmented-revenue - Parameters:
ticker(string) - Stock ticker symbol (e.g., AAPL) - Example:
segmented-revenuewith{ "ticker": "AAPL" }
- Endpoint:
-
Congress Trades by Name
- Endpoint:
congress-trades-by-name - Parameters:
name(string) - Congressman first name (e.g., nancy) - Example:
congress-trades-by-namewith{ "name": "nancy" }
- Endpoint:
-
Congress Trades by Ticker
- Endpoint:
congress-trades-by-ticker - Parameters:
ticker(string) - Stock ticker symbol (e.g., AAPL) - Example:
congress-trades-by-tickerwith{ "ticker": "AAPL" }
- Endpoint:
Testing
The project includes both integration tests and unit tests.
Running Tests
# Run all tests
npm test
# Run only client integration tests
npm run test:client
# Run only unit tests
npm run test:unit
Test Files
- Integration tests:
test-client.js - Unit tests:
src/__tests__/segmented-revenue.test.tssrc/__tests__/congress-trades.test.ts
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.