Skip to main content
POST
/
mcp
/
tools
/
call
cURL
curl 'https://api.gumloop.com/api/v1/mcp/tools/call' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "team_id": "team_4f8c92ab",
    "calls": [
      {
        "ref": "send-1",
        "server_id": "gumloop_slack",
        "tool_name": "slack_send_message",
        "arguments": {"channel": "#general", "text": "Hello from Gumloop"}
      }
    ]
  }'
{
  "results": [
    {
      "ref": "send-1",
      "server_id": "gumloop_slack",
      "tool_name": "slack_send_message",
      "status": "success",
      "content": [
        {
          "type": "text",
          "text": "Message sent to #general"
        }
      ],
      "error": null
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.gumloop.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

A personal API key or an OAuth 2.0 access token. Personal API keys also require the x-auth-key header with your user ID.

Body

application/json
calls
object[]
required

Tool calls to execute. Dispatched concurrently; the batch is capped at 5.

Required array length: 1 - 5 elements
team_id
string | null

Team the calls are scoped to.

Example:

"team_4f8c92ab"

Response

All calls succeeded.

results
object[]