# Guestgraph Mental Model MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.guestgraph%2Fmental-model
Registry id: `mcp-registry/io.guestgraph/mental-model`
Status: live (checked 2026-10-27T11:57:04.333Z)

## Measurements (30 days)

- Uptime: 99.94%
- Checks: 5018
- Outages (90 days): 2

## Install

```json
{
  "mcpServers": {
    "guestgraph-mental-model-mcp-server": {
      "type": "http",
      "url": "https://mcp.guestgraph.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http guestgraph-mental-model-mcp-server https://mcp.guestgraph.io/mcp
```

## Tools (14)

- `describe_errors`: What a refused call looks like. A tool's output schema covers its answers only, so use this once, to branch on refusals or validate them. No input. Returns `err
- `describe_relations`: What the schemas declare between types: references with form and cardinality, ownership, enums, joins, list kinds. Use for a diagram or audit; for one type's fu
- `describe_rule`: One convention of the vocabulary as written, not a company's own rule (an entity of type `rule`: list_entities, get_entity). Input: `rule`, a number from list_r
- `describe_schema`: One type's schema: its sections as written and its declared relations as data. Use to learn what an entity of the type may hold; for the whole vocabulary use de
- `diagram`: A picture of the model as Mermaid; edge data: list_references. Input: `shape`; `id`, `domain`, `type` or `unit` narrow it. aggregate, flow, lifecycle take a con
- `fetch`: One entity's page as written. Use to quote or display the source; for structured fields and references use get_entity. Input: `id` or address, from search, list
- `find_evidence`: Every edge into one skill, grouped by the type of the page that drew it. Use to check a claimed skill against its evidence. Input: `skill`, an id, canonical nam
- `get_entity`: One entity as structured data: fields, sections, tables, references both ways. Use to reason over one; for its page as written use fetch. Input: `id` or address
- `list_checks`: The checks the model's own gate runs, from the checker release this server was built with. Use to see which rules a script enforces and which are left to a read
- `list_entities`: Entities with their frontmatter's short facts, in address order or newest first. Use to browse, or for what runs on a date, came last or has a value; to find by
- `list_references`: The model's edges, filtered and paged. Use to inspect one entity's relations or one kind of reference without taking whole entities. Optional `entity` (an id or
- `list_rules`: The vocabulary's conventions the model is held to, R0 onwards, from its core's CONVENTIONS.md. Use to resolve a number a schema or refusal cites, such as R9. A 
- `list_types`: Every type the model's schemas declare. Use first, to learn which types exist before listing or describing one. No input. Returns `types`, each with `type`, `na
- `search`: Find entities by words, substring or exact name. `match: "words"` needs every query word's stem in name, tagline, fields, sections or cells; `"text"` (default) 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
