Token导航 LogoToken导航TokenDH.com
Govbrnews MCP logo
搜索检索stdio官方级别未说明来源级核验

Govbrnews MCP

MCP Server

一个通过MCP服务器和Typesense搜索巴西政府新闻的服务,支持智能搜索、高级过滤和统计分析。

工具数

4

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude搜索Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nitaibezerra

提供方

nitaibezerra

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install govbrnews-mcp

详细介绍

GovBRNews MCP Server

Servidor MCP (Model Context Protocol) para buscar notícias governamentais brasileiras via Typesense.

![Python 3.9+](https://www.python.org/downloads/) ![License: AGPL v3](https://www.gnu.org/licenses/agpl-3.0)

Visão Geral

Este projeto expõe o dataset govbrnews através de um servidor MCP, permitindo que LLMs como Claude acessem e busquem notícias governamentais brasileiras de forma natural e conversacional.

Recursos

  • 🔍 Busca inteligente em 295k+ notícias governamentais
  • 📊 Agregações e estatísticas por agência, tema, período
  • 🏷️ Filtros avançados por ano, agência, categoria, tema
  • Respostas rápidas (< 100ms) via Typesense
  • 🤖 Integração nativa com Claude Desktop e outros clients MCP

Pré-requisitos

  1. Typesense Server rodando com o dataset govbrnews
   cd /path/to/govbrnews/docker-typesense
   ./run-typesense-server.sh
  1. Python 3.9+

Instalação

Via Poetry (Desenvolvimento)

# Clone o repositório
git clone https://github.com/seu-usuario/govbrnews-mcp.git
cd govbrnews-mcp

# Instale dependências
poetry install

# Configure variáveis de ambiente
cp .env.example .env
# Edite .env com suas credenciais

Via pip (Produção)

pip install govbrnews-mcp

Configuração

1. Variáveis de Ambiente

Crie um arquivo .env baseado em .env.example:

TYPESENSE_HOST=localhost
TYPESENSE_PORT=8108
TYPESENSE_PROTOCOL=http
TYPESENSE_API_KEY=govbrnews_api_key_change_in_production
CACHE_TTL=300
LOG_LEVEL=INFO

2. Claude Desktop

Adicione ao arquivo de configuração do Claude Desktop:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "govbrnews": {
      "command": "govbrnews-mcp",
      "env": {
        "TYPESENSE_HOST": "localhost",
        "TYPESENSE_PORT": "8108",
        "TYPESENSE_API_KEY": "govbrnews_api_key_change_in_production"
      }
    }
  }
}

Uso

Tools Disponíveis

search_news - Buscar Notícias ✅

Busca inteligente com filtros avançados no dataset completo.

Busque notícias sobre educação publicadas pelo MEC em 2024

Parâmetros:

  • query (obrigatório): Termos de busca
  • agencies: Lista de agências para filtrar
  • year_from / year_to: Filtro de período
  • themes: Lista de temas
  • limit: Máximo de resultados (1-100, padrão: 10)
  • sort: "relevant", "newest", "oldest"

get_facets - Agregações e Estatísticas ✅

Obtenha agregações por campos específicos para análises estatísticas.

Mostre quantas notícias cada agência publicou sobre educação

Parâmetros:

  • facet_fields (obrigatório): Lista de campos ("agency", "published_year", "theme_1_level_1", "category")
  • query: Query opcional para filtrar (padrão: "*")
  • max_values: Máximo de valores por facet (1-100, padrão: 20)

Casos de uso:

  • Distribuição de notícias por agência
  • Volume de publicações por ano
  • Temas mais cobertos em um assunto
  • Categorias mais comuns

similar_news - Notícias Similares ✅

Encontre notícias similares a uma notícia de referência.

Encontre notícias similares à notícia com ID 254647

Parâmetros:

  • reference_id (obrigatório): ID da notícia de referência
  • limit: Máximo de notícias similares (1-20, padrão: 5)

Critério de similaridade:

  • Mesma agência governamental
  • Mesmo tema principal
  • Período temporal próximo

analyze_temporal - Análise Temporal com Granularidade Configurável ✅

Analise distribuição temporal de notícias com três níveis de granularidade.

Mostre a evolução mensal de notícias sobre educação em 2025

Parâmetros:

  • query (obrigatório): Termo de busca
  • granularity: "yearly", "monthly" (recomendado), ou "weekly"
  • year_from / year_to: Filtro de período (opcional)
  • max_periods: Máximo de períodos (padrão: 24)

Granularidades:

  • yearly: Distribuição anual (máx 50 anos) - Para tendências de longo prazo
  • monthly: Distribuição mensal (máx 60 meses) - RECOMENDADO - Balance ideal
  • weekly: Distribuição semanal (máx 52 semanas) - Para análises recentes

Casos de uso:

  • Identificar tendências e padrões temporais
  • Detectar sazonalidade
  • Analisar impacto de eventos específicos
  • Comparar períodos

Prompts Disponíveis ✅

Prompts são análises guiadas que combinam múltiplos tools automaticamente para criar insights profundos.

analyze_theme - Análise Completa de Tema

Análise multidimensional de um tema específico, incluindo volume, evolução temporal, principais agências, temas relacionados e notícias mais relevantes.

Analise completamente o tema "educação"

compare_agencies - Comparação Entre Agências

Comparação detalhada entre 2+ agências governamentais, analisando volumes, distribuição temporal, temas, e diferenças de cobertura.

Compare MEC e INEP
Compare MMA, IBAMA e ICMBio sobre meio ambiente

temporal_evolution - Evolução Temporal Multiescala

Análise temporal profunda combinando três granularidades (anual, mensal, semanal) para entender trajetória completa de um tema.

Mostre a evolução de "COP30" ao longo do tempo
Evolução de "educação" de 2020 a 2025

discover_context - Descoberta Contextual de Notícia

Investigação contextual profunda em torno de uma notícia específica, incluindo notícias similares, histórico do tema, e panorama temporal.

Me explique o contexto da notícia 5043214

Resources Disponíveis ✅

Resources fornecem acesso direto a dados estruturados e estatísticas.

govbrnews://stats

Estatísticas gerais do dataset, incluindo:

  • Total de documentos
  • Distribuição por ano
  • Top 5 agências
  • Período de cobertura

govbrnews://agencies

Lista completa de agências governamentais com contagens de notícias, ordenada por volume de publicações.

govbrnews://themes

Taxonomia completa de temas com contagens, útil para entender a distribuição de conteúdo.

govbrnews://news/{id}

Notícia individual completa com todos os metadados (título, conteúdo, agência, data, categoria, tema, URL).

Exemplos de Uso

Busca Simples

Usuário: Busque notícias sobre mudanças climáticas
Claude: [usa tool search_news com query="mudanças climáticas"]

Busca com Filtros

Usuário: Notícias do Ministério da Saúde sobre vacinas em 2024
Claude: [usa tool search_news com:
  query="vacinas",
  agencies=["Ministério da Saúde"],
  year_from=2024
]

Análise Temporal

Usuário: Compare a cobertura de tecnologia entre 2023 e 2024
Claude: [usa get_facets para obter contagens por ano]

Desenvolvimento

Setup

# Instalar dependências de desenvolvimento
poetry install --with dev

# Criar .env
cp .env.example .env

# Rodar testes
poetry run pytest

# Formatar código
poetry run black src/ tests/
poetry run ruff check src/ tests/

Estrutura do Projeto

govbrnews-mcp/
├── src/govbrnews_mcp/
│   ├── server.py              # Entry point FastMCP
│   ├── config.py              # Configurações
│   ├── typesense_client.py    # Cliente Typesense
│   ├── tools/                 # MCP Tools
│   ├── resources/             # MCP Resources
│   ├── prompts/               # Prompt templates
│   └── utils/                 # Utilidades
├── tests/                     # Testes
└── docs/                      # Documentação

Documentação

Contribuindo

Contribuições são bem-vindas! Por favor:

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

Suporte

Para questões ou suporte:

Acknowledgments

目录标签

目录标签

PythonClaude搜索新闻搜索本地部署政府数据智能分析自然语言处理数据聚合

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP