AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Mcp News

mcp-marioluciofjr-mcp-news · by marioluciofjr

Repositório com um MCP-Server que traz um resumo de notícias, mas só se tiver a senha correta da tool

No reviews yet
0 installs
13 views
0.0% view→install

Install

$ agentstack add mcp-marioluciofjr-mcp-news

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-marioluciofjr-mcp-news)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
stale · 1y ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Mcp News? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

mcp_news

[](https://python.org "Go to Python homepage")

Índice

  • [Introdução](#introdução)
  • [Estrutura do projeto](#estrutura-do-projeto)
  • [Tecnologias utilizadas](#tecnologias-utilizadas)
  • [Requisitos](#requisitos)
  • [Como instalar no Claude Desktop](#como-instalar-no-claude-desktop)
  • [Links úteis](#links-úteis)
  • [Contribuições](#contribuições)
  • [Licença](#licença)
  • [Contato](#contato)

Introdução

Este projeto mcp_news oferece uma ferramenta para buscar e resumir notícias da web. Utilizando o protocolo MCP (Model Context Protocol), ele permite que um modelo de linguagem interaja com uma ferramenta de busca de notícias de forma segura, por meio de uma senha, e apresente os resultados de forma estruturada. A ideia é fornecer um resumo conciso e direto ao ponto sobre um determinado tema, simulando o trabalho de apuração jornalística.

Estrutura do projeto

Este projeto leva em consideração as explicações do professor Sandeco Macedo, da UFG (Universidade Federal de Goiás), sobre MCPs por meio do livro MCP e A2A para Leigos . É um MCP-Server simples que utiliza somente o pacote FastMCP, seguindo também as orientações do repositório oficial do Model Context Protol, da Anthropic.

Este MCP-Server tem as seguintes classes:

  • tool search_news:
  • Esta ferramenta é responsável por realizar a busca de notícias na web.
  • Argumentos:
  • pesquisa (str): O termo ou tema a ser pesquisado.
  • senha (str): Uma senha para autorizar o uso da ferramenta.
  • Funcionamento: Se a senha fornecida estiver correta (conforme definido em um arquivo .env), a ferramenta utiliza WebSearchTool (de smolagents) para buscar a notícia. Caso contrário, retorna uma mensagem de erro.
  • Retorno: O resultado da busca ou uma mensagem de erro.
  • prompt acesso:
  • Este prompt é projetado para ser usado por um modelo de linguagem. Ele instrui o modelo a atuar como um jornalista experiente.
  • Argumentos (para o modelo preencher e depois usar na tool):
  • senha (str): A senha para acessar a tool search_news.
  • tema (str): O tema da pesquisa de notícias.
  • Funcionamento: O prompt guia o modelo a:
  1. Verificar a senha.
  2. Formular uma consulta de pesquisa combinando o tema com a palavra "news".
  3. Chamar a tool search_news com a consulta e a senha.
  4. Com base nos resultados da tool, criar um resumo da notícia em um formato específico (Título, parágrafo 1: Resumo, parágrafo 2: Contexto adicional).
  • Retorno: Uma string formatada contendo o resumo da notícia ou uma indicação de falha se a senha estiver incorreta.

Se quiser conversar sobre esse projeto, basta acessar a versão TalkToGitHub

Want to better understand this repository, but you don't speak Portuguese? Check out this complete tutorial: Codebase - mcp_news

Tecnologias utilizadas

  &nbsp   &nbsp   &nbsp   &nbsp   &nbsp

  • MCP (Model Context Protocol);
  • Python;
  • Claude Desktop;
  • VSCode;
  • Powershell.

Requisitos

  • Python instalado (versão 3.10 ou superior);
  • Pacote uv instalado;
  • Claude Desktop instalado.

Como instalar no Claude Desktop

Agora vou detalhar um passo a passo no Windows 11, utilizando o terminal (atalho CTRL + J) no VSCode:

  1. Instalei a versão mais atualizada do Python
  2. Já no VSCode, utilize o terminal para verificiar a versão do python com o comando

``powershell python --version ``

  1. Depois instale o uv com o comando

``powershell pip install uv ``

  1. Para conferir se estava tudo certo, utilize o comando

``powershell uv ``

  1. Faça o download do zip desse projeto para a sua máquina pelo caminho Code > Download ZIP aqui mesmo no GitHub. Descompacte a pasta no diretório que preferir.
  1. No VSCode use o caminho CTRL + O e escolha a pasta que acabou de descompactar
  1. Voltando ao terminal, utilize o comando abaixo para inicializar um novo projeto Python, criando arquivos de configuração e dependências automaticamente

``powershell uv init ``

  1. Adicione as dependências necessárias deste projeto

``powershell uv add mcp[cli] dotenv smolagents[toolkit] ``

  1. Verifique se está tudo ok, com o comando abaixo

``powershell mcp ``

> [!IMPORTANT] > Se aparecer esta informação abaixo no seu terminal é porque está tudo certo > >

  1. Renomeie o arquivo .env.example clicando nele e usando o atalho F2 do teclado. Renomeie como .env somente.
  1. Instale o json abaixo do MCP-Server diretamente no arquivo claude_desktop_config.json

``json "news": { "command": "uv", "args": [ "--directory", "C://Users//meu_usuario//OneDrive//area_de_trabalho//MCPs//mcp_news", "run", "server.py" ] } ` > [!IMPORTANT] > O meu diretório foi algo parecido com isso "C://Users//meu_usuario//OneDrive//area_de_trabalho//MCPs//mcp_news", mas é óbvio que você deve colocar o seu caminho para a pasta mcp_news` >

> [!IMPORTANT] > Se você já instalou o Claude Desktop corretamente, siga o caminho para acessar o arquivo claude_desktop_config.json no seu computador\ > 11a. Com o Claude Desktop aberto, utilize o atalho CTRL + ,\ > 11b. Clique na aba Desenvolvedor e depois em Editar configuração\ > 11c. Procure o arquivo claude_desktop_config.json e edite no VSCode corretamente\ > 11d. Salve o arquivo com CTRL + S\ > 11e. Feche o Claude Desktop e abra novamente depois de alguns segundos\ > 11f. Confira no ícone de configuração se a ferramenta do MCP mcp_news está instalada corretamente > > > > A ferramenta foi nomeada como search_news. > > 11g. Para utilizar, você deve clicar no ícone de '+' e, na opção Adicionar do news, clicar no no prompt chamado acesso. > Ao clicar no prompt acesso, aparecerá um formulário. Basta preencher e clicar no botão Adicionar prompt e executar no Claude Desktop.

Links úteis

Contribuições

Contribuições são bem-vindas! Se você tem ideias para melhorar este projeto, sinta-se à vontade para fazer um fork do repositório.

Licença

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

Contato

Mário Lúcio - Prazo Certo®

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.