TAM-MCP-Server
@gvaibhav
A comprehensive **Model Context Protocol (MCP)** server for market sizing analysis, TAM/SAM calculations, and industry research. Built with TypeScript, Express.js, and following the MCP 2024-11-05 specification.
Overview
What is TAM-MCP-Server?
TAM-MCP-Server is a Model Context Protocol (MCP) server for market sizing analysis, TAM/SAM calculations, and industry research. Built with TypeScript and Express.js, it provides 10 specialized tools for comprehensive market research and integrates with multiple market data providers.
How to use TAM-MCP-Server?
Clone the repository, install dependencies (Node.js 18+, npm/yarn, TypeScript 5+), copy .env.example to .env, configure environment variables (including SESSION_SECRET and optionally MARKET_DATA_API_KEY), then start with npm run dev or build and run with npm start. Use the MCP endpoints (e.g., POST /mcp/tools/{tool_name}) with JSON payloads to execute market analysis tools.
Key features of TAM-MCP-Server
- 10 specialized market analysis tools for comprehensive research
- HTTP Streamable Transport with Server-Sent Events for real-time updates
- Advanced caching system with configurable TTL
- Prometheus metrics for monitoring and observability
- Enterprise security with rate limiting, CORS, and input validation
- Support for multiple market data providers (IBISWorld, Statista, etc.)
Use cases of TAM-MCP-Server
- Calculate total addressable market (TAM) for a specific industry and geography
- Determine serviceable addressable market (SAM) with segmentation analysis
- Generate market forecasts and trend projections for future planning
- Compare multiple markets or industries to identify growth opportunities
- Validate market data accuracy and uncover market gaps
FAQ from TAM-MCP-Server
What runtime and dependencies are required?
Node.js 18+ with npm or yarn, and TypeScript 5+.
Does TAM-MCP-Server require API keys to work?
Yes, a SESSION_SECRET is required. A MARKET_DATA_API_KEY is recommended to enable real data integration with providers like IBISWorld, Statista, and Grand View Research.
What transport protocol does the server use?
It uses HTTP Streamable Transport with Server-Sent Events for real-time updates, following the MCP 2024-11-05 specification.
Is the server production-ready and secure?
Yes, it includes rate limiting, CORS protection, input validation with Zod, security headers via Helmet, and session management.
Is TAM-MCP-Server open source?
Yes, it is licensed under the MIT License.