← Files KivoHubARCHIVED FILE
plugin.json
5.66 KB · Nov 3, 2026 · 19:24 UTC
{
"$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