CEM

org.cemresearchprojectPublished by cemresearchproject.orgOfficial publisherv0.1.0Updated Nov 8, 2026

CEM's published research on building with AI: definitions, papers, calculators and the CEM Score.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryDeveloper ToolsData & Analytics

Overview

AI-generated overview

Remote MCP server exposing CEM's published research on building with AI: definitions, papers, calculators, the CEM Score and a UI kit.

What you can do
  • Look up CEM terms and definitions, and get longer sourced answers from the research
  • Search and fetch published research documents by code, with page links
  • List and inspect the 21 calculators, their inputs, formulas and citations
  • Score the 24-question CEM Score self-assessment
  • Browse and search the CEM UI kit, read its design laws and run the laws check
  • Search CEM's reviews of software tools, including listed prices and buying guides
When to use it
Useful when someone asks about CEM (the Compounding Execution Method) or its terms, wants CEM's papers, playbooks or case studies, needs a calculator's formula or the CEM Score, or works with CEM's UI kit and design laws.
Requirements
A remote streamable HTTP endpoint; no package, environment variables or headers are declared. No authentication is declared. Network access to the CEM endpoint is needed; some results depend on CEM's search index being available.
Before you install
ask_cem produces longer written answers, has a daily limit shared across all users and costs money; the server advises using it only after the free definition tool. The ui_check tool runs a laws check against CEM's own repository only. Content is CEM's own research and reviews, so treat it as one project's material rather than neutral fact.

Installation

In SourceWeft

  1. Open CEM in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/org.cemresearchproject%2Fcem/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "cem": {
      "type": "http",
      "url": "https://mcp.cemresearchproject.org/mcp"
    }
  }
}

Tools

14

ui_list

List the UI kit

The CEM UI kit (cem-ui registry/): tokens, brand assets, layout primitives, utilities, engines, frames, templates, components (one per job) and the old partials. Without a kind, the count of each kind and their ids; with one, every entry of that kind. Kinds: token, asset, primitive, utility, engine, frame, template, component, partial.

Parameterskind

ui_get

Get a UI kit entry

One UI kit entry in full, as cem-ui registry/ records it: by id ("site-header", "shell", "spacing", "CRP:ask-cem-panel"), component tag ("x-site-header") or name.

Parametersidrequiredkind

ui_laws

Read the design laws

The CEM design laws, cem-ui LAWS.md, the one rules document. Without a law, the whole file. With a number (1 to 20), that law as written. With words ("accent edge", "white"), every law that holds all of them.

Parameterslaw

ui_check

Run the laws check

Run cem-ui's laws check (scripts/laws.mjs, `npm run laws`) and return its table: each law's check, the count now, and the baseline it may not rise above. It checks cem-ui's own css/ and templates/; it takes no other repo. With a check name, every finding for that check (laws.mjs --list). Never records a baseline.

Parameterscheck

calculators_list

List the calculators

The 21 CEM calculators, the same on every site (cem-ui registry/tools.json), with what each measures, and its page and formula code from CRP's search index when CRP is up.

Takes no parameters.

calculator_get

Get a calculator

One calculator: what it measures (cem-ui registry/tools.json), its inputs with their defaults, and its formula as the calculator's own code computes it (templates/tool-calcs/{slug}.blade.php: the recalc function, the helpers it calls and its constants), and the citation it gives.

Parametersslugrequired

cem_score

Score the CEM Score self-assessment

Score answers to the CEM Score self-assessment (24 questions, 12 dimensions) by the calculator's own rules (cem-ui templates/tool-calcs/cem-score.blade.php: getDimGrade, updateScores). Without answers, the 24 questions with each answer's score. Answers are keyed by question (d1q1 … d12q2), each the chosen answer's score, 1 to 5. Nothing is stored.

Parametersanswers

research_get

Get research by code

One public CEM document by its code (DOI-07, PB-011, …): its entry in CRP's search index and its markdown from work-hub content/ (located through the content_index table). Only codes CRP lists publicly are served.

Parameterscoderequiredmax_chars

cem_answer

Instant answer

Use for any question about CEM (the Compounding Execution Method) or a term it defines, such as the Drift Tax, the Pendulum, the Governor, Sweeps, Cycles or operator levels, and for questions about building or operating with AI that CEM's research covers. Returns CEM's own definition with its code (cite it, e.g. F-003) and the best research documents, each with its code, one-line summary and page. Free and instant. Use it first; ask_cem writes a longer answer when someone wants to go deeper.

Parametersquestionrequired

ask_cem

Ask CEM

A longer written answer from CEM's research, with the passages it drew on and their pages. Use it only after cem_answer, and only when the person asks to go deeper or wants more than the definition and documents give: for what a term means, cem_answer is the answer, free and instant. At most 100 written answers a day across every channel; past that, or when the AI account can't answer, it returns the closest research instead.

Parametersquestionrequired

ask_op01

Ask OP-01

OP-01's view: the operator in CEM's research, the one person whose every commit, session and dollar the research measures. By default, free and instant: OP-01's published positions that bear on the question, each with when it applies, and the closest published research; write the answer from them in your own words and keep his positions apart from what you infer. With deeper: true, a written answer in OP-01's own voice from the same material, counted on the same daily limit as ask_cem; use it only when the person asks to go deeper. For the method's own view, use cem_answer.

Parametersdeeperquestionrequired

Version history

1
  1. v0.1.0LatestNov 8, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.