Server definition
- Hash
- sha256:40d035fccfe4bf62b8e5e7602c268f35c69109e7ce00011804c71506ef2b1997
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Persimmon brand-intelligence MCP from Spann. Three read-only tools: get_momentum_index, get_brand_signals, get_competitive_context. Every response is filtered through the evidence-policy egress filter; internal-only and licensed-display content is dropped before emit.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"brand": {
"description": "Brand name.",
"type": "string"
},
"limit": {
"description": "Max signals to return. Defaults to 10.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"tier_floor": {
"description": "Minimum signal tier to include. Defaults to NOTABLE.",
"enum": [
"NOTABLE",
"STRONG"
],
"type": "string"
}
},
"required": [
"brand"
],
"type": "object"
},
"name": "get_brand_signals",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"brand": {
"description": "Brand name.",
"type": "string"
},
"limit": {
"description": "Max number of peer snapshots to return. Defaults to 4.",
"maximum": 10,
"minimum": 1,
"type": "integer"
}
},
"required": [
"brand"
],
"type": "object"
},
"name": "get_competitive_context",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"brand": {
"description": "Brand name. Omit to receive the full index (capped to top-N by composite score).",
"type": "string"
},
"limit": {
"description": "When `brand` is omitted, cap the number of returned brand entries. Defaults to 50. Maximum 200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
}
},
"required": [],
"type": "object"
},
"name": "get_momentum_index",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:40d035fccfe4bf62b8e5e7602c268f35c69109e7ce00011804c71506ef2b1997 | sha256sum