Repository navigation
fix(helius-mcp): Require email for agent signup - #191
Merged
Merged
Conversation
New signups through MCP and CLI now refuse up front, before loading the keypair or calling the API, unless email, first name, and last name are all provided. Previously the check lived only in the SDK's no-project branch. Resume and pending-intent reuse are unchanged. Also drops the CLI's unused createProject wrapper (the legacy wallet free-plan path) and states the contact-info requirement in the onboarding skill references. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The up-front contact-info check in the CLI and MCP blocked wallets that already have an account from re-running signup to recover their key. Drop it and rely on the SDK, which asks for email, first and last name only when it has to create a new account. The CLI maps that SDK error to INVALID_INPUT with CLI flag names; the MCP maps it to a validation error. Also correct stale signup guidance: `helius plans` lists the Agent tier as `agent` at $10 one-time, `helius keygen` and the MCP no-key message show the contact flags, and the skills' price and decision tables are updated and recompiled. The root README drops the 1 USDC basic-plan funding step and shows the contact flags. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
List the Agent plan at $10 in the remaining skills and prompts, mention email/firstName/lastName in the MCP status hints, and add a CLI changelog entry for the signup contact flags and the plans key rename. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add email/firstName/lastName to the remaining MCP signup recovery hints and bring the build skill CLI path in line with the main skill. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.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.
Summary
Part of making real contact info required for new agent signups (the wallet is only the payment method).
helius signup/ MCPsignup: no up-front contact check. The SDK asks foremail,firstNameandlastNameonly when the wallet has no account yet, so existing wallets can still re-run signup to recover their key. The SDK's contact-info and invalid-email errors are mapped toINVALID_INPUT(CLI, with--email-style flag names) andVALIDATION / MISSING_CONTACT_INFO(MCP).signup".helius plans(key renamedbasic→agent),helius keygen, MCP no-key message, skills and prompts, root README (the 1 USDC basic-plan funding step is gone).createProjectwrapper inlib/api.ts. Added an Unreleased entry tohelius-cli/CHANGELOG.md.helius-sdkbumped to^3.3.0inhelius-cliandhelius-mcp(lockfiles resolve 3.3.0, which ships the signup contact-info validation from fix(auth): Validate signup contact info and deprecate wallet project creation helius-sdk#359).compile-skills.ts.Follow-ups
Verification
helius-mcp:tsc --noEmitclean;pnpm test: 324 passed, including existing-wallet (no email) and missing-contact cases.helius-cli:pnpm buildclean;pnpm test: 65 passed.npx tsx scripts/compile-skills.ts --check: in sync.🤖 Generated with Claude Code