{
  "name": "economia-paulista",
  "description": "Tarefas que agentes podem executar com o conteúdo da Economia Paulista (jornal de economia do estado de São Paulo).",
  "publisher": {
    "name": "Economia Paulista",
    "url": "https://economiapaulista.com/",
    "contact": "comercial@economiapaulista.com"
  },
  "authentication": {
    "required": false,
    "type": "none"
  },
  "limits": {
    "requestsPerMinute": 60,
    "scope": "ip",
    "appliesTo": [
      "https://economiapaulista.com/api/v1",
      "https://economiapaulista.com/mcp"
    ]
  },
  "termsOfService": "https://economiapaulista.com/uso-por-agentes",
  "skills": [
    {
      "name": "buscar-noticias-economia-sp",
      "description": "Encontrar notícias sobre a economia do estado de São Paulo (empresas, imóveis, agro, mercado, obras) na Economia Paulista.",
      "whenToUse": "Quando o usuário pergunta sobre um acontecimento econômico em São Paulo, uma empresa paulista, uma cidade do estado ou um setor.",
      "url": "https://economiapaulista.com/.well-known/agent-skills/buscar-noticias-economia-sp/SKILL.md",
      "interfaces": [
        {
          "type": "mcp",
          "endpoint": "https://economiapaulista.com/mcp",
          "tool": "buscar_noticias"
        },
        {
          "type": "http",
          "method": "GET",
          "example": "https://economiapaulista.com/api/v1/busca?q=fundo%20imobili%C3%A1rio&limite=5",
          "openapi": "https://economiapaulista.com/api/v1/openapi.json"
        }
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "minLength": 2,
            "description": "Termos de busca, ex.: \"fundo imobiliário Paulista\""
          },
          "limite": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10
          }
        },
        "required": [
          "q"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "consulta": {
            "type": "string"
          },
          "total": {
            "type": "integer"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resumo"
            }
          }
        }
      },
      "authentication": "none",
      "limits": "60 requisições/minuto por IP"
    },
    {
      "name": "ler-materia",
      "description": "Ler o texto completo de uma matéria da Economia Paulista, com autor, datas e fontes, para responder ou resumir com precisão.",
      "whenToUse": "Depois de encontrar uma matéria, ou quando o usuário compartilha um link economiapaulista.com/noticia/...",
      "url": "https://economiapaulista.com/.well-known/agent-skills/ler-materia/SKILL.md",
      "interfaces": [
        {
          "type": "mcp",
          "endpoint": "https://economiapaulista.com/mcp",
          "tool": "ler_noticia"
        },
        {
          "type": "http",
          "method": "GET",
          "example": "https://economiapaulista.com/api/v1/noticias/fundo-imobiliario-recebe-oferta-de-r-550-mi-por-quatro-predios",
          "openapi": "https://economiapaulista.com/api/v1/openapi.json"
        }
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Slug ou URL completa da matéria (economiapaulista.com/noticia/...)"
          }
        },
        "required": [
          "slug"
        ]
      },
      "outputSchema": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Resumo"
          },
          {
            "type": "object",
            "properties": {
              "atualizadoEm": {
                "type": "string",
                "format": "date-time"
              },
              "autor": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "nome": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                }
              },
              "patrocinador": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "leituraMinutos": {
                "type": [
                  "integer",
                  "null"
                ]
              },
              "imagem": {
                "type": "string",
                "format": "uri"
              },
              "corpo": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "tipo": {
                      "type": "string",
                      "enum": [
                        "paragrafo",
                        "intertitulo"
                      ]
                    },
                    "texto": {
                      "type": "string"
                    }
                  }
                }
              },
              "fontes": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "nome": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  }
                }
              },
              "markdown": {
                "type": "string",
                "format": "uri",
                "description": "Mesma URL da matéria; peça com Accept: text/markdown"
              },
              "citacao": {
                "type": "string",
                "description": "Referência pronta para citar a matéria"
              }
            }
          }
        ]
      },
      "authentication": "none",
      "limits": "60 requisições/minuto por IP"
    },
    {
      "name": "impostometro-sp",
      "description": "Informar quanto os paulistas já pagaram de impostos no ano, segundo o Impostômetro da Associação Comercial de São Paulo.",
      "whenToUse": "Perguntas sobre arrecadação, carga tributária ou \"quanto São Paulo pagou de impostos\" no ano corrente.",
      "url": "https://economiapaulista.com/.well-known/agent-skills/impostometro-sp/SKILL.md",
      "interfaces": [
        {
          "type": "mcp",
          "endpoint": "https://economiapaulista.com/mcp",
          "tool": "impostometro_sp"
        },
        {
          "type": "http",
          "method": "GET",
          "example": "https://economiapaulista.com/api/v1/impostometro",
          "openapi": "https://economiapaulista.com/api/v1/openapi.json"
        }
      ],
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "valor": {
            "type": "number"
          },
          "moeda": {
            "type": "string"
          },
          "ano": {
            "type": "integer"
          },
          "calculadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "incrementoPorSegundo": {
            "type": [
              "number",
              "null"
            ]
          },
          "sincronizadoEm": {
            "type": [
              "string",
              "null"
            ],
            "format": "date-time"
          },
          "aoVivo": {
            "type": "boolean"
          },
          "abrangencia": {
            "type": "string"
          },
          "fonte": {
            "type": "object",
            "properties": {
              "nome": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            }
          }
        }
      },
      "authentication": "none",
      "limits": "60 requisições/minuto por IP"
    },
    {
      "name": "cotacoes-agro-sp",
      "description": "Consultar os preços do boi gordo, do açúcar cristal e do etanol hidratado em São Paulo (indicadores Cepea/Esalq-USP).",
      "whenToUse": "Perguntas sobre preço da arroba do boi, saca de açúcar ou etanol em São Paulo.",
      "url": "https://economiapaulista.com/.well-known/agent-skills/cotacoes-agro-sp/SKILL.md",
      "interfaces": [
        {
          "type": "mcp",
          "endpoint": "https://economiapaulista.com/mcp",
          "tool": "cotacoes_agro_sp"
        },
        {
          "type": "http",
          "method": "GET",
          "example": "https://economiapaulista.com/api/v1/agro",
          "openapi": "https://economiapaulista.com/api/v1/openapi.json"
        }
      ],
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "aoVivo": {
            "type": "boolean"
          },
          "consultadoEm": {
            "type": [
              "string",
              "null"
            ],
            "format": "date-time"
          },
          "fonte": {
            "type": "object"
          },
          "itens": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "produto": {
                  "type": "string"
                },
                "valor": {
                  "type": "number"
                },
                "unidade": {
                  "type": "string"
                },
                "variacaoPercentual": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "variacaoAbsoluta": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "data": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "periodicidade": {
                  "type": "string",
                  "enum": [
                    "diária",
                    "semanal"
                  ]
                }
              }
            }
          }
        }
      },
      "authentication": "none",
      "limits": "60 requisições/minuto por IP"
    },
    {
      "name": "citar-economia-paulista",
      "description": "Citar corretamente o conteúdo da Economia Paulista em respostas geradas por IA, respeitando a política de uso por agentes.",
      "whenToUse": "Sempre que uma resposta usar informação obtida no site, na API ou no servidor MCP da Economia Paulista.",
      "url": "https://economiapaulista.com/.well-known/agent-skills/citar-economia-paulista/SKILL.md",
      "interfaces": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "format": "uri"
          },
          "titulo": {
            "type": "string"
          }
        }
      },
      "outputSchema": {
        "type": "string",
        "description": "Texto da citação"
      },
      "authentication": "none",
      "limits": "não se aplica"
    }
  ]
}