About Triple Whale MCP Server
Triple Whale MCP Server connects MCP clients to e-commerce analytics from the Triple Whale API. It provides blended statistics and shop metadata, plus discovery of available metrics and dimensions.
Key features
- 01Retrieve blended statistics
- 02Look up shop information
- 03Discover metrics and dimensions
- 04Test with MCP Inspector
Use cases
- 01Query a shop’s blended analytics for a date range
- 02Check which metrics and dimensions a shop supports
- 03Inspect tools and resources during testing
MCP support
Exposes Triple Whale data to MCP clients through tools for blended stats and shop details, and resources for shop information, metrics, and dimensions.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMETriple Whale MCP Server
An MCP server for accessing Triple Whale e-commerce analytics data through the Triple Whale API.
## Features
- Access to Blended Stats Table data
- Shop information retrieval
- Available metrics and dimensions discovery
- MCP Inspector integration for testing
## Setup
1. Clone this repository
2. Install dependencies:
```
npm install
```
3. Create a `.env` file with your Triple Whale API credentials:
```
TRIPLE_WHALE_API_KEY=your_api_key_here
TRIPLE_WHALE_SHOP_ID=your_shop_id_here
```
4. Run the server:
```
npm run dev
```
## Testing with MCP Inspector
To test the server with the MCP Inspector:
```
npm run inspect
```
This will open a web interface where you can:
- Test all available tools with custom inputs
- Browse available resources
- View server logs and responses
## Available Tools
- `get_blended_stats`: Get blended statistics from Triple Whale
- `get_shop_info`: Get information about the configured shop
- `get_available_metrics`: Get list of available metrics for the shop
- `get_available_dimensions`: Get list of available dimensions for the shop
## Available Resources
- `triplewhale://shop`: Information about the configured shop
- `triplewhale://metrics`: List of available metrics
- `triplewhale://dimensions`: List of available dimensions
## Example Usage
### Getting Blended Stats
```json
{
"dateRange": {
"start": "2023-01-01",
"end": "2023-01-31"
},
"metrics": [
{
"id": "revenue"
},
{
"id": "orders"
}
],
"dimensions": [
{
"id": "utm_source"
}
],
"limit": 10
}
```
## API Documentation
For more information about the Triple Whale API, see:
- [Blended Stats Table Documentation](https://triplewhale.readme.io/docs/blended-stats-table)
- [Triple Whale API Reference](https://triplewhale.readme.io/reference/introduction-to-the-triple-whale-api)
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.