{
  "info": {
    "name": "Console — mcp.ai",
    "description": "REST API for the Console 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/console",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "console_describe",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/describe",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "describe"
          ]
        },
        "description": "Detalha um MCP do catálogo (tools, preço, auth, exemplos). Use o `mcp_id` (mcp_…) vindo do console_search.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"mcp_id\": \"\",\n  \"mcp_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_invoke",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/invoke",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "invoke"
          ]
        },
        "description": "Executa uma tool do toolkit por id, sem depender do cliente ter recarregado a lista (útil logo após o console_mcp_install). Reusa o mesmo pipeline (free-tier/metering/webhook).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tool_id\": \"\",\n  \"arguments\": \"\",\n  \"tool_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_list_tools",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/tools",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "tools"
          ]
        },
        "description": "Lista as tools chamáveis AGORA neste toolkit (inclui as recém-instaladas, mesmo que o cliente ainda não tenha recarregado a lista). Execute-as com console_invoke.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_logs_query",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/logs/query",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "logs",
            "query"
          ]
        },
        "description": "Consulta os logs de requisições do workspace (tool calls, uso de AI, chamadas de API). Filtra por tipo e por sucesso/erro.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"kind\": \"\",\n  \"status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_mcp_cancel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mcp/cancel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mcp",
            "cancel"
          ]
        },
        "description": "Cancela a assinatura de um MCP. DESTRUTIVO: sem `confirm: true` devolve preview. `immediate: true` cancela agora (perde acesso); default é cancelar no fim do período (mantém acesso até lá).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"mcp_id\": \"\",\n  \"immediate\": false,\n  \"confirm\": false,\n  \"mcp_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_mcp_install",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mcp/install",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mcp",
            "install"
          ]
        },
        "description": "Instala um MCP do marketplace no workspace, anexando-o ao toolkit atual (as tools passam a aparecer nesta sessão). Instalar é GRÁTIS — você só paga ao usar além do free tier (via checkout). Use o `mcp",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"mcp_id\": \"\",\n  \"mcp_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_mcp_subscribe",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mcp/subscribe",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mcp",
            "subscribe"
          ]
        },
        "description": "Assina (ou faz upgrade de) um plano pago de um MCP. Sem `confirm: true` devolve preview. Plano NOVO → devolve um checkout_url pra você abrir e pagar no browser (o agente não cobra sozinho). UPGRADE de",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"mcp_id\": \"\",\n  \"tier_slug\": \"\",\n  \"confirm\": false,\n  \"mcp_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_mcp_uninstall",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mcp/uninstall",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mcp",
            "uninstall"
          ]
        },
        "description": "Desinstala um MCP do workspace (remove credenciais conectadas). DESTRUTIVO: sem `confirm: true` devolve só um preview; passe `confirm: true` pra executar. Bloqueado se houver assinatura ativa (cancele",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"install_id\": \"\",\n  \"confirm\": false,\n  \"install_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_mcps_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mcps/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mcps",
            "list"
          ]
        },
        "description": "Lista os MCPs instalados no workspace (status de conexão, categoria, contagem de tools).",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_request_mcp",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/request/mcp",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "request",
            "mcp"
          ]
        },
        "description": "Pede um MCP/conector NOVO quando o console_search não acha o que você precisa. Registra o pedido pro nosso time avaliar.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"request_name\": \"\",\n  \"request_details\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_search",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search"
          ]
        },
        "description": "Busca MCPs no catálogo da mcp.ai por intenção/palavra-chave. Devolve cada resultado com um `mcp_id` (mcp_…), que é exatamente o que você passa pro console_mcp_install.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"\",\n  \"limit\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_toolkit_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/toolkit/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "toolkit",
            "create"
          ]
        },
        "description": "Cria um toolkit no workspace, opcionalmente já anexando MCPs instalados (install ids mi_…).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"mcp_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_toolkit_update",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/toolkit/update",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "toolkit",
            "update"
          ]
        },
        "description": "Edita um toolkit: nome, descrição, instruções pro agente, conjunto de MCPs anexados, ou status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"toolkit_id\": \"\",\n  \"name\": \"\",\n  \"description\": \"\",\n  \"instructions\": \"\",\n  \"mcp_ids\": \"\",\n  \"status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_toolkits_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/toolkits/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "toolkits",
            "list"
          ]
        },
        "description": "Lista os toolkits do workspace (nome, status, MCPs anexados, convites de guest).",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "console_usage_summary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/usage/summary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "usage",
            "summary"
          ]
        },
        "description": "Resumo de uso do workspace no período (total de chamadas, custo, quebra por MCP e por tool).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"range\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}