MarketIntel MCP Server
A lightweight Model Context Protocol (MCP) server for market research and competitive intelligence. It exposes tools to gather company overviews, competitor lists, product portfolios, pricing snapshots, and recent news using Tavily search APIs.
Features
- Company overview research
- Competitor identification and landscape analysis
- Product portfolio mapping
- Pricing and tier analysis
- Recent news and market pulse summaries
- Prebuilt prompt templates for competitor brief generation
Tech Stack
- Python 3.13+
- FastMCP
- Tavily API
- uv for dependency management
Prerequisites
- Python 3.13 or later
- uv installed
- A Tavily API key
Installation
cd /path/to/MCP_DEMO_1
uv sync
Configuration
Create a .env file in the project root with your Tavily API key:
TAVILY_API_KEY=your_api_key_here
Running the Server
cd /path/to/MCP_DEMO_1
source .venv/bin/activate
python server.py
The server starts an MCP SSE endpoint and exposes the available tools/resources.
Available Tools
company_overviewlist_competitorsproduct_portfoliopricing_snapshotrecent_news_pulsecompetitor_analysis_prompt
Project Structure
.
├── server.py
├── pyproject.toml
├── README.md
├── src/
│ └── mcp_demo_1/
└── .env
License
This project is provided as-is for demo and development purposes.
Notes
This repository is intended as a market-intelligence MCP demo and may require a valid Tavily subscription for research queries to work successfully.