create_project_affiliate_public
Create a project affiliate by providing user identifier and type. Use dry_run to validate before confirming.
Instructions
Creates a managed project affiliate: POST /api/v1/project-affiliates. Body matches server public DTO (user_identifier, user_identifier_type, optional alias, region, status, note, audiences, tier_protection, approve_project_tier_ids + reviewed_by_user_id when approving tiers). Auth: project API key only (pass project_api_key or set env FUUL_MCP_PROJECT_API_KEY). Dashboard OAuth from fuul-mcp login is not accepted on these routes. Use dry_run: true then confirmed: true like other write tools. Example dry_run: {"user_identifier":"0x...","user_identifier_type":"evm_address","dry_run":true}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | If true, validate and return a preview only; no server mutation. | |
| confirmed | No | Must be true to perform the mutation after reviewing dry_run output. | |
| project_api_key | No | Project API key used as Bearer for this request. Falls back to FUUL_MCP_PROJECT_API_KEY when omitted. | |
| user_identifier | Yes | ||
| user_identifier_type | Yes | ||
| alias | No | ||
| region | No | ||
| status | No | ||
| note | No | ||
| audiences | No | ||
| approve_project_tier_ids | No | ||
| reviewed_by_user_id | No | ||
| tier_protection | No |