Changelog¶
All notable changes to tvscreener.
[0.2.0] - 2025¶
Added¶
- MCP Server Integration - Model Context Protocol server for AI assistants
- Enable AI assistants (Claude, etc.) to query market data directly
tvscreener.mcpsubpackage with full MCP support-
tvscreener-mcpCLI entry point -
MCP Tools:
discover_fields- Search 3500+ available fields by keywordlist_field_types- Explore field categoriescustom_query- Flexible queries with any fields and filterssearch_stocks- Screen stocks by price, market cap, sectorsearch_crypto- Screen crypto by volume, market capsearch_forex- Screen forex pairsget_top_movers- Get top gainers/loserslist_sectors- List available stock sectorslist_filter_operators- List available filter operators
Installation¶
# Install with MCP support
pip install tvscreener[mcp]
# Run MCP server
tvscreener-mcp
# Register with Claude Code
claude mcp add tvscreener -- tvscreener-mcp
[0.1.0] - 2024¶
Added¶
-
Pythonic Comparison Operators - Use
>,<,>=,<=,==,!=directly on fields -
Range Methods -
between()andnot_between()for range filtering -
List Methods -
isin()andnot_in()for list matching -
Fluent API - All methods return
selffor chaining -
Index Filtering - Filter by index constituents
-
Select All - Retrieve all ~3,500 fields
-
Time Intervals - Use indicators on multiple timeframes
-
All 6 Screeners - Stock, Crypto, Forex, Bond, Futures, Coin
Changed¶
- Improved type safety with Field enums
- Better error messages for invalid field types
Backward Compatibility¶
- Legacy
where(field, operator, value)syntax still supported - All existing code continues to work
[0.0.x] - Previous Versions¶
Initial releases with basic screening functionality.
Features¶
- Basic screener classes
- Filter by field and operator
- Select specific fields
- Sorting and pagination
- Streaming updates
- Styled output with
beautify()