Skip to main content
ClaudeWave

A grammar and method for progressively resolved worlds, concepts, understanding, and stories, with a Rust engine and MCP server.

MCP ServersOfficial Registry0 stars0 forksRustMITUpdated yesterday
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/13/2026
Install in Claude Code / Claude Desktop
Method: Manual · meaning-model
Claude Code CLI
git clone https://github.com/emergent-wisdom/meaning-model
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "meaning-model": {
      "command": "meaning-model"
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Install the binary first: cargo install meaning-model (or build from https://github.com/emergent-wisdom/meaning-model).
Use cases

MCP Servers overview

# The Meaning Model

**Construct worlds coarsely, then develop the parts that matter.** The Meaning
Model connects world records, concepts, descriptions, understanding, and story
text in one addressed representation. Finer detail must respect an accepted
account or revise it explicitly.

This repository brings together the theory, its compact grammar appendix, the
Rust engine and MCP interface, and *The Book of Conditions*, a worked
construction with a complete twelve-chapter manuscript.

See the [changelog](CHANGELOG.md) for release changes, upgrade notes, and
unreleased work.

## Choose the model your application needs

Model only what serves your purpose. Choose the processes, categories,
relationships, and level of detail; use a supplied template, adapt its output,
or author a model directly. A single process is a valid starting point. A
browser, learning tool, or relationship application need not build the same
account of a person, or a complete person model at all.

The intended use is an external model an AI can work with: connect observations
across time, compare explanations, explore possible developments, and decide
what to investigate next. The modeler supplies those interpretations; the tool
preserves their structure and revisions and executes supported, declared laws.
Categories and decompositions are part of what the modeler develops and tests,
not a fixed inventory to fill in. Shared record and validation rules remain in
force as the application vocabulary changes.

See [application-specific categories](docs/examples/APPLICATION-CATEGORIES.md)
for template choices and a runnable vocabulary-revision example.

## Read first

The paper and grammar appendix were revised on September 12, 2026.
The [Zenodo series](https://doi.org/10.5281/zenodo.22313515) provides the
archived versions.

- [Meaning Model paper](output/pdf/meaning-model.pdf) - the argument, grammar,
  construction method, examples, and numerical portrait.
- [Grammar appendix](output/pdf/meaning-model-grammar.pdf) - a focused reference
  to the same rules, not a separate theory or additional set of requirements.
- [The Book of Conditions](output/pdf/the-book-of-conditions.pdf)
  - the completed story; [Markdown and model sources](examples/book-of-conditions/README.md)
  are also included.

The six world-record forms are Concept, Thing, Event, Binding, Cut, and
Realization. A Cut divides one declared unit among exclusive sibling answers
and an explicit remainder; its weights sum to one. Ordinary process links are
unweighted. Dates, money, counts, and physical measurements keep their external
units. Understanding Nodes and Document Nodes share the address space without
acquiring the authority of accepted world facts.

## Try it

The smallest demonstration requires only Node.js:

```sh
node --test examples/refinement-trial/example.test.mjs
```

It shows a refinement that fits its parent, a locally valid refinement that
contradicts the parent, and an explicit revision. The example is synthetic,
not evidence that the full implementation or learning proposal is complete.

For the Rust engine and MCP tools, install Rust/Cargo, Node.js 22.18 or newer,
and npm, then run:

```sh
make install
make build
make test
```

For a native example, run `node examples/progressive-authoring/run.mjs` after
building. [Progressive authoring in Rust](examples/progressive-authoring/README.md)
opens a Cut after accepted history, rejects incompatible detail, completes a
partial temporal contract, and explicitly revises and continues the same world.

Start the MCP server after building:

```sh
cd mcp-server
npm start
```

See the [MCP guide](mcp-server/README.md), [engine guide](rust-engine/README.md),
and [modeling protocol](docs/MODELING_PROTOCOL.md). Existing `life-sim` command,
schema, resource, and binary identifiers are retained for compatibility with
saved artifacts. They do not identify a second engine.

The package name is
[`@emergent-wisdom/meaning-model-mcp`](https://www.npmjs.com/package/@emergent-wisdom/meaning-model-mcp).
Its official MCP Registry identity is `io.github.emergent-wisdom/meaning-model`,
described by [`server.json`](server.json). Registry-based clients must supply
the path to an explicitly installed or built engine. Install the engine matching
the package version. `meaning-model-mcp --install-engine` explicitly downloads
and verifies that version's published release engine. Alternatively, use
`meaning-model-mcp --build-engine` to build the included Rust source.
Neither npm installation nor normal server startup downloads or builds an
engine. To prepare a local npm tarball, run `make npm-package`. See the
[package installation guide](mcp-server/NPM-README.md). Creating a tarball does
not publish it or establish ownership of the npm scope.

## What is demonstrated

The Book is a bounded example of model-assisted authorship: macro accounts,
complete lives, local Cuts, event descriptions, linked construction rationales,
and prose were developed and revised together. Its accepted sources can be
imported into Rust and the manuscript rendered from document nodes. That
retrospective import is not a recovered transaction log of the original
authoring process.

The engine implements typed records, immutable revisions, persistence,
candidate acceptance, normalized Cuts, and bounded narrative graph operations.
Optional temporal Cut contracts check explicit answer projections and duration
mixtures, including whether partial detail leaves a feasible remainder.
An accepted world can move to its direct next model revision after time has
advanced, with an explicit refinement or revision, a compare-and-swap check,
and an immutable receipt preserving both heads. Portable narrative training
and project checkpoint exports across that revision boundary remain unsupported;
the session database retains the complete history.
It does **not** implement every contract in the paper. The
[implementation boundary](docs/IMPLEMENTATION.md) distinguishes implemented
checks, authoring conventions, and missing behavior. The preregistered matched
comparison and independent read-back study remain prospective. Neither a
passing validator nor an authored numerical portrait establishes historical
truth, psychological validity, or an advantage over ordinary writing.

## Repository map

| Path | Contents |
| --- | --- |
| `paper/` | Paper and appendix sources, shared style, figures, bibliography |
| `rust-engine/` | Shared Rust implementation, optional numerical simulation capabilities, tests and examples |
| `mcp-server/` | MCP interface to that engine |
| `profiles/` | Reusable authoring conventions, not mandatory human categories |
| `docs/` | Operational documentation and implementation limits |
| `examples/refinement-trial/` | Small standalone construction example |
| `examples/progressive-authoring/` | Native temporal refinement, explicit revision, and continued world history |
| `examples/book-of-conditions/` | Accepted Book, model sources, rationale nodes, and reproducible export |
| `output/pdf/` | Ready-to-read paper, grammar appendix, and Book PDFs |

Meaning Model owns the representation and joint construction method. The
separate **Life Simulation** project studies process-history generation,
inference, learning, and their empirical evaluation. It consumes this engine;
it does not maintain a second implementation. A digest-bound copy of its paper
is included only as a companion MCP reading resource under
`docs/companions/life-simulation/`.

## Build the documents

With `latexmk` and a LaTeX installation containing the imported packages:

```sh
make paper
make grammar
make book
```

To check the code, examples, resources, and documents together:

```sh
make check
```

## Release packaging

`make release` checks and builds the package, then exports an allowlisted clean
directory beneath `build/`. The export includes the three PDFs and their
sources, but not `.git`, build caches, private planning, review transcripts,
or earlier constructions.

See the [release guide](docs/RELEASE.md) for packaging and provenance details.
Exporting files does not push to GitHub or publish a package.

## License and citation

Original code is [MIT licensed](LICENSE). Original papers, documentation,
authored model data, and the Book are [CC BY 4.0](LICENSE-CONTENT).
[NOTICE](NOTICE) preserves the boundary for third-party material.
[CITATION.cff](CITATION.cff) identifies the author and preferred paper citation;
it includes the repository URL and the Meaning Model's Zenodo concept DOI.
The DOI identifies the paper's version series; the release manifest identifies
the exact files.
artificial-intelligenceconcept-groundingknowledge-representationmcp-servermeaning-modelmodel-context-protocolnarrative-generationprogressive-refinementrustworld-models

What people ask about meaning-model

What is emergent-wisdom/meaning-model?

+

emergent-wisdom/meaning-model is mcp servers for the Claude AI ecosystem. A grammar and method for progressively resolved worlds, concepts, understanding, and stories, with a Rust engine and MCP server. It has 0 GitHub stars and its last recorded update is dated 2026-09-12.

How do I install meaning-model?

+

You can install meaning-model by cloning the repository (https://github.com/emergent-wisdom/meaning-model) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is emergent-wisdom/meaning-model safe to use?

+

Our security agent has analyzed emergent-wisdom/meaning-model and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains emergent-wisdom/meaning-model?

+

emergent-wisdom/meaning-model is maintained by emergent-wisdom. The last recorded GitHub activity is dated 2026-09-12, with 0 open issues.

Are there alternatives to meaning-model?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy meaning-model to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: emergent-wisdom/meaning-model
[![Featured on ClaudeWave](https://claudewave.com/api/badge/emergent-wisdom-meaning-model)](https://claudewave.com/repo/emergent-wisdom-meaning-model)
<a href="https://claudewave.com/repo/emergent-wisdom-meaning-model"><img src="https://claudewave.com/api/badge/emergent-wisdom-meaning-model" alt="Featured on ClaudeWave: emergent-wisdom/meaning-model" width="320" height="64" /></a>

More MCP Servers

meaning-model alternatives