MCP server
Robert Blust
ch.blust/mental-model
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Robert Blust: One model, true everywhere
Working at last checkVerified publisher: blust.chAbout 3,308 tokens per request once connected14 tools
https://mcp.blust.ch/mcp
At a glance
- Type
- MCP server
- Publisher
- blust.ch (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 14
- Token cost
- About 3,308 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http mental-model https://mcp.blust.ch/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.mental-model] url = "https://mcp.blust.ch/mcp"
Gemini CLI
{"mcpServers":{"mental-model":{"httpUrl":"https://mcp.blust.ch/mcp"}}}
Cursor
{"mcpServers":{"mental-model":{"url":"https://mcp.blust.ch/mcp"}}}
VS Code
{"servers":{"mental-model":{"type":"http","url":"https://mcp.blust.ch/mcp"}}}
Antigravity
agy mcp add mental-model https://mcp.blust.ch/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"mental-model","server_url":"https://mcp.blust.ch/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"mental-model","server_url":"https://mcp.blust.ch/mcp"}
Tools
describe_errors~145 tokens
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 `errors`, every `code` with `when` it is raised and the JSON Schema of its `details`, and `schema`, the JSON Schema of a whole refusal: `error`describe_relations~196 tokens
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 full schema use describe_schema. Optional `type` narrows every list, `direction` (declares, declared-to, both; needs `type`) one side of relatdescribe_rule~163 tokens
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_rules such as R9, in either case. Returns `rule`, `title`, `part`, `text` and the file's `url`. An unknown number is refused with the known odescribe_schema~163 tokens
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 describe_relations. Input: `type`. Returns `url`, the schema's own file, `sections`, and `relations`: owner, owns, references both ways, enumsdiagram~470 tokens
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 context's `id`; organization without `id` draws the company; system a landscape, holds its data; usecase, scenario a use case's; requirements afetch~141 tokens
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_entities or any reference. Returns `id`, `title`, `type`, `url` and `text`, the Markdown source. Takes no name: search with match "name" fifind_evidence~272 tokens
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 name or address; optional `limit`, `cursor`. Returns `skill`, `evidence` and `page`; a profile's claim arrives via Skills.Skill with its level,get_entity~214 tokens
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, where its page sits, or `type` and `name`; an ambiguous name is refused with candidate ids. Returns `entity`, by id. Reference lists holdlist_checks~138 tokens
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 reader. No input. Returns `checks`, each with `name`, `rule`, `title` and what it `reports`, a `failure` or a `note` that fails nothing, and `ralist_entities~542 tokens
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 words use search. Input: optional `type`, `owner`, `order`, `on`, `by`, `where`, `fields`, `limit`, `cursor`. Returns `entities` with `fiellist_references~283 tokens
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 address), `direction` (out, in, both; needs `entity`), `via`, `type` (the far end's type, or either end's without `entity`), `limit`, `curslist_rules~148 tokens
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 company's own rules are entities of type `rule`: list_entities and get_entity. No input. Returns `tagline`, the file's `url`, and `rules`, elist_types~114 tokens
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`, `name`, `tagline`, `owner` (the type it nests under, or null) and `count`, the entities it holds.search~319 tokens
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) is a case-insensitive substring over the same; `"name"` the exact canonical name. Optional `type`, `owner`, `limit`, `cursor`. Returns `resu
Browse
Related MCP servers
- Awning
Find and book local services, classes and rentals; businesses set up and manage their pages. - ScoreMindset — capital mental
Tests, livre « Se poser les bonnes questions » et recherche plein texte, en lecture seule. - Flux Cloud
Deploy, pay for and manage apps on Flux Cloud, the decentralized cloud. Prices in USD. - Śladami Roberta Makłowicza
Restaurants and attractions from Robert Makłowicz's travel episodes, searchable by country and type. - Interzoid
58 AI data quality, data matching, and data enrichment APIs for better data ROI - Headed In: Florida trips, water and weather
Live Florida trip info: boat ramps, NOAA forecasts, red tide, beach flags, bridges, launches, picks. - StackFast FractWin Expert Brain
Expert knowledge base for sales, negotiation, strategy, operations, and risk. - GlyphGuard
Find hidden Unicode (zero-width, bidi, tag payloads), homoglyphs and lookalike names in text.
Badge for your README
[](https://aptlynx.net/servers/ch.blust/mental-model)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents