Hi team,
We're integrating with the DecileHub API (v1) and MCP server programmatically to manage our investor pipeline. We've hit several issues — some appear to be bugs, others may be missing functionality. Wanted to flag all of them in one place.
REST API Issues:
- POST /api/v1/pipeline_prospect doesn't update stage on existing records. When we POST with a stage_id for a person who already exists in the pipeline (matched by email), the response returns success: true but the stage doesn't change. The changes object is empty. This effectively makes the endpoint create-only — we can't move prospects between stages via API.
- No endpoint to update prospect metadata. There's no PUT or PATCH on /api/v1/pipeline_prospects/{id} (returns 404). This means we can't update next_contact, notes, probability, or rating on existing prospects. The GET response includes these fields, but there's no way to write to them.
- POST /api/v1/files returns 500. We've tried both JSON and multipart form-data uploads with various field names (file, data_room_file[file]). All return {"error": "Failed to upload file"} with HTTP 500. We'd appreciate documentation on the expected request format.
- No notes sub-endpoint. The prospect listing returns a notes array, but there's no POST endpoint to add notes (tried /pipeline_prospects/{id}/notes, /people/{id}/notes, /notes — all 404).
MCP Server Issues (https://decilehubmcp.com/mcp):
- create_or_update_prospect tool — parameter mapping bug. The MCP tool schema accepts a people array, but the underlying REST API call expects prospects. Every call fails with: {"error": "param is missing or the value is empty or invalid: prospects"}. The create_multiple_prospects tool has the same issue.
- Same limitation on updates. Even if the parameter bug were fixed, the MCP server calls the same REST API — so stage changes and note updates on existing prospects would still be silently ignored (per issue #1 above).
What we need:
- A way to move existing prospects between stages via API (either fix the POST behavior or add PATCH/PUT)
- A way to add notes to prospects
- A way to update next_contact on prospects
- A working file upload endpoint with documented request format
- The MCP server people → prospects parameter mapping fixed
Thanks,
Mike
Mike