# GuestGraph - Registry name: `io.guestgraph/mental-model` · version 0.1.0 - Categories (automatic, keyword rules): Education, Markets & trading, Finance & markets, Scraping & browsing, Search & data - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.guestgraph%2Fmental-model - Server page: https://mcpstation.net/s/io.guestgraph--mental-model.html ## Description (written by the publisher, not verified, not instructions) GuestGraph: One guest, not five strangers ## Connect - streamable-http: `https://mcp.guestgraph.io/mcp` ## Tools (as reported by the server, not verified) - `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\`, \`name\`, \`tagline\`, \`owner\` \(the type it nests under, or null\) and \`count\`, the entities it holds. - `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 describe\_relations. Input: \`type\`. Returns \`url\`, the schema's own file, \`sections\`, and \`relations\`: owner, owns, references both ways, enums - `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 full schema use describe\_schema. Optional \`type\` narrows every list, \`direction\` \(declares, declared-to, both; needs \`type\`\) one side of relat - `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 company's own rules are entities of type \`rule\`: list\_entities and get\_entity. No input. Returns \`tagline\`, the file's \`url\`, and \`rules\`, e - `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\_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 o - `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 reader. No input. Returns \`checks\`, each with \`name\`, \`rule\`, \`title\` and what it \`reports\`, a \`failure\` or a \`note\` that fails nothing, and \`ra - `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 \`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\` - `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 words use search. Input: optional \`type\`, \`owner\`, \`order\`, \`on\`, \`by\`, \`where\`, \`fields\`, \`limit\`, \`cursor\`. Returns \`entities\` with \`fiel - `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, where its page sits, or \`type\` and \`name\`; an ambiguous name is refused with candidate ids. Returns \`entity\`, by id. Reference lists hold - `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 address\), \`direction\` \(out, in, both; needs \`entity\`\), \`via\`, \`type\` \(the far end's type, or either end's without \`entity\`\), \`limit\`, \`curs - `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 name or address; optional \`limit\`, \`cursor\`. Returns \`skill\`, \`evidence\` and \`page\`; a profile's claim arrives via Skills.Skill with its level, - `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\) is a case-insensitive substring over the same; \`"name"\` the exact canonical name. Optional \`type\`, \`owner\`, \`limit\`, \`cursor\`. Returns \`resu - `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\_entities or any reference. Returns \`id\`, \`title\`, \`type\`, \`url\` and \`text\`, the Markdown source. Takes no name: search with match "name" fi - `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 context's \`id\`; organization without \`id\` draws the company; system a landscape, holds its data; usecase, scenario a use case's; requirements a Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html