topic-scout-mcp
Version:
MCP Server para buscar notícias e identificar tendências sobre tópicos específicos
131 lines (94 loc) • 2.46 kB
Markdown
# Topic Scout MCP - NPM Package
MCP Server para buscar notícias e identificar tendências sobre tópicos específicos, disponível como pacote npm executável.
## Publicação no NPM
Para usar este pacote, ele precisa ser publicado no npm registry:
```bash
# Login no npm (se necessário)
npm login
# Publicar o pacote
npm publish
```
## Instalação e Uso
### Via npx (recomendado)
```bash
# Executar diretamente via npx
npx topic-scout-mcp -y
# Executar com nome personalizado do servidor
npx topic-scout-mcp -y my-news-server
# Executar com flag longa
npx topic-scout-mcp --yes custom-server-name
```
### Instalação global (opcional)
```bash
npm install -g topic-scout-mcp
# Executar com confirmação automática
topic-scout-mcp -y
# Executar com nome personalizado do servidor
topic-scout-mcp -y my-news-server
```
## Configuração
### Variável de Ambiente
Configure sua chave da API de notícias:
```bash
export NEWS_API_KEY="sua_chave_aqui"
```
### Configuração MCP
Adicione ao seu arquivo de configuração MCP:
```json
{
"mcpServers": {
"topic-scout": {
"command": "npx",
"args": ["topic-scout-mcp", "-y", "topic-scout-server"],
"env": {
"NEWS_API_KEY": "sua_chave_aqui"
}
}
}
}
```
## Ferramentas Disponíveis
### 1. search_news_articles
Busca artigos de notícias sobre um tópico específico.
**Parâmetros:**
- `topic` (obrigatório): Tópico para buscar (ex: "Real Estate", "Technology")
- `timeframe` (opcional): Período de busca ("7d", "30d", "90d") - padrão: "7d"
- `max_articles` (opcional): Máximo de artigos - padrão: 50
- `language` (opcional): Idioma ("en", "pt") - padrão: "en"
### 2. get_news_sources
Lista as principais fontes de notícias disponíveis.
**Parâmetros:**
- `category` (opcional): Categoria de fontes ("business", "technology", "general")
- `language` (opcional): Idioma das fontes - padrão: "en"
## Desenvolvimento
### Instalar dependências
```bash
npm install
```
### Compilar
```bash
npm run build
```
### Executar em desenvolvimento
```bash
npm run dev
```
### Testar CLI
```bash
npm run cli
```
### Publicar no npm
```bash
npm publish
```
## Estrutura do Projeto
```
src/
├── index.ts # Servidor MCP principal
├── cli.ts # Interface de linha de comando
└── types.ts # Tipos TypeScript
dist/ # Código compilado
package.json # Configuração do pacote
```
## Licença
MIT