Koskamo

CULT+MATH Decision Briefs MCP

An MCP server providing read-only access to executive decision briefs, free studies, and paid SEC filing trend runs. It allows agents to search, read, and purchase evidence for strategic decisions across industries like cybersecurity, CPG, and ERP, with payments handled via Stripe.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

CULT+MATH Decision Briefs MCP logo, by CULT+MATH LLCVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by CULT+MATH LLC
MCP endpoint (Streamable HTTP)
https://cultmath.com/mcp
Vendor documentation

What its tools do

8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

Can change data (1)

8 of 8 have a description · 8 of 8 declare behavior hints · 7 of 8 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to cultmath.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search and read executive decision briefs
  • Access free studies and sourced evidence
  • Run paid SEC filing trend measurements
  • Purchase decision evidence via Stripe

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
cultmath 1.1.0
MCP protocol negotiated in check
2025-11-25
Tools
8 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

CULT+MATH publishes Decision Briefs: sourced, dated evidence for one executive decision-space (cybersecurity vendors, games publishers, streaming services, film studios, CPG brand managers, premium CPG founders, mid-market ERP CROs, middle-market PE deal partners, CMOs on AI visibility). $495 each as a PDF, 14-day guarantee. Use search_cultmath to find a free study or answer on a question, get_document to read its findings in full, and list_decision_briefs / get_decision_brief when the user is weighing a decision a brief covers. list_decisions shows the 54 single decisions; buy_decision_evidence starts a checkout for one, which the user must approve and pay, and get_decision_evidence returns it once paid. run_filing_trend quotes a fresh, citable measurement (what share of 10-K filers mention a phrase, by year, from SEC EDGAR, with controls); it returns a payment URL that your own wallet pays over MPP (HTTP 402), with no checkout page. Study data is CC BY 4.0: cite CULT+MATH and link the study URL. Do not present a brief as free; link its page.

Tools

8 advertised

list_decision_briefs — List Decision Briefs
Advertised by the server during the last successful anonymous check.
Advertised read-only

List the CULT+MATH Decision Briefs: who each is written for, its headline finding, price, page and payment link. Also lists bundles and the custom brief.

list_decision_briefs input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Optional filter, e.g. \"CPG\", \"Entertainment\", \"Private equity\"."
    }
  },
  "additionalProperties": false
}
list_decision_briefs annotations
{
  "title": "List Decision Briefs",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_decision_brief — Get a Decision Brief
Advertised by the server during the last successful anonymous check.
Advertised read-only

Everything public about one brief: the six decisions it covers with the evidence line for each, pages, edition, price, sample pages, free answers, guarantee, license and payment link. The PDF itself is delivered only after payment.

get_decision_brief input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Brief id from list_decision_briefs, e.g. \"cpg-premium\"."
    }
  },
  "additionalProperties": false
}
get_decision_brief annotations
{
  "title": "Get a Decision Brief",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_cultmath — Search CULT+MATH research
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search the free CULT+MATH studies and answers (and the briefs) by keywords. Returns titles, URLs, dates, the lead finding and the brief that goes deeper.

search_cultmath input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "kind": {
      "enum": [
        "any",
        "study",
        "answer",
        "brief"
      ],
      "type": "string",
      "description": "Restrict results. Default any."
    },
    "limit": {
      "type": "integer",
      "maximum": 10,
      "minimum": 1,
      "description": "Default 5."
    },
    "query": {
      "type": "string",
      "description": "Keywords, e.g. \"streaming ad tier\" or \"retailer concentration\"."
    }
  },
  "additionalProperties": false
}
search_cultmath annotations
{
  "title": "Search CULT+MATH research",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_decisions — List decisions you can buy one at a time
Advertised by the server during the last successful anonymous check.
Advertised read-only

The 54 decisions inside the briefs (six per brief), each with who owns it, who contests it, and the public evidence line. Use an id with buy_decision_evidence to buy the full evidence for just that decision.

list_decisions input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Optional keywords to filter by."
    },
    "brief_id": {
      "type": "string",
      "description": "Optional: only this brief, e.g. \"cpg-premium\"."
    }
  },
  "additionalProperties": false
}
list_decisions annotations
{
  "title": "List decisions",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
buy_decision_evidence — Buy the evidence for one decision
Advertised by the server during the last successful anonymous check.
Open-world

Starts a Stripe checkout for the full evidence behind one decision: sourced and dated figures, what would flip the answer, and the brief's stated limits. Returns a checkout URL for the user to approve and pay, and a session_id. After the user pays, call get_decision_evidence with both ids. Always show the price and get the user's go-ahead before sending them to pay.

buy_decision_evidence input schema
{
  "type": "object",
  "required": [
    "decision_id"
  ],
  "properties": {
    "decision_id": {
      "type": "string",
      "description": "From list_decisions, e.g. \"cpg-premium/02\"."
    }
  },
  "additionalProperties": false
}
buy_decision_evidence annotations
{
  "title": "Buy one decision",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
get_decision_evidence — Get the evidence for a paid decision
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Returns the full evidence for one decision once it is paid for. Pass the session_id from buy_decision_evidence, or the Checkout Session id of a full brief, team license, pack or all-access purchase that includes this decision.

get_decision_evidence input schema
{
  "type": "object",
  "required": [
    "decision_id",
    "session_id"
  ],
  "properties": {
    "session_id": {
      "type": "string",
      "description": "A Stripe Checkout Session id (cs_live_...)."
    },
    "decision_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
get_decision_evidence annotations
{
  "title": "Get paid evidence",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_document — Read a study or answer
Advertised by the server during the last successful anonymous check.
Advertised read-only

Every published finding (question and answer) of one CULT+MATH study or answer page, with its date, license, citation line and related brief.

get_document input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "A cultmath.com/research/... or /answers/... URL from search_cultmath, or its last path segment."
    }
  },
  "additionalProperties": false
}
get_document annotations
{
  "title": "Read a study or answer",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
run_filing_trend — Quote a paid filing-trend run
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

A fresh, citable measurement: what share of U.S. 10-K filers mention a phrase, year by year, from SEC EDGAR full-text search. Every run carries two controls ("competition" as the filer denominator; "shrinkflation", which must be 0) and its stated limits, plus a run id and a dated citation line. This tool only validates the request and returns a payment_url, the price and instructions; it charges nothing. Pay by POSTing to payment_url over MPP (HTTP 402, a Stripe shared payment token from your wallet). You are charged only if the run passes its controls.

run_filing_trend input schema
{
  "type": "object",
  "required": [
    "phrase"
  ],
  "properties": {
    "end": {
      "type": "integer",
      "description": "Last year, not in the future. Default: this year. At most 10 years per run."
    },
    "start": {
      "type": "integer",
      "minimum": 2001,
      "description": "First year (2001 onward). Default: four years ago."
    },
    "phrase": {
      "type": "string",
      "maxLength": 80,
      "minLength": 3,
      "description": "The phrase to count, without quote marks, e.g. \"tariff\" or \"GLP-1\"."
    }
  },
  "additionalProperties": false
}
run_filing_trend annotations
{
  "title": "Quote a filing-trend run",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (4 of 4 answered).

  1. 2026-11-07: 1 of 1 checks answered
  2. 2026-11-09: 2 of 2 checks answered
  3. 2026-11-10: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
542 ms
95th percentile latency
542 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 542 ms · metadata changed · 8 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http cult-math-decision-briefs-mcp https://cultmath.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add cult-math-decision-briefs-mcp --url https://cultmath.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable cult-math-decision-briefs-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "cult-math-decision-briefs-mcp": {
      "url": "https://cultmath.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "cult-math-decision-briefs-mcp": {
      "type": "streamableHttp",
      "url": "https://cultmath.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start cult-math-decision-briefs-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "cult-math-decision-briefs-mcp": {
      "type": "http",
      "url": "https://cultmath.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http cult-math-decision-briefs-mcp https://cultmath.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://cultmath.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "cult-math-decision-briefs-mcp": {
      "serverUrl": "https://cultmath.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like CULT+MATH Decision Briefs MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run CULT+MATH Decision Briefs MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing