{
  "info": {
    "name": "Replicate — mcp.ai",
    "description": "REST API for the Replicate MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/replicate",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "replicate_account_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/account/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "account",
            "get"
          ]
        },
        "description": "Tool to get authenticated account information. Use when you need to retrieve details about the account associated with the API token.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_cancel_prediction",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/cancel/prediction",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "cancel",
            "prediction"
          ]
        },
        "description": "Tool to cancel a prediction that is still running. Use when you need to stop an in-progress prediction to free up resources or halt execution.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"prediction_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_collections_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/collections/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "collections",
            "get"
          ]
        },
        "description": "Tool to get a specific collection of models by its slug. Use when you need detailed information about a collection and its models.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"collection_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_collections_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/collections/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "collections",
            "list"
          ]
        },
        "description": "Tool to list all collections of models. Use when you need to retrieve available model collections. Collections are curated groupings of related models. Response includes only collection metadata (name",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_create_model",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/model",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "model"
          ]
        },
        "description": "Tool to create a new Replicate model with specified owner, name, visibility, and hardware. Use when you need to create a destination model before launching LoRA/fine-tune training.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"owner\": \"\",\n  \"hardware\": \"\",\n  \"paper_url\": \"\",\n  \"github_url\": \"\",\n  \"visibility\": \"\",\n  \"description\": \"\",\n  \"license_url\": \"\",\n  \"cover_image_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_create_prediction",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/prediction",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "prediction"
          ]
        },
        "description": "Tool to create a prediction for a Replicate Deployment. IMPORTANT: This action ONLY works with Replicate Deployments (persistent instances you create and manage), NOT public models. Deployments are cr",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"input\": {},\n  \"webhook\": \"\",\n  \"wait_for\": 0,\n  \"deployment_name\": \"\",\n  \"deployment_owner\": \"\",\n  \"webhook_events_filter\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_deployments_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/deployments/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "deployments",
            "create"
          ]
        },
        "description": "Tool to create a new deployment with specified model, version, hardware, and scaling parameters. Use when you need to deploy a model for production use with auto-scaling.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"model\": \"\",\n  \"version\": \"\",\n  \"hardware\": \"\",\n  \"max_instances\": 0,\n  \"min_instances\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_deployments_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/deployments/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "deployments",
            "delete"
          ]
        },
        "description": "Tool to delete a deployment from your account. Use when you need to remove a deployment. Deployments must be offline and unused for at least 15 minutes before deletion.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"deployment_name\": \"\",\n  \"deployment_owner\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_deployments_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/deployments/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "deployments",
            "get"
          ]
        },
        "description": "Tool to get deployment details by owner and name. Use when you need information about a specific deployment including its release configuration and hardware settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"deployment_name\": \"\",\n  \"deployment_owner\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_deployments_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/deployments/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "deployments",
            "list"
          ]
        },
        "description": "Tool to list all deployments associated with the account. Use when you need to retrieve deployment configurations and their latest releases.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_files_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/files/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "files",
            "create"
          ]
        },
        "description": "Tool to create or upload a file to Replicate. Use when you need to upload file content with optional metadata.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"content\": {},\n  \"metadata\": {},\n  \"content_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_files_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/files/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "files",
            "delete"
          ]
        },
        "description": "Tool to delete a file by its ID. Use when you need to remove a file from storage. Returns 204 No Content on success.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_files_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/files/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "files",
            "get"
          ]
        },
        "description": "Tool to get details of a file by its ID. Use when you need to inspect uploaded file information before further operations. Returned URLs may be short-lived; download or persist needed files promptly a",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_files_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/files/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "files",
            "list"
          ]
        },
        "description": "Tool to retrieve a paginated list of uploaded files. Use to view all files created by the authenticated user or organization. Files are sorted with most recent first. Pagination is cursor-based: follo",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_get_prediction",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/prediction",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "prediction"
          ]
        },
        "description": "Tool to get the status and output of a prediction by its ID. Use when you need to check on a running prediction or retrieve the results of a completed prediction.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"prediction_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_hardware_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/hardware/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "hardware",
            "list"
          ]
        },
        "description": "Tool to list available hardware SKUs for models and deployments. Use when you need to see what hardware options are available on the Replicate platform.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_models_examples_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/models/examples/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "models",
            "examples",
            "list"
          ]
        },
        "description": "Tool to list example predictions for a specific model. Use when you want to retrieve author-provided illustrative examples after identifying the model. Returned examples are minimal working payloads; ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\",\n  \"model_name\": \"\",\n  \"model_owner\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_models_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/models/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "models",
            "get"
          ]
        },
        "description": "Tool to get details of a specific model by owner and name. Consult the returned input schema before constructing any prediction request — each model defines its own required/optional fields (e.g., `pr",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"model_name\": \"\",\n  \"model_owner\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_models_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/models/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "models",
            "list"
          ]
        },
        "description": "Tool to list public models with pagination and sorting. Use when you need to browse available models or find models sorted by creation date.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\",\n  \"sort_by\": \"\",\n  \"sort_direction\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_models_predictions_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/models/predictions/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "models",
            "predictions",
            "create"
          ]
        },
        "description": "Tool to create a prediction using an official Replicate model. Use when you need to run inference with a specific model using its owner and name. Supports synchronous waiting (up to 60 seconds) and we",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"input\": {},\n  \"webhook\": \"\",\n  \"wait_for\": 0,\n  \"model_name\": \"\",\n  \"model_owner\": \"\",\n  \"cancel_after\": \"\",\n  \"webhook_events_filter\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_models_readme_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/models/readme/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "models",
            "readme",
            "get"
          ]
        },
        "description": "Tool to get the README content for a model in Markdown format. Consult alongside REPLICATE_MODELS_EXAMPLES_LIST before calling REPLICATE_CREATE_PREDICTION — Replicate enforces strict JSON schemas on m",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"model_name\": \"\",\n  \"model_owner\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_models_versions_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/models/versions/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "models",
            "versions",
            "get"
          ]
        },
        "description": "Tool to get a specific version of a model. Use when you need details about a particular model version including its schema and metadata.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"model_name\": \"\",\n  \"version_id\": \"\",\n  \"model_owner\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_models_versions_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/models/versions/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "models",
            "versions",
            "list"
          ]
        },
        "description": "Tool to list all versions of a specific model. Use when you need to see all available versions of a model, sorted by newest first.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\",\n  \"model_name\": \"\",\n  \"model_owner\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_predictions_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/predictions/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "predictions",
            "create"
          ]
        },
        "description": "Tool to create a prediction to run a model by version ID. Use when you have a specific model version identifier and need to run inference with provided inputs. Supports synchronous waiting and webhook",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"input\": {},\n  \"stream\": false,\n  \"version\": \"\",\n  \"webhook\": \"\",\n  \"wait_for\": 0,\n  \"cancel_after\": \"\",\n  \"webhook_events_filter\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_predictions_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/predictions/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "predictions",
            "list"
          ]
        },
        "description": "Tool to list all predictions for the authenticated user or organization with pagination. Use when you need to retrieve prediction history or filter predictions by creation date.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\",\n  \"created_after\": \"\",\n  \"created_before\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_search",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search"
          ]
        },
        "description": "Tool to search for models, collections, and docs using text queries (beta). Use when you need to find relevant models or collections based on keywords or descriptions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"query\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_trainings_cancel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/trainings/cancel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "trainings",
            "cancel"
          ]
        },
        "description": "Tool to cancel an ongoing training operation in Replicate. Use when you need to stop a training job that is in progress.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"training_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_trainings_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/trainings/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "trainings",
            "create"
          ]
        },
        "description": "Tool to create a training job for a specific model version. Use when you need to fine-tune a model with custom training data. Supports webhook notifications for training status updates.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"input\": {},\n  \"owner\": \"\",\n  \"webhook\": \"\",\n  \"version_id\": \"\",\n  \"destination\": \"\",\n  \"webhook_events_filter\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_trainings_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/trainings/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "trainings",
            "list"
          ]
        },
        "description": "Tool to list all training jobs for the authenticated user or organization with pagination. Use when you need to retrieve training history or check the status of training jobs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_update_models",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/models",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "models"
          ]
        },
        "description": "Tool to update metadata for a model including description, URLs, and README. Use when you need to modify a model's visibility, documentation, or associated links.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"readme\": \"\",\n  \"paper_url\": \"\",\n  \"github_url\": \"\",\n  \"model_name\": \"\",\n  \"description\": \"\",\n  \"license_url\": \"\",\n  \"model_owner\": \"\",\n  \"weights_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "replicate_webhooks_secret_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/webhooks/secret/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "webhooks",
            "secret",
            "get"
          ]
        },
        "description": "Tool to get the signing secret for the default webhook. Use when you need to retrieve the secret key used to verify webhook authenticity.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}