Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "fetch_doc" and "list_operations"
Fetchany page of theAlter documentation by slug (e.g. "quickstart").The whole published docs site is bundled hereGuides,skill pages included,indexessoandeveryskillspageareaserveddoc,in-band;ageneratedskillprovideroroperationaandflowmodelsteppageslinkslink tocanthebefullreadpublicin-band.reference. Accepts any spelling the docs use: a ⟨26 unchanged words⟩
⟨65 unchanged words⟩ ,"type":"string"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"One-line description, or null when the spec omits it.","type":["string","null"]}},"required":["operation_id","method", ⟨71 unchanged words⟩
Certificate changed, valid to 2027-01-05
Changed the definition of "policy_language"
⟨72 unchanged words⟩ policy` are one feature, and the dashboard's "Human in theRequireloophuman(HITL)approval" type is the `require_approval` rule type (its grant-editor block is the grant-level baseline of the same gate). The same grammar is what policy files carry: `alter policy validate|test|plan|apply` review rules in Git and CI, and a rule with a `code_owner` is changed through its file, never with `rules update`. Workflow prose: the `set-policy` modify flow (`get_started` with phase=modify), fetch_doc("guides/set-policies"), fetch_doc("guides/add-human-in-the-loop-approvals"), fetch_doc("guides/policy-as-code"), and fetch_doc("reference/cli/commands/policy").
Added "search_docs"; changed the definition of "fetch_doc" and "sdk_pattern" (13 tools before, 14 now)
Fetchaany pagefrom the bundled onboarding SUBSETof the Alterdocsdocumentation by slug (e.g. "quickstart").PagesTheoutsidewholethepublishedsubsetdocsaresiteidentifiediswithbundled
Changed the definition of "get_started", "next_step" and "policy_language"
⟨21 unchanged words⟩ ,"add-secret","add-agent","rotate-key","manage-grant","set-policy"],"type":"string"},"phase":{ ⟨32 unchanged words⟩
⟨38 unchanged words⟩ ,"add-secret","add-agent","rotate-key","manage-grant","set-policy"],"type":"string"}},"required": ⟨3 unchanged words⟩
Certificate recorded, valid to 2026-11-07
Authorization not required
First tool surface recorded: 13 tools (server version 0.2.3)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨18 unchanged words⟩ an end user via their delegated grant),or`delegate-managed-secret` (the operator-side delegation step), or `resolve-ambiguous-grant` (an identity-mode call matched several of one user's grants: choose deliberately, never the first, and persist it; ask the developer at design time whether users can hold several accounts per provider). Use AFTER `sdk_integration` has wired the client.
⟨14 unchanged words⟩ ":{"description":"proxy-call | resolve-grant-by-user |delegate-managed-secret.delegate-managed-secret | resolve-ambiguous-grant.","enum":["proxy-call","resolve-grant-by-user","delegate-managed-secret","resolve-ambiguous-grant"],"type":"string"}},"required" ⟨4 unchanged words⟩
Search every bundled page of the Alter documentation (docs and skill pages) by keywords: returns the best-matching pages with the section and a snippet that matched. Use it when a flow step or doc did not point you at the page you need, instead of guessing slugs or listing every page; then read one with fetch_doc and its slug.
The authoritative grammar of Alter'spolicyruntime-policy language, live from the deployed backend: every ⟨34 unchanged words⟩ before authoring rules with `alter policy rules create` — never guess a body shape. Vocabulary: the dashboard's "Runtime policies" surface, the docs' "policy", and `alter policy` are one feature, and the dashboard's "Human in the loop (workflowHITL)" type is the `require_approval` rule type (its grant-editor block is the grant-level baseline of the same gate). Workflow prose: the `set-policy` modify flow (`get_started` with phase=modify), fetch_doc("guides/set-policies"), fetch_doc("guides/add-human-in-the-loop-approvals"), and fetch_doc("reference/cli/commands/policy")).