Back to Home
jhpark-psynet icon

test-mcp-server

Verified Safe

by jhpark-psynet

Overview

Enables LLM agents to interact with sports data (schedules, detailed statistics) and other external APIs, presenting results via interactive React widgets or formatted text. Supports multi-sport, multi-league data fetching with caching and robust error handling.

Installation

Run Command
npm run dev

Environment Variables

  • ENV
  • HTTP_HOST
  • HTTP_PORT
  • LOG_LEVEL
  • LOG_FILE
  • EXTERNAL_API_BASE_URL
  • EXTERNAL_API_KEY
  • EXTERNAL_API_TIMEOUT_S
  • EXTERNAL_API_AUTH_HEADER
  • EXTERNAL_API_AUTH_SCHEME
  • SPORTS_API_BASE_URL
  • SPORTS_API_KEY
  • SPORTS_API_TIMEOUT_S
  • USE_MOCK_SPORTS_DATA
  • CACHE_TTL_SECONDS
  • CACHE_MAX_SIZE
  • BASE_URL
  • RATE_LIMIT_PER_MINUTE
  • RATE_LIMIT_ENABLED

Security Notes

The server employs robust input validation using Pydantic, replaces dangerous `eval()` with a safe AST-based evaluator, and implements rate limiting. However, it explicitly disables DNS rebinding protection in `TransportSecuritySettings` to accommodate diverse origins in ChatGPT App Store integration, which can be a security concern in other deployment contexts. API keys are managed via environment variables/`.env` files.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassMedium
Avg Tokens2000
Stars0
Forks0
Last Update2026-01-18

Tags

FastMCPOpenAI Apps SDKReact WidgetsSports DataAPI IntegrationModular ArchitecturePythonASGICachingRate Limiting