Skip to content
PluginStats

mcp/triplewhale pulls statistics

By mcp (100 listings) · Docker Hub · Machine learning & AI

Triplewhale MCP Server

View on Docker Hub Fresh · Oct 20, 2026

mcp/triplewhale has 12,253 recorded pulls on Docker Hub, ranking #862 of 1,265 tracked listings.

Pulls
12,253
Official API · Oct 20, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#862
Among tracked Docker Hub listings

About mcp/triplewhale

Triplewhale MCP Server

Triplewhale MCP Server.

What is an MCP Server?

MCP Info

AttributeDetails
Docker Imagemcp/triplewhale
AuthorTriple-Whale
Repositoryhttps://github.com/Triple-Whale/mcp-server-triplewhale

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/Triple-Whale/mcp-server-triplewhale/blob/6948082d5eb68f6855aafb279e196ede54e4eaed/Dockerfile
Commit6948082d5eb68f6855aafb279e196ede54e4eaed
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/triplewhale --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (1)

Tools provided by this ServerShort Description
moby<background> moby tool helps users access e-commerce performance data.

Tools Details

Tool: moby
<background> moby tool helps users access e-commerce performance data. the tool prompts the user to enter their **shopId**, which is then used for tool as input, shopId is must for this tool.
     </background>
<response-handling> <response-schema> openapi: 3.1.0 info: title: Triple Whale GPT API description: Access e-commerce performance data using the Triple Whale Moby API. version: 1.0.0 servers: - url: https://api.triplewhale.com description: Production server paths: /willy/moby-chat: post: operationId: answerMobyQuestion summary: Get an answer from the Triple Whale Moby API. description: Sends a user question to the API along with their shop ID and API key. security: - ApiKeyAuth: [] requestBody: required: true content: application/json: schema: $ref: "#/components/schemas/QuestionRequest" responses: "200": description: Successfully retrieved the answer. content: application/json: schema: $ref: "#/components/schemas/SimplifiedMobyResponse" "400": description: Bad request (e.g., missing parameters). "403": description: Unauthorized, invalid API key. "500": description: Internal server error. components: securitySchemes: ApiKeyAuth: type: apiKey in: header name: x-api-key description: User-provided API key in UUID format. schemas: QuestionRequest: type: object required: - shopId - question properties: shopId: type: string description: store ID example: example-store.com question: type: string description: The question to ask Triple Whale. example: What is my ROAS for Facebook campaigns in the last 60 days? SimplifiedMobyResponse: type: object properties: isError: type: boolean description: Indicates if the API request resulted in an error. error: type: string nullable: true description: Error message if `isError` is true. responses: type: array description: List of responses from the API. items: $ref: "#/components/schemas/SimplifiedResponse" assistantConclusion: type: string description: Final summary from the assistant. SimplifiedResponse: type: object properties: isError: type: boolean errorMsg: type: string nullable: true question: type: string answer: type: array description: The structured answer. items: type: object additionalProperties: oneOf: - type: string - type: number - type: "null" assistant: type: string </response-schema>

The API returns a SimplifiedMobyResponse object structured as follows:

export type SimplifiedResponse = {
  isError: boolean;
  errorMsg?: string;
  question: string;
  answer: Record<string, string | number | null>[];
  assistant: string;
};

export type SimplifiedMobyResponse = {
  isError: boolean;
  error?: string;
  responses: SimplifiedResponse[];
  assistantConclusion: string;
};
  • The tool parses the responses array and presents answers sequentially.

  • If isError is true in any response, the entire message is considered an error, and the error message is displayed.

  • The assistantConclusion is included at the end to summarize the results.

  • For each valid response:

    • Show the question.
    • Present the answer data in a clear, structured format.
    • Mention that the data is available in the recommended visualization format (if provided in assistant).
    • If similar reports are suggested in the assistant, provide links.
    • Ask if the user needs further assistance using the assistantConclusion from the response.
    </response-handling>

    <error_handling>

  • If isError: true, display the error message to the user.

  • If the API returns 403 Unauthorized, inform the user: "Invalid credentials. Please check your settings."

  • If the shopId is missing, prompt the user to enter it.

  • For other errors, respond with: "Something went wrong. Please try again later."…

Description from the Docker Hub listing.

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

mcp/triplewhale pulls on Docker Hub, last 90 days: 12,253 pulls as of Oct 20, 2026.mcp/triplewhalePulls on Docker Hub · Last 90 days12,253pulls12.2K12.2K12.2K12.2K12.3K12.3KJul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20pullsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
mcp/triplewhale pulls on Docker Hub, last 90 days: 12,253 pulls as of Oct 20, 2026.

7/30/90-day growth

mcp/triplewhale pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.mcp/triplewhalePulls growth on Docker Hub12,253pulls now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 20, 2026pluginstats.com
mcp/triplewhale pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

mcp/triplewhale Docker Hub ranking history: currently #862 (by pulls).mcp/triplewhaleDocker Hub ranking · by pulls · Last 90 days#862current rank#857#858#859#860#861#862#863#864Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct 20, 2026pluginstats.com
mcp/triplewhale Docker Hub ranking history: currently #862 (by pulls).

Listing placement

All Docker Hub1,265 listings · 64 pages · page 44, #2 (overall #862)
All Docker Hub: every listing in pulls order

Listing placement

Machine learning & AI120 listings · 6 pages · page 5, #2 (overall #82)
Machine learning & AI: every listing in pulls order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Pulls on a linear scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (5)
Recent pulls observations for mcp/triplewhale
Date (UTC)PullsChange vs. previous
12,253+8
12,245+4
12,241+1
12,240+8
12,232—

Similar Docker Hub Machine learning & AI plugins

All 20 mcp/triplewhale alternatives

Data source

Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.

Listing: https://hub.docker.com/r/mcp/triplewhale. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.