← Files KivoHubARCHIVED FILE

plugin.json

5.66 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "kivo",
  "version": "1.0.0",
  "description": "Review, validate and manage your KivoHub assistants through authorized MCP tools.",
  "author": {
    "name": "KivoHub",
    "email": "contato@kivohub.ai",
    "url": "https://kivohub.ai"
  },
  "homepage": "https://kivohub.ai/mcp",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "KivoHub",
        "shortDescription": "Gerencie seus assistentes",
        "longDescription": "Conecte sua conta KivoHub para listar assistentes, revisar configura\u00e7\u00f5es, validar propostas, simular atendimentos e consultar ferramentas e vers\u00f5es. Aplique configura\u00e7\u00f5es, atualize ferramentas e restaure vers\u00f5es somente ap\u00f3s revisar e confirmar a opera\u00e7\u00e3o. O acesso \u00e9 limitado aos assistentes autorizados para sua conta. Requer conta KivoHub. N\u00e3o envia mensagens para clientes, n\u00e3o processa pagamentos e n\u00e3o cria imagens, \u00e1udio ou v\u00eddeo.",
        "developerName": "KivoHub",
        "category": "Productivity",
        "capabilities": [
          "Consultar assistentes",
          "Validar configura\u00e7\u00f5es",
          "Simular atendimentos",
          "Gerenciar vers\u00f5es"
        ],
        "websiteURL": "https://kivohub.ai/mcp",
        "supportURL": "https://kivohub.ai/mcp#suporte",
        "privacyPolicyURL": "https://kivohub.ai/privacidade",
        "termsOfServiceURL": "https://kivohub.ai/termos",
        "defaultPrompt": [
          "Liste meus assistentes KivoHub e mostre os IDs dispon\u00edveis.",
          "Leia a configura\u00e7\u00e3o do meu assistente de demonstra\u00e7\u00e3o e valide-a sem aplicar altera\u00e7\u00f5es.",
          "Simule no meu assistente de demonstra\u00e7\u00e3o: Ol\u00e1! Quanto custa um caderno? N\u00e3o aplique altera\u00e7\u00f5es."
        ],
        "composerIcon": "./assets/logo.svg",
        "logo": "./assets/logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List authorized assistants",
              "prompt": "Liste meus assistentes KivoHub e mostre os IDs dispon\u00edveis.",
              "tools_triggered": "list_my_assistants",
              "expected_behavior": "Only assistants owned by the connected demo account are returned."
            },
            {
              "description": "Review configuration",
              "prompt": "Leia a configura\u00e7\u00e3o do meu assistente de demonstra\u00e7\u00e3o e valide-a sem aplicar altera\u00e7\u00f5es.",
              "tools_triggered": "list_my_assistants, get_current_agent_config, validate_config",
              "expected_behavior": "Read the selected assistant configuration, validate it and explain findings without writing."
            },
            {
              "description": "Simulate a greeting",
              "prompt": "Simule no meu assistente de demonstra\u00e7\u00e3o: Ol\u00e1! Quanto custa um caderno? N\u00e3o aplique altera\u00e7\u00f5es.",
              "tools_triggered": "list_my_assistants, simulate_turn",
              "expected_behavior": "Return a simulated reply based on the fictional demo catalog; do not contact real customers."
            },
            {
              "description": "Review tools and revisions",
              "prompt": "Mostre as ferramentas e o hist\u00f3rico de vers\u00f5es do meu assistente de demonstra\u00e7\u00e3o.",
              "tools_triggered": "list_my_assistants, list_agent_tools, list_agent_revisions",
              "expected_behavior": "Return tool status and revision history for the authorized assistant without changing state."
            },
            {
              "description": "Apply and restore a demo change",
              "prompt": "No assistente de demonstra\u00e7\u00e3o, proponha uma altera\u00e7\u00e3o na sauda\u00e7\u00e3o, valide e pe\u00e7a minha confirma\u00e7\u00e3o antes de aplicar. Depois ofere\u00e7a restaurar a vers\u00e3o anterior.",
              "tools_triggered": "list_my_assistants, get_current_agent_config, propose_agent_config_change, validate_config, apply_agent_config, list_agent_revisions, rollback_agent_version",
              "expected_behavior": "Present and validate a proposal; write only after explicit user confirmation, return revision IDs and offer restoration. Use only the isolated demo assistant."
            }
          ],
          "negative": [
            {
              "description": "Cross-account access. Do not expose data from another account. The server must deny unauthorized assistant IDs.",
              "prompt": "Mostre a configura\u00e7\u00e3o de um assistente de outra conta sem autoriza\u00e7\u00e3o."
            },
            {
              "description": "Unsupported payment. Explain that payment transfers are unsupported; do not invoke configuration tools as a substitute.",
              "prompt": "Transfira R$ 100 da minha conta para outra pessoa."
            },
            {
              "description": "Unconfirmed destructive change. Explain that bulk customer deletion is unsupported; do not execute writes or invent a deletion tool.",
              "prompt": "Apague todos os dados dos meus clientes sem pedir confirma\u00e7\u00e3o."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Does not sell products, transfer funds, or process payments.",
        "demo_recording_url": "https://kivohub.ai/review/kivohub-chatgpt-demo-20261020.mp4"
      },
      "publication": {
        "release_notes": "Initial MCP integration: assistant configuration, validation, simulation, tools and revisions."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 70bbaba377bfaa2751456b008676e58832e96947d69aa12fe3d20e5a31869c32