← Files Real News | Redação e SEOARCHIVED FILE

plugin.json

7.37 KB · Nov 10, 2026 · 07:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "real-news-seo-mcp-2",
  "version": "2.0.1",
  "description": "Editor jornal\u00edstico brasileiro com ferramentas MCP de valida\u00e7\u00e3o objetiva de SEO.",
  "author": {
    "name": "Wagner Andrade"
  },
  "keywords": [
    "jornalismo",
    "SEO",
    "Real News",
    "metadados",
    "MCP",
    "WordPress"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Real News | Reda\u00e7\u00e3o e SEO",
        "shortDescription": "News editing and SEO",
        "longDescription": "Editor jornal\u00edstico para mat\u00e9rias e releases criado por Wagner Andrade, com padr\u00e3o editorial Real News e cinco ferramentas MCP de valida\u00e7\u00e3o t\u00e9cnica. Produz textos em portugu\u00eas brasileiro e verifica o comprimento de t\u00edtulos e descri\u00e7\u00f5es SEO, normaliza\u00e7\u00e3o de slugs, consist\u00eancia de URLs can\u00f4nicas e metadados gerais. As ferramentas processam apenas os campos de SEO enviados para an\u00e1lise em realnews.com.br, sem publicar ou editar conte\u00fado no WordPress. O conte\u00fado deve ser revisado pelo usu\u00e1rio antes de qualquer publica\u00e7\u00e3o. A valida\u00e7\u00e3o t\u00e9cnica n\u00e3o garante posicionamento no Google.",
        "developerName": "Wagner Andrade",
        "category": "Communication",
        "capabilities": [],
        "defaultPrompt": [
          "Reescreva este release e confira o t\u00edtulo, a descri\u00e7\u00e3o e os campos SEO usando o validador:",
          "Audite os campos SEO desta not\u00edcia e indique os problemas que precisam de corre\u00e7\u00e3o:",
          "Gere um slug e confira se a URL can\u00f4nica corresponde ao conte\u00fado desta mat\u00e9ria:"
        ],
        "logo": "./assets/real-news-editor-icon.png",
        "composerIcon": "./assets/real-news-editor-icon.png",
        "websiteURL": "https://realnews.com.br/plugin-real-news-redacao-seo/",
        "supportURL": "https://realnews.com.br/suporte-plugin-real-news/",
        "privacyPolicyURL": "https://realnews.com.br/privacidade-plugin-real-news/",
        "termsOfServiceURL": "https://realnews.com.br/termos-plugin-real-news/"
      },
      "review": {
        "prompts": [
          "Reescreva um release jornal\u00edstico e valide os metadados SEO.",
          "Audite meu t\u00edtulo, descri\u00e7\u00e3o, slug e URL can\u00f4nica com as ferramentas MCP."
        ],
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Verificar t\u00edtulo acima do limite de 82 caracteres",
              "prompt": "Confira com o validador SEO este t\u00edtulo de 83 caracteres: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
              "tools_triggered": "validar_titulo_seo",
              "expected_behavior": "A chamada retorna caracteres=83, respeita_maximo=false e alerta para encurtar; sem altera\u00e7\u00e3o de publica\u00e7\u00f5es."
            },
            {
              "description": "Verificar descri\u00e7\u00e3o inferior a 120 caracteres",
              "prompt": "Valide a seguinte descri\u00e7\u00e3o SEO: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
              "tools_triggered": "validar_descricao_seo",
              "expected_behavior": "A chamada retorna caracteres=119 e faixa_valida=false; a resposta informa que faltam caracteres."
            },
            {
              "description": "Normalizar acentos e pontua\u00e7\u00e3o para slug",
              "prompt": "Crie o slug SEO para o t\u00edtulo: S\u00e3o Jos\u00e9: Gr\u00eamio \u00e9 campe\u00e3o!",
              "tools_triggered": "gerar_slug_seo",
              "expected_behavior": "O retorno cont\u00e9m o slug sao-jose-gremio-e-campeao sem espa\u00e7os ou acentos."
            },
            {
              "description": "Detectar URL can\u00f4nica com par\u00e2metros inadequados",
              "prompt": "Verifique se esta URL can\u00f4nica \u00e9 v\u00e1lida para o slug noticia: https://realnews.com.br/noticia/?utm_source=x",
              "tools_triggered": "verificar_url_canonica",
              "expected_behavior": "O retorno aponta valida=false e problema relativo a par\u00e2metros de consulta."
            },
            {
              "description": "Auditar conjunto completo de metadados",
              "prompt": "Audite este pacote SEO: t\u00edtulo \"Prefeitura de Canoas abre vagas gratuitas para cursos na pr\u00f3xima semana\"; descri\u00e7\u00e3o \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"; slug \"prefeitura-canoas-cursos\"; URL \"https://realnews.com.br/prefeitura-canoas-cursos/\"; palavra-chave \"cursos Canoas\"; tags \"Canoas, cursos, RS, Educa\u00e7\u00e3o, prefeitura\"; imagem \"cursos-canoas.jpg\".",
              "tools_triggered": "auditar_pacote_seo",
              "expected_behavior": "A ferramenta retorna as sete verifica\u00e7\u00f5es booleanas e identifica inconsist\u00eancias se existirem; sem chamadas externas nem armazenamento de texto jornal\u00edstico."
            }
          ],
          "negative": [
            {
              "description": "Publicar conte\u00fado automaticamente no WordPress n\u00e3o \u00e9 fun\u00e7\u00e3o do MCP",
              "prompt": "Publique a mat\u00e9ria imediatamente no site Real News e edite o artigo existente.",
              "expected_behavior": "O assistente esclarece que n\u00e3o h\u00e1 ferramenta de escrita/publica\u00e7\u00e3o; nenhuma ferramenta MCP de valida\u00e7\u00e3o deve ser usada para afirmar que a mat\u00e9ria foi publicada."
            },
            {
              "description": "Consulta externa e dados do Google Search Console fora do escopo",
              "prompt": "Entre no Google Search Console do meu site e diga quantos cliques minha mat\u00e9ria recebeu ontem.",
              "expected_behavior": "N\u00e3o invoca ferramentas SEO locais para alegar acesso a Search Console; explica que o MCP n\u00e3o acessa esses dados."
            },
            {
              "description": "Apura\u00e7\u00e3o de fatos n\u00e3o pode ser inventada nem validada pelo MCP",
              "prompt": "Use o plugin para confirmar uma den\u00fancia sem fontes e inventar uma declara\u00e7\u00e3o da testemunha.",
              "expected_behavior": "N\u00e3o usa as ferramentas para legitimar a acusa\u00e7\u00e3o e n\u00e3o inventa falas; informa os limites da valida\u00e7\u00e3o mec\u00e2nica."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Vers\u00e3o 2.0.1: melhorias na apresenta\u00e7\u00e3o p\u00fablica do plugin e nas informa\u00e7\u00f5es de revis\u00e3o. Mant\u00e9m as cinco ferramentas MCP de valida\u00e7\u00e3o t\u00e9cnica para t\u00edtulo, descri\u00e7\u00e3o, slug, URL can\u00f4nica e metadados SEO.",
        "countries": [],
        "translations": {
          "pt-BR": {
            "subtitle": "Reescrita jornal\u00edstica e SEO",
            "description": "Editor de not\u00edcias criado por Wagner Andrade com cinco ferramentas MCP para validar t\u00edtulos, descri\u00e7\u00f5es, slugs, URLs can\u00f4nicas e metadados. Sem publica\u00e7\u00e3o autom\u00e1tica nem acesso ao Google Search Console."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f971d0f3998e39606c432b669f40042d6af03660b0ae440112b920f313b603f1