call_provider_api
Make a direct HTTP call to a provider's REST API when no MCP tool exists, using the named client's credential for Cloudflare, Vercel, or Resend.
Instructions
Make one HTTP call to a provider's own REST API with one client's credential.
Returns the status and the parsed body, plus a run_id. Every call is
recorded as a mutation whatever the method, because an HTTP verb is a
convention rather than a guarantee, and the response body is never written
to the log.
Use this only when the provider's MCP server publishes no tool for the
job: list_provider_tools first, call_provider_tool if it names one.
Vercel publishes no environment-variable write and no project-domain
attach, which is what this exists for. Works for cloudflare, vercel and
resend, the three whose REST shape Munim knows.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON request body, as an object. | |
| path | Yes | A path beginning with one slash, for example /v9/projects. Never a full URL: an absolute URL is refused before the request is built, because it would send this client's credential to another host. | |
| query | No | Query string parameters, as an object. | |
| client | Yes | The client to act on, by the name you registered them under. A write resolves this one client's credentials and no other. | |
| method | No | GET, POST, PATCH, PUT or DELETE. Every call is recorded as a mutation whatever the method, because an HTTP verb is a convention rather than a guarantee. | GET |
| provider | Yes | cloudflare, vercel or resend. Only these three have a known REST base URL and header shape. |