MCP server for Filtrix — historical trading pattern analysis for AI agents
Project description
Filtrix MCP Server
MCP (Model Context Protocol) server that gives AI assistants access to Filtrix — a historical trading pattern discovery engine with 348K+ records and 255 filters spanning 5 years of data.
What can it do?
| Tool | Description |
|---|---|
run_backtest |
Run a historical backtest with filters. Returns sample size, win rate, average move, percentiles. |
screen_tickers |
Find matching historical events. Returns date, symbol, price, gap, volume. |
get_ticker_info |
Get ticker metadata: company name, sector, market cap, exchange, employees. |
list_filters |
Discover all 255 available filter columns (gap, price, float, volume, etc.). |
Quick Start
1. Get an API key
Sign up at filtrix.net, then generate an API key in your account settings.
2. Configure Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"filtrix": {
"command": "uvx",
"args": ["filtrix-mcp"],
"env": {
"FILTRIX_API_KEY": "flt_your_key_here"
}
}
}
}
Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
3. Restart Claude Desktop
The Filtrix tools will appear automatically.
Usage Examples
Once configured, ask Claude things like:
- "What happens historically when a stock gaps up 30% with a float under 10M shares?"
- "Show me the last 20 stocks that gapped up over 50%"
- "Look up NVDA ticker info"
- "What filters are available for backtesting?"
Alternative: pip install
pip install filtrix-mcp
Then run manually:
export FILTRIX_API_KEY="flt_your_key_here"
filtrix-mcp
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
FILTRIX_API_KEY |
Yes | — | Your Filtrix API key (starts with flt_) |
FILTRIX_BASE_URL |
No | https://filtrix.net |
API base URL |
Rate Limits
| Tier | Daily Limit |
|---|---|
| Free | 50 requests |
| Pro | 1,000 requests |
Limits reset at midnight ET.
Requirements
- Python 3.10+
- Active Filtrix account with API key
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file filtrix_mcp-0.1.2.tar.gz.
File metadata
- Download URL: filtrix_mcp-0.1.2.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d6872d3cb71f9935107a3ed7bbc341081c58053379504efc57d979c58d481ab
|
|
| MD5 |
84168cfef62027de54581ed9716f5797
|
|
| BLAKE2b-256 |
9e785e736545c37cf8fbac601a507e0846f833ef17ec94bf608c67fd650c663e
|
File details
Details for the file filtrix_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: filtrix_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e7aae85d96fee98201ed144db365958247dae5ff1bee32152f79b22c1e2aa9a
|
|
| MD5 |
4fcd29148f0f6fbfc9ddcc33b9bc6f70
|
|
| BLAKE2b-256 |
4128ff950fb8103703f4bb154605279d112109809889051e42fd68f5298c48e5
|