Skip to main content
Glama

MaverickMCP

by wshobson
MIT License
165
  • Apple
test_market_data_simple.py1.86 kB
#!/usr/bin/env python3 """ Simple test to verify market data provider functionality. """ import pytest from maverick_mcp.providers.market_data import MarketDataProvider @pytest.mark.integration @pytest.mark.external def test_market_data(): """Test market data provider functions.""" provider = MarketDataProvider() print("Testing Market Data Provider") print("=" * 50) # Test market summary print("\n1. Testing market summary...") summary = provider.get_market_summary() print(f" Found {len(summary)} indices") if summary: for _, data in list(summary.items())[:3]: print(f" {data['name']}: ${data['price']} ({data['change_percent']}%)") # Test top gainers print("\n2. Testing top gainers...") gainers = provider.get_top_gainers(5) print(f" Found {len(gainers)} gainers") for stock in gainers[:3]: print(f" {stock['symbol']}: ${stock['price']} (+{stock['change_percent']}%)") # Test top losers print("\n3. Testing top losers...") losers = provider.get_top_losers(5) print(f" Found {len(losers)} losers") for stock in losers[:3]: print(f" {stock['symbol']}: ${stock['price']} ({stock['change_percent']}%)") # Test most active print("\n4. Testing most active...") active = provider.get_most_active(5) print(f" Found {len(active)} active stocks") for stock in active[:3]: print(f" {stock['symbol']}: ${stock['price']} (Vol: {stock['volume']:,})") # Test sector performance print("\n5. Testing sector performance...") sectors = provider.get_sector_performance() print(f" Found {len(sectors)} sectors") for sector, perf in list(sectors.items())[:3]: print(f" {sector}: {perf}%") print("\n✅ Test completed!") if __name__ == "__main__": test_market_data()

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wshobson/maverick-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server