I’m integrating with Zapier MCP using the /tools/list endpoint to dynamically fetch action schemas and execute actions. I’ve encountered a blocking issue with the hubspot_find_company action:
- The schema returned by /tools/listforhubspot_find_companyis:json { "type": "object", "properties": { "first_search_property_name": { "type": "string", "description": "First search property name" } }, "required": [ "first_search_property_name" ] }
- When I invoke the action using this schema (sending { first_search_property_name: "name" }), the MCP backend returns:"Tool call missing required 'name' parameter"
What I’ve tried:
- I confirmed that the schema from /tools/listonly listsfirst_search_property_nameas required—there is no mention of anameorfirst_search_property_valueparameter.
- In the Zapier UI, the action works when I provide both first_search_property_nameandfirst_search_property_value.
- The backend error suggests that a parameter called nameis required, but this is not reflected in the schema.
Why this is a problem:
- My integration is designed to be schema-driven: it uses the returned schema to extract arguments and construct the payload.
- If the schema is incomplete or incorrect, it is impossible to reliably invoke the action programmatically.
Request:
- Can you please review and correct the schema returned by /tools/listforhubspot_find_company?
- The schema should accurately list all required parameters (e.g., first_search_property_valueand/orname) so that automated integrations can function correctly.
- If there’s a workaround or a known issue, please let me know.
Thank you for your help!
