TabNews Integration

Acessa dados da API do TabNews.

Documentação

Integração MCP TabNews

smithery badge

Uma integração Model Context Protocol (MCP) para o TabNews.

Este servidor MCP também está disponível no Smithery para integração direta.

TabNews Integration MCP server

Ferramentas Disponíveis

  • checkStatusTool: Verifica o status da API do TabNews.
  • getContentsTool: Obtém conteúdos do TabNews.
  • getContentsByUserTool: Obtém conteúdos do TabNews por usuário.
  • getContentTool: Obtém um conteúdo com corpo do TabNews por usuário e slug.
  • getContentChildrenTool: Obtém comentários do TabNews por conteúdo.
  • getAnalyticsUserCreatedTool: Obtém as análises de conteúdos criados por um usuário no TabNews.
  • getAnalyticsRootContentPublishedTool: Obtém as análises de um conteúdo raiz publicado no TabNews.
  • getAnalyticsChildContentPublishedTool: Obtém as análises de um conteúdo filho publicado no TabNews.
  • getRssFeedTool: Obtém o feed RSS do TabNews.

Integração com Ferramentas de IA

Inspecionar Capacidades do Servidor MCP

Você pode inspecionar as capacidades deste servidor MCP usando o Smithery:

npx -y @smithery/cli@latest inspect @renant/mcp-tabnews

Isso mostrará todas as ferramentas disponíveis, seus parâmetros e como usá-las.

Configuração

Instalação Manual

  1. Certifique-se de estar usando Node.js v23+
node -v
#v23.11.0
  1. Clone este repositório:
git clone https://github.com/renant/mcp-tabnews.git
cd mcp-tabnews
  1. Restaure as dependências:
npm ci

Integração com Ferramentas de IA

Configuração no Cursor

  1. Abra as Configurações do Cursor

  2. Navegue até a seção MCP

  3. Clique em "Adicionar novo servidor MCP"

  4. Configure o servidor:

    Name = mcp-tabnews
    Type = command
    Command = node ABSOLUTE_PATH_TO_PROJECT/src/index.ts
    

    ou, se preferir executá-lo a partir do Smithery

    Name = mcp-tabnews
    Type = command
    Command = npm exec -- @smithery/cli@latest run @renant/mcp-tabnews
    

ou configure diretamente no arquivo MCP global do Cursor localizado em ~/.cursor/mcp.json e adicione o seguinte:

{
  "mcpServers": {
    "mcp-tabnews": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
    }
  }
}

ou, se preferir executá-lo a partir do Smithery

{
  "mcpServers": {
    "mcp-tabnews": {
      "command": "npm",
      "args": [
        "exec",
        "--",
        "@smithery/cli@latest",
        "run",
        "@renant/mcp-tabnews"
      ]
    }
  }
}
  1. Certifique-se de que o chat do Cursor esteja no modo Agente, selecionando "Agente" no menu suspenso no canto inferior esquerdo

  2. Vá para o chat e faça qualquer pergunta sobre o TabNews

Configuração no Claude Desktop

Instalando via Smithery

Para instalar o TabNews para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @renant/mcp-tabnews --client claude

Desenvolvimento

Recursos

  • Construído com Model Context Protocol (MCP)
  • Type-safe com TypeScript e validação de esquema Zod
  • Suporte nativo a TypeScript no Node.js sem transpilação
  • Transporte padrão de E/S para fácil integração
  • Tratamento estruturado de erros

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.

Autor

Renan Teixeira

Licença

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