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/list
forhubspot_find_company
is: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/list
only listsfirst_search_property_name
as required—there is no mention of aname
orfirst_search_property_value
parameter. - In the Zapier UI, the action works when I provide both
first_search_property_name
andfirst_search_property_value
. - The backend error suggests that a parameter called
name
is 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/list
forhubspot_find_company
? - The schema should accurately list all required parameters (e.g.,
first_search_property_value
and/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!