TAMBLOCK
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 specification.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://github.com/gvaibhav/TAM-MCP-Server/blob/main/LICENSE) [](https://www.typescriptlang.org/) [](https://modelcontextprotocol.org/)
A Model Context Protocol server providing market research and business analysis capabilities through 28 tools, 15 business prompts, and integration with 8 economic data sources.
Overview
This MCP server provides comprehensive market research capabilities including:
- 28 Tools: Market analysis, data access, and business intelligence tools
- 15 Prompts: Professional business analysis templates for funding, strategy, and research
- Data Integration: Alpha Vantage, BLS, Census, FRED, IMF, Nasdaq Data Link, OECD, World Bank
- Smart Defaults: Pre-configured parameters for immediate use without setup
- Multiple Transports: STDIO, Streamable HTTP, and SSE support
Capabilities
Market Analysis Tools
- Total Addressable Market (TAM) and Serviceable Addressable Market (SAM) calculations
- Market size estimation and forecasting
- Industry analysis and competitive intelligence
- Market segmentation and opportunity identification
- Data validation and cross-source verification
Business Intelligence Prompts
- Startup funding pitch preparation
- Private equity investment analysis
- Corporate strategy and market entry
- Crisis management and regulatory impact assessment
- ESG and sustainability analysis
Data Access
- Real-time financial and economic data retrieval
- Multi-source data aggregation and comparison
- Intelligent routing based on data type and availability
- Comprehensive caching for performance optimization
MCP Protocol Features
- Real-time Notifications: 6 types of business-specific notifications for market intelligence, data source
7ed8207fcb8cOBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add tam-mcp-server --env ALPHA_VANTAGE_API_KEY=${ALPHA_VANTAGE_API_KEY} --env BLS_API_KEY=${BLS_API_KEY} --env CENSUS_API_KEY=${CENSUS_API_KEY} --env COINGECKO_API_KEY=${COINGECKO_API_KEY} -- npx -y @gvaibhav/[email protected]{
"mcpServers": {
"tam-mcp-server": {
"command": "npx",
"args": [
"-y",
"@gvaibhav/[email protected]"
],
"env": {
"ALPHA_VANTAGE_API_KEY": "${ALPHA_VANTAGE_API_KEY}",
"BLS_API_KEY": "${BLS_API_KEY}",
"CENSUS_API_KEY": "${CENSUS_API_KEY}",
"COINGECKO_API_KEY": "${COINGECKO_API_KEY}"
}
}
}
}Exposed tools (68)
68 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
Technology | read | Technology industry |
affected_industry | read | Primary affected industry (e.g., |
affected_sector | read | Affected sector (e.g., |
analysis_depth | read | Analysis depth (e.g., |
analysis_focus | read | Analysis focus (e.g., |
analysis_type | read | Analysis type (e.g., |
asset_class | read | Primary asset class (e.g., |
asset_management_research | read | 📈 Institutional asset management research report. Comprehensive sector analysis for portfolio managers and research teams with risk-adjusted return projections. |
best_practices_guide | read | ⭐ Best practices for market analysis with the TAM MCP Server. Professional workflows, data interpretation, and strategic insights. |
business_model | read | Business model (e.g., |
company_name | read | Name of the startup seeking funding |
company_symbol | read | Stock symbol or company identifier (e.g., |
competitive_focus | read | Competitive analysis focus (e.g., |
competitive_intelligence | read | 🎯 Competitive landscape analysis with market positioning and strategic insights. Focused competitor assessment for strategic planning. |
compliance_scope | read | Compliance scope (e.g., |
corporate_strategy_entry | read | 🏢 Fortune 500 market entry strategy analysis. Board-level presentation for new market opportunities, strategic partnerships, and competitive positioning. |
crisis_management_analysis | read | 🚨 Emergency market analysis for crisis response teams. Rapid assessment of market disruptions, supply chain impacts, and strategic response options. |
crisis_type | read | Type of crisis (e.g., |
deal_size | read | Expected deal size in USD (e.g., |
disruption_timeline | read | Expected disruption timeline (e.g., |
entry_mode | read | Preferred entry mode (e.g., |
entry_strategy | read | Preferred entry strategy (e.g., |
esg_focus | read | ESG focus area (e.g., |
esg_sustainability_analysis | read | 🌱 ESG and sustainability market analysis for sustainable investing and corporate responsibility teams. Environmental, social, and governance impact assessment. |
expansion_timeline | read | Expansion timeline (e.g., |
experience_level | read | User experience level (e.g., |
fund_focus | read | Fund investment focus (e.g., |
funding_stage | read | Funding stage (e.g., |
geographic_focus | read | Geographic market focus (e.g., |
geographic_scope | read | Geographic investment scope (e.g., |
imf_getDataset | read | Retrieves comprehensive economic and financial datasets from the International Monetary Fund. 🌍 **What it does:** - Accesses IMF |
implementation_timeline | read | Implementation timeline (e.g., |
industry_application | read | Target industry application (e.g., |
industry_focus | read | Target industry (e.g., |
industry_keyword | read | Industry or market keyword (e.g., |
industry_scope | read | Industry scope (e.g., |
industry_sector | read | Primary industry sector (e.g., |
international_expansion | read | 🌍 Global market entry strategy with cultural, regulatory, and competitive analysis. Comprehensive market opportunity assessment for international expansion. |
investment_horizon | read | Investment time horizon (e.g., |
investment_screening | read | 💎 Investment opportunity screening with fundamental and market analysis. Quick evaluation for investment committees and portfolio managers. |
investment_sector | read | Investment sector focus (e.g., |
investment_thesis | read | Primary investment thesis (e.g., |
market_opportunity_scan | read | 🔍 Rapid market opportunity identification for time-sensitive decisions. Quick assessment of market size, growth trends, and competitive dynamics. |
metrics_priority | read | Priority metrics (e.g., |
oecd_getDataset | read | Retrieves comprehensive datasets from the Organisation for Economic Co-operation and Development (OECD). 🌍 **What it does:** - Accesses OECD |
portfolio_theme | read | Portfolio theme or thesis (e.g., |
private_equity_research | read | 📊 Investment committee package for private equity deals. Comprehensive market analysis, competitive dynamics, and value creation opportunities with risk assessment. |
regulatory_change | read | Type of regulatory change (e.g., |
regulatory_impact_assessment | read | ⚖️ Regulatory change impact analysis for compliance and strategy teams. Assessment of policy changes on market dynamics and business operations. |
reporting_framework | read | Reporting framework (e.g., |
risk_profile | read | Risk tolerance (e.g., |
screening_criteria | read | Screening criteria (e.g., |
sector_focus | read | Sector or theme focus (e.g., |
stakeholder_focus | read | Primary stakeholder concern (e.g., |
startup_funding_pitch | read | 🚀 Comprehensive startup funding presentation with TAM/SAM analysis. Perfect for Series A-C funding rounds, includes market validation, competitive landscape, and financial projections. |
target_amount | read | Target funding amount in USD (e.g., |
target_company | read | Name or description of target company |
target_country | read | Target country or region (e.g., |
target_market | read | Target market or industry to enter (e.g., |
technology_disruption_analysis | read | ⚡ Technology disruption impact assessment for innovation teams. Analysis of emerging technologies and their market transformation potential. |
technology_focus | read | Technology area (e.g., |
timeline | read | Strategic timeline (e.g., |
tool_category | read | Tool category (e.g., |
tool_guidance | read | 📚 Interactive guide to TAM MCP Server tools with usage examples and best practices. Perfect for new users and advanced workflows. |
urgency_level | read | Response urgency (e.g., |
use_case | read | Specific use case (e.g., |
venture_capital_thesis | read | 💰 VC investment thesis development with market trends, competitive landscape, and portfolio fit analysis. Ideal for investment committee presentations. |
worldBank_getIndicatorData | read | Retrieves development indicators and economic data from the World Bank |
Trust audit
BLOCKgrade F · trust 59/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | FAIL |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (5 observation(s))
- Network
- declared (8 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- found
Findings (23)
# Tool System Selection Guide
# Default Values Implementation Guide
# TAM MCP Server - Notifications Implementation Summary
# Changelog
const apiKey = 'test_alpha_vantage_api_key';
apikey: 'test_alpha_vantage_api_key'
apikey: 'test_alpha_vantage_api_key'
apikey: 'test_alpha_vantage_api_key'
.prettierrc.json
doc/contributor/contributing.md
doc/contributor/security.md
doc/contributor/testing.md
console.log('API Key:', apiKey ? 'SET' : 'NOT SET');console.log('API Key status:', apiKey ? 'SET' : 'NOT SET');console.log('API Key status:', apiKey ? 'SET' : 'NOT SET');console.log('API Key status:', apiKey ? 'SET' : 'NOT SET');import { EnhancedDataService } from '../../src/services/EnhancedDataService.js';import { logger } from "../../utils/index.js";import { DataSourceService } from "../../types/dataSources.js";import { logger } from "../../utils/index.js";import { DataSourceService } from "../../types/dataSources.js";@modelcontextprotocol/sdk, axios, dotenv, express, ioredis, node-cache, winston, zod
# Add to crontab for hourly health checks
Gates applied: no_behavioural_pass.
7ed8207fcb8cfull audit observations/trust-audit/mcp-server/gvaibhav__tam.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 7ed8207fcb8c | BLOCK | F | 59 | first audit |
Questions
What is the TAM MCP server?
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 specification.
What tools does TAM expose?
68 in total: 68 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is TAM safe to connect to an agent?
No — not without reading the findings first. The audit graded it F (59/100) and found 4 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does TAM need?
It reads ALPHA_VANTAGE_API_KEY, BLS_API_KEY, CENSUS_API_KEY, COINGECKO_API_KEY, FINNHUB_API_KEY, FRED_API_KEY, NASDAQ_API_KEY, NASDAQ_DATA_LINK_API_KEY and REDIS_PASSWORD from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does TAM run?
It speaks sse, stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @gvaibhav/tam-mcp-server at 1.0.1.
How current is this page?
The grade is for one exact copy of the source (7ed8207fcb8c), read on 2026-10-08. The repository is watched and re-audited when it changes.