Sports Trading Card Agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EBAY_APP_ID | No | eBay App ID (register free at developer.ebay.com) | |
| EBAY_CERT_ID | No | eBay Cert ID (register free at developer.ebay.com) | |
| BALLDONTLIE_API_KEY | No | Ball Don't Lie API key (register free at app.balldontlie.io) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| card_price_lookupA | Look up current market prices for a sports trading card. Args: query: Card search query, e.g. "2023 Topps Chrome Victor Wembanyama rookie" or "Michael Jordan Fleer rookie PSA 9". Include as much detail as possible: year, brand/set, player name, card number, parallel, and grading info. listing_type: "sold" for recent sold prices (true market value) or "active" for current asking prices. Default: "sold" limit: Number of results to return (1-50). Default: 15 Returns: Price summary with average, median, low, high and individual listings. |
| card_market_analysisA | Full market analysis for a sports card: price trends, buy/sell spread, and arbitrage opportunities where cards are listed below market value. Args: query: Card search query, e.g. "2024 Panini Prizm Caitlin Clark rookie" or "Ken Griffey Jr 1989 Upper Deck rookie". Include year, brand, player name, and any grading info for best results. Returns: Comprehensive market analysis including: - Average sold price vs average asking price - Price direction (rising/falling/stable) - Market spread percentage - Arbitrage opportunities (underpriced active listings) - Actionable buying/selling insights |
| player_stats_lookupA | Look up player stats for NBA, NFL, or MLB and get card market insights based on their performance. Args: player_name: Player name, e.g. "LeBron James", "Patrick Mahomes", "Shohei Ohtani". Partial names work. sport: "nba", "nfl", or "mlb". Default: "nba" season: Season year (e.g. 2025). Default: 2025 Returns: Player bio, current season stats, and card market insight based on their performance level. |
| nfl_stats_lookupA | Look up NFL player stats and get card market insights. Covers passing, rushing, receiving, and defensive stats. Args: player_name: NFL player name, e.g. "Patrick Mahomes", "Josh Allen", "Justin Jefferson", "Micah Parsons". Partial names work. season: NFL season year (e.g. 2025). Default: 2025 Returns: Player bio, season stats (passing/rushing/receiving/defense), and card market insight based on performance. |
| mlb_stats_lookupA | Look up MLB player stats and get card market insights. Covers batting stats (AVG, HR, RBI, OPS) and pitching stats (ERA, K, WHIP, W-L). Args: player_name: MLB player name, e.g. "Shohei Ohtani", "Aaron Judge", "Gerrit Cole", "Paul Skenes". Partial names work. season: MLB season year (e.g. 2025). Default: 2025 Returns: Player bio, season stats (batting or pitching), and card market insight based on performance. |
| grading_roi_calculatorA | Calculate whether it's worth paying to professionally grade a sports card. Compares raw card value vs graded card value, factoring in grading costs, turnaround time, and marketplace fees. Args: card_query: Card description, e.g. "2023 Topps Chrome Wembanyama rookie" or "1986 Fleer Michael Jordan". Do NOT include grading info. grading_company: "PSA", "BGS", or "SGC". Default: "PSA" expected_grade: Expected grade if submitted, e.g. "10", "9", "8". Default: "10" Returns: Detailed ROI analysis including raw vs graded prices, grading cost, net profit, ROI percentage, and a clear recommendation. |
| card_investment_advisorA | Get a buy/sell/hold recommendation for a sports card based on market trends and player performance data. Args: card_query: Card to evaluate, e.g. "2023 Topps Chrome Victor Wembanyama rookie auto" or "Ken Griffey Jr 1989 Upper Deck rookie". player_name: Optional player name for stats cross-reference. Improves accuracy. e.g. "Victor Wembanyama" sport: Sport for player stats lookup: "nba", "nfl", or "mlb". Default: "nba" Returns: BUY/SELL/HOLD/AVOID recommendation with confidence level, supporting market data, player stats, and key factors. |
| trending_playersA | Get a list of NBA players with breakout performances whose trading cards are likely rising in value. Scans a curated watchlist of young stars and ascending players. Args: limit: Number of trending players to return (1-20). Default: 10 Returns: Ranked list of trending players with their stats, trend score, breakout reasons, and card buying tips. |
| vintage_card_analysisA | Specialized analysis for vintage and classic sports cards (pre-2000). Provides era-specific insights, condition sensitivity analysis, grade-based pricing, and investment outlook. Args: card_query: Vintage card description, e.g. "1952 Topps Mickey Mantle", "1986 Fleer Michael Jordan rookie", "1979 O-Pee-Chee Wayne Gretzky rookie", "1989 Upper Deck Ken Griffey Jr rookie". Include year, brand, and player name. Returns: Era classification, set significance, condition impact analysis, estimated prices by grade, investment outlook, and collector tips. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_status | Check if the agent is configured with live data sources. |
Latest Blog Posts
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/rjexile/sports-card-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server