Benchmark MCP Server

Industry benchmarking tool for comparing company metrics against averages

README.md

Benchmark MCP Server

MCP Server with Industry Benchmarking Tool - Compatible with both Claude and ChatGPT.

Features

  • šŸ“Š Industry Benchmarking Tool: Compare company metrics against industry averages
  • šŸŽØ Interactive Widget: Visual bar chart comparison (MCP Apps)
  • šŸ”„ Dual Transport: Supports both SSE and Streamable HTTP
  • āœ… Cross-Platform: Works with Claude.ai and ChatGPT

Quick Start

With Poetry (Recommended)

# Install dependencies
poetry install

# Start server
poetry run python main.py

With pip

# Create virtual environment
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows

# Install dependencies
pip install mcp>=1.26.0 uvicorn pydantic

# Start server
python main.py

Endpoints

Endpoint Transport Use For
/sse SSE Claude, ChatGPT (via ngrok)
/v1/mcp Streamable HTTP ChatGPT native
/mcp Streamable HTTP Alias

Usage with ngrok

# Start ngrok
ngrok http 8000

# Use the ngrok URL in Claude/ChatGPT:
# https://your-ngrok-url/sse

Project Structure

claude-mcp-app/
ā”œā”€ā”€ app/
│   ā”œā”€ā”€ service/
│   │   ā”œā”€ā”€ mcp_server.py         # FastMCP instance
│   │   ā”œā”€ā”€ data/                 # Mock benchmark data
│   │   ā”œā”€ā”€ tools/                # MCP tools
│   │   │   ā”œā”€ā”€ benchmarking_tool.py
│   │   │   └── benchmarking_widget.py
│   │   └── widgets/              # HTML widgets
│   │       └── benchmarking_widget.html
ā”œā”€ā”€ common/
│   └── config.py                 # Configuration
ā”œā”€ā”€ main.py                       # Entry point
ā”œā”€ā”€ pyproject.toml               # Poetry config
└── README.md

Example Prompts

  • "How does my restaurant's $45,000 yearly profit compare to the industry average in California?"
  • "Compare my retail business revenue of $500,000 against industry benchmarks in Texas"
  • "Benchmark my healthcare company's monthly income of $80,000 against regional averages"
  • "How does my construction company in NY with $600,000 annual revenue compare?"

License

MIT

Tools 2

benchmarking_toolCompares company metrics against industry averages
benchmarking_widgetGenerates an interactive bar chart for metric comparison

Try it

→How does my restaurant's $45,000 yearly profit compare to the industry average in California?
→Compare my retail business revenue of $500,000 against industry benchmarks in Texas
→Benchmark my healthcare company's monthly income of $80,000 against regional averages
→How does my construction company in NY with $600,000 annual revenue compare?

Frequently Asked Questions

What are the key features of Benchmark MCP Server?

Industry Benchmarking Tool for comparing company metrics. Interactive bar chart widget for visual data comparison. Dual transport support for SSE and Streamable HTTP. Cross-platform compatibility with Claude and ChatGPT.

What can I use Benchmark MCP Server for?

Small business owners evaluating their financial performance against regional competitors. Financial analysts quickly generating visual benchmarks for client reports. Entrepreneurs validating revenue targets based on industry standards. Consultants providing data-driven insights to clients using AI-assisted tools.

How do I install Benchmark MCP Server?

Install Benchmark MCP Server by running: poetry install && poetry run python main.py

What MCP clients work with Benchmark MCP Server?

Benchmark MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Benchmark MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare