Alter Onboarding

io.github.AlterAIDevPublished by GitHub account AlterAIDevv0.4.2Updated Oct 29, 2026

Guide developers from setup through a verified, policy-aware, audited Alter API call.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryDeveloper Tools

Overview

AI-generated overview

Alter's onboarding server guides an assistant through setting up, verifying and troubleshooting an Alter API integration, including SDK wiring and provider…

What you can do
  • Walk through integration phases and flows, returning the next step and a starter integration document
  • Generate SDK wiring and runnable call patterns for a chosen language and goal
  • Look up Alter documentation by slug or keyword search
  • Browse providers, their API operations and full operation schemas from Alter's spec catalog
  • Explain the runtime-policy language and map CLI errors or exit codes to fixes
  • Return verification recipes for a first call and per-user isolation
When to use it
Useful when a developer is adding Alter to a codebase and wants step-by-step guidance, generated SDK code, provider operation details, policy rules, or help diagnosing a failed integration.
Requirements
Remote endpoint at mcp.alterauth.com over streamable HTTP; no authentication, environment variables or headers are declared. The assistant only returns guidance and code; the developer runs the commands and CLI locally.
Before you install
The server returns code and commands for the developer to run, including verification recipes that make real API calls and check audit rows; review generated wiring before applying it. Provider operation schemas and policy grammar come from Alter's live backend, so results reflect that service's current state.

Installation

In SourceWeft

  1. Open Alter Onboarding in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.AlterAIDev%2Falter-onboarding/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "alter-onboarding": {
      "type": "http",
      "url": "https://mcp.alterauth.com/mcp"
    }
  }
}

README

This repository has no README.

Tools

14

list_phases

List the lifecycle phases this server serves (setup, modify) and what each is for.

Takes no parameters.

list_skills

List the guidance Skills available on this server, with the phase each serves. Read a skill via its resource (skill://alter/<name>).

Takes no parameters.

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.

Parametersgoalphaseuse_case

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.

Parametersgoalrequiredafter

sdk_integration

Return the Alter SDK wiring (install + client init + request) to write into the developer's codebase, for a language and setup goal.

Parametersgoalrequiredlanguagerequired

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 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.

Parameterspatternrequiredlanguagerequired

troubleshoot

Map a @alter-ai/cli exit code or error message to a remediation.

Parameterserrorexit_code

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.

Parametersscenariorequired

fetch_doc

Fetch Alter documentation by slug (e.g. "quickstart"). Guides, indexes and skills are served in-band; generated provider operation and model pages link to the full public reference. Accepts any spelling the docs use: a bare slug, a leading slash, a #section anchor, a full docs.alterauth.com URL, or an older path that now redirects. Omit the slug to list every page.

Parametersslug

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 with fetch_doc and its slug.

Parameterslimitqueryrequired

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.

Parameterskind

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 asked to pass `kind`. Machine-readable rows ride in `structuredContent` (see this tool's outputSchema) — read those rather than parsing the prose.

Parameterskindlimitoffsetsearchprovider_idrequired

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.

Parameterskindprovider_idrequiredoperation_idrequired

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") for one type's full grammar. Use it 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 "Require human 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").

Parametersrule_type

Version history

8
  1. v0.4.2LatestOct 29, 2026
  2. v0.4.0Oct 20, 2026
  3. v0.3.0Oct 15, 2026
  4. v0.2.8Sep 29, 2026
  5. v0.2.7Sep 22, 2026
  6. v0.2.6Sep 22, 2026
  7. v0.2.5Sep 18, 2026
  8. v0.2.4Sep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.