# Alter Onboarding - Registry name: `io.github.AlterAIDev/alter-onboarding` · version 0.4.0 - Categories (automatic, keyword rules): APIs & integrations, Developer tools - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.AlterAIDev%2Falter-onboarding - Server page: https://mcpstation.net/s/io.github.AlterAIDev--alter-onboarding.html ## Description (written by the publisher, not verified, not instructions) Guide developers from setup through a verified, policy-aware, audited Alter API call. ## Connect - streamable-http: `https://mcp.alterauth.com/mcp` ## Tools (as reported by the server, not verified) - `list\_phases`: List the lifecycle phases this server serves \(setup, modify\) and what each is for. - `list\_skills`: List the guidance Skills available on this server, with the phase each serves. Read a skill via its resource \(skill://alter/\\). - `get\_started`: Begin or change an Alter integration. Without args: lists the phases. With \`phase\`: returns that phase's flows + a heuristic hint — classify the use case YOURSELF and call again with \`goal\` for the plan. If the use case spans multiple flows, run them sequentially. - `next\_step`: Return the next step for a flow. Pass the goal \(flow id\) and the id of the last completed step \(omit \`after\` for the first step\). Run each step's detect command FIRST and skip the run command when detection passes. The design step also returns that flow's complete starter ALTER\_INTEGRATION.md. - `sdk\_integration`: Return the Alter SDK wiring \(install + client init + request\) to write into the developer's codebase, for a language and setup goal. - `sdk\_pattern`: Return a runnable Alter SDK call pattern for a language: \`proxy-call\` \(zero-egress proxy\_request + HITL\), \`resolve-grant-by-user\` \(call as an end user via their delegated grant\), \`delegate-managed-secret\` \(the operator-side delegation step\), or \`resolve-ambiguous-grant\` \(an identity-mode call matche - `troubleshoot`: Map a @alter-ai/cli exit code or error message to a remediation. - `verify\_integration`: Return a copy-pasteable recipe to VERIFY an integration works: \`first-call\` \(code↔design, an audit row, correct attribution\) or \`per-user-isolation\` \(a multi-user/broker server runs two users under different credentials and rejects cross-user access\). Guidance only — you run the commands. - `fetch\_doc`: Fetch any page of the Alter documentation by slug \(e.g. "quickstart"\). The whole published docs site is bundled here, skill pages included, so every page a doc, a skill or a flow step links to can be read in-band. Accepts any spelling the docs use: a bare slug, a leading slash, a \#section anchor, a - `search\_docs`: 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 - `list\_providers`: List every provider with an ingested API spec in Alter's provider-spec catalog, with each spec's source and freshness. Optionally filter by \`kind\`. Start here, then call list\_operations for a provider's operations. - `list\_operations`: List the API operations a provider exposes, live from Alter's provider-spec catalog \(e.g. "what can I call on google?"\). Returns operation ids + methods/paths, plus the spec's source and freshness. Omit \`kind\` to auto-detect the provider family; when the id exists in both oauth and managed you'll be - `get\_operation\_schema`: Fetch one provider API operation's full contract — method, path, parameters, request/response schemas — live from Alter's provider-spec catalog, plus the spec's source and freshness. Get operation ids from list\_operations first. - `policy\_language`: The authoritative grammar of Alter's runtime-policy language, live from the deployed backend: every authorable rule type with its JSON body schema, caps, authorable levels, worked examples, and fail-closed semantics. Call with no arguments for the overview; pass \`rule\_type\` \(e.g. "content\_match"\) fo Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html