Decile Hub MCP integration: `create_multiple_prospects` and `create_or_update_prospect` both fail with HTTP 400.
API response:
```
{"error":{"code":"bad_request","message":"param is missing or the value is empty or invalid: prospects","field":"prospects"}}
```
The MCP tool's JSON schema exposes `people` and `organizations` as the payload fields, but Decile's API expects `prospects`. The wrapper isn't translating the payload before forwarding.
Read operations work fine (`get_pipeline`, `get_prospects`, `list_organizations`, `debug_api_request` all return data), so auth and the API key are not the issue. Only writes are broken.
Reproducible with any valid pipeline_id + stage_id + people array. Confirmed across multiple payload variations (people only, people + organizations, with/without optional fields).
API response:
```
{"error":{"code":"bad_request","message":"param is missing or the value is empty or invalid: prospects","field":"prospects"}}
```
The MCP tool's JSON schema exposes `people` and `organizations` as the payload fields, but Decile's API expects `prospects`. The wrapper isn't translating the payload before forwarding.
Read operations work fine (`get_pipeline`, `get_prospects`, `list_organizations`, `debug_api_request` all return data), so auth and the API key are not the issue. Only writes are broken.
Reproducible with any valid pipeline_id + stage_id + people array. Confirmed across multiple payload variations (people only, people + organizations, with/without optional fields).