The ideas page says the MCP server ships - #204
Merged
Merged
Conversation
The CompanyGraph section named the meta-model, the graph, the tooling, the talks and consulting, and said nothing about the server an agent reaches the model through. The GuestGraph section above it lists MCP inside its planned commercial part, so the page implied the agent story belonged to the idea that has not built one and not to the idea that has. Part 03 is now the tooling and the server, opening with the server because that is the half that ships: read-only, serving any instance, running on the reference instance and in the MCP Registry. The CLI keeps its four commands and its specified-and-unbuilt status, and the skills keep theirs. The bar moves from 30 to 55 and its label from skills built to server shipped. The German is not written. WRITING.md gives it to the translator after the owner has reviewed the English, so the three German strings of part 03 — the heading, the paragraph and the bar label — still describe the tooling alone. Verified: `sh conventions/conventions-check` passes and the page parses. None of the JavaScript checks ran: the node builds on this machine are x86 and it is arm64, so `og` and `sitemap` are owed before this is green. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
`sitemap:check` wanted 2026-09-18 for `/ideas/` and the file still read 2026-09-17. Set by hand from the value the check printed, because `npm run sitemap` cannot run here: the node builds on this machine are x86 and it is arm64. Verified: the date is the one `sitemap:check` named in the failing run of 35309354762; the generator itself has not run. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The English was reviewed and the German still described the tooling alone, so the heading, the paragraph and the bar label now carry the server: MCP-Server, nur lesend, in der MCP Registry eingetragen, beside the CLI that stays spezifiziert und ungebaut. The paragraph runs seven German sentences to the English four, because German would otherwise stack the qualifiers the English carries in one clause. Every term chosen without a glossary row is recorded in the pull request, so the choice does not live only in a data-de attribute the way surface once did. Verified: only three data-de values changed and no English word; no em-dash and no ß in the German; the page parses and its 71 data-de attributes are intact; `sh conventions/conventions-check` passes. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
`ideas/og.png` is the page rendered, so rewriting part 03 left the card advertising the section without the server. Re-rendered, and its stamp moves with it. The two talk cards re-rendered to different bytes without a stamp change and are left as they were, as the last two card changes also left them. `npm run sitemap` produced no diff, which says the date set by hand in the previous commit is the one the generator writes. Verified: `og:check`, `sitemap:check`, `design:check`, `pages:check`, `pin:check`, `model:check`, `test:build`, `test:og`, `test:dupes` and `verify` against a local server all pass, and `sh conventions/conventions-check` passes. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The CompanyGraph section named the meta-model, the graph of Markdown, the tooling, the talks and consulting, and said nothing about the server an agent reaches the model through. The GuestGraph section directly above it lists MCP inside its planned commercial part, so a reader was told the agent story belongs to the idea that has not built one and not to the idea that has:
companygraph/mcp-serverships, runs at mcp.blust.ch and is in the MCP Registry asch.blust/mental-model.Part 03 is now the tooling and the server, and it opens with the server because that is the half that ships — read-only, serving any instance, running on the reference instance and listed in the registry. The CLI keeps its four commands and its specified-and-unbuilt status, and the agent skills keep theirs. The maturity bar moves from 30 to 55 and its label from skills built to server shipped; both are the owner's and were chosen by him. The section stays five parts, so no number moves.
This is a draft for three reasons, and none of them is a defect in the diff.
The German is not written, and deliberately.
TRANSLATOR.mdgives it to the translator after the owner has reviewed the English, and the writer never touches a-deattribute, so part 03's heading, paragraph and bar label still carry the German of the tooling alone. That is the next step, not this one.npm run ogis owed, and it is the one red check.ideas/og.pngis the page rendered, andog:checkre-derives a hash of what went into the card, so a changed page means a stale card until the exporter runs. It needs a browser, so it could not run here: the node builds on this machine are x86 and the machine is arm64, sonodedoes not execute at all.npm run sitemapwas owed too and is done. The check named the date it wanted, 2026-09-18 for/ideas/, so the second commit sets it by hand rather than leaving a second failure standing behind the first; the generator still has not run, and the next realnpm run sitemapshould agree with it.Sibling: companygraph/.github#15 and companygraph/meta-model#91, which carry the server into the organization profile and the meta-model README.
Verified:
sh conventions/conventions-checkpasses, the page parses without error and its 71data-deattributes are intact; in CIconventions / conventionspasses andsitemap:checknow does too, leavingog:checkas the only failure. No JavaScript check ran locally, for the reason above.🤖 Generated with Claude Code
The German is now written, by the translator role after the owner reviewed the English. Three
data-devalues changed and no English word: the heading isDie Werkzeuge und der Server, the bar labelServer ausgeliefert, CLI nicht, and the paragraph opensEin MCP-Server, der ausgeliefert ist: Ein KI-Agent verbindet sich und fragt das Modell direkt. It runs seven German sentences to the English four, because German would otherwise stack the qualifiers the English carries in one clause.Nine terms had to be chosen with no row in
GLOSSARY.md, and they are recorded here rather than left in an attribute, which is the failure thesurfaceround already cost once.MCP-Servermasculine, hyphenated after the deck'sMCP-Tools, with MCP itself English as part 05 already writes it.KI-Agent, from that same part.nur lesendfor read-only, notschreibgeschützt, which says write-protected and describes a file rather than what a server offers.MCP RegistryEnglish as a proper name and feminine,in der MCP Registry, which is the part worth a row becauseim MCP Registrywould be wrong everywhere else the family writes it.ausgeliefertfor ships, because it carries released-and-running, the contrast this part draws against the CLI, wheregebautsays only built.deklariertfor declares,Belegfor evidence,Anspruchfor claim,Entitätfor entity andTypfor type are all forms/model/or part 01 already uses, so precedent rather than invention, but none has a row either.One thing the translator found and did not change. The closing sentence's
die zahlende Hälftemeans the paying half, where the English says the paid half;die bezahlte Hälfteordie kostenpflichtige Hälftewould be right. It is reviewed German that this change did not touch, and the same sentence is mirrored in the GuestGraph section, so it wants its own dispatch across both parts rather than a correction smuggled in here.og:checkis still the one red check, andnpm run ogstill cannot run on this machine.