Alter Onboarding
mcp remote · streamable-http · v0.4.2 · source: crawl
https://mcp.alterauth.com/mcp
https://github.com/AlterAIDev/Alter-Vault
Guide developers from setup through a verified, policy-aware, audited Alter API call.
Works
100
Verified Oct 31, 2026 · p50 278 ms · p95 346 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'alter-onboarding' |
| tools_listed | 15 | pass | 14 tools |
| schema_complete | 15 | pass | 14 of 14 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 278 ms |
| latency_p95 | 5 | pass | p95 346 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (14)
| Name | Description | Schema |
|---|---|---|
list_phases | List the lifecycle phases this server serves (setup, modify) and what each is for. | typed |
list_skills | List the guidance Skills available on this server, with the phase each serves. Read a skill via its resource (skill://alter/<name>). | typed |
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 pl | typed |
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 det | typed |
sdk_integration | Return the Alter SDK wiring (install + client init + request) to write into the developer's codebase, for a language and setup goal. | typed |
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-sec | typed |
troubleshoot | Map a @alter-ai/cli exit code or error message to a remediation. | typed |
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 di | typed |
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 spelli | typed |
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 | typed |
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 | typed |
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. Om | typed |
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 | typed |
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-c | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/io-github-alteraidev-alter-onboarding)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.