MCP-Server

Persimmon

com.persimmonhq/persimmon
Daten & Analytik Marketing & Werbung Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Provides brand momentum scores, supporting public signals, competitor context, and competitive-position summaries.

get_brand_signals
Use this when an agent needs the recent harvested signals (each with text, tier, score, and source URL) backing a brand's score. Public-citable signals only — internal-only items are filtered before emit. Always carries a coverage_status describing why a list may be empty.
Eingabeschema
{'type': 'object', 'required': ['brand'], 'properties': {'brand': {'type': 'string', 'description': 'Brand name.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max signals to return. Defaults to 10.'}, 'tier_floor': {'enum': ['NOTABLE', 'STRONG'], 'type': 'string', 'description': 'Minimum signal tier to include. Defaults to NOTABLE.'}}, 'additionalProperties': False}
get_competitive_context
Use this when an agent needs a brand's competitor set, peer momentum snapshots, and a deterministic competitive-position one-liner. Excludes peers without real signal coverage (scaffold tier). Always carries a coverage_status describing the result.
Eingabeschema
{'type': 'object', 'required': ['brand'], 'properties': {'brand': {'type': 'string', 'description': 'Brand name.'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Max number of peer snapshots to return. Defaults to 4.'}}, 'additionalProperties': False}
get_momentum_index
Use this when an agent needs Persimmon's deterministic momentum score for a specific brand or the top of the index. Returns composite score plus four dimensions (Draw, Surge, Wedge, Hold), tier band, signal count, and last-updated timestamp. Pure read; no LLM calls in scoring.
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'brand': {'type': 'string', 'description': 'Brand name. Omit to receive the full index (capped to top-N by composite score).'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'When `brand` is omitted, cap the number of returned brand entries. Defaults to 50. Maximum 200.'}}, 'additionalProperties': False}
Hinzugefügt
get_competitive_context
17. September 2026 12:36
Hinzugefügt
get_brand_signals
17. September 2026 12:36
Hinzugefügt
get_momentum_index
17. September 2026 12:36