Reddit

Acessa a API pública do Reddit para navegar por posts da página inicial, informações de subreddits e ler comentários de posts.

Documentação

Servidor MCP Reddit

smithery badge

Um servidor Model Context Protocol que fornece acesso à API pública do Reddit para LLMs. Este servidor permite que LLMs interajam com o conteúdo do Reddit, incluindo navegação por posts da página inicial, acesso a informações de subreddits e leitura de comentários de posts.

Este servidor usa redditwarp para interagir com a API pública do Reddit e expõe a funcionalidade através do protocolo MCP.

Server Reddit MCP server

Demonstração em Vídeo (Clique para Assistir)

Uma demonstração no Clinde 👇

MCP Server Reddit - Clinde

Ferramentas Disponíveis

  • get_frontpage_posts - Obter posts populares da página inicial do Reddit

    • Argumentos opcionais:
      • limit (inteiro): Número de posts a retornar (padrão: 10, intervalo: 1-100)
  • get_subreddit_info - Obter informações sobre um subreddit

    • Argumentos obrigatórios:
      • subreddit_name (string): Nome do subreddit (ex.: 'Python', 'news')
  • get_subreddit_hot_posts - Obter posts populares de um subreddit específico

    • Argumentos obrigatórios:
      • subreddit_name (string): Nome do subreddit (ex.: 'Python', 'news')
    • Argumentos opcionais:
      • limit (inteiro): Número de posts a retornar (padrão: 10, intervalo: 1-100)
  • get_subreddit_new_posts - Obter novos posts de um subreddit específico

    • Argumentos obrigatórios:
      • subreddit_name (string): Nome do subreddit (ex.: 'Python', 'news')
    • Argumentos opcionais:
      • limit (inteiro): Número de posts a retornar (padrão: 10, intervalo: 1-100)
  • get_subreddit_top_posts - Obter os melhores posts de um subreddit específico

    • Argumentos obrigatórios:
      • subreddit_name (string): Nome do subreddit (ex.: 'Python', 'news')
    • Argumentos opcionais:
      • limit (inteiro): Número de posts a retornar (padrão: 10, intervalo: 1-100)
      • time (string): Filtro de tempo para os melhores posts (padrão: '', opções: 'hour', 'day', 'week', 'month', 'year', 'all')
  • get_subreddit_rising_posts - Obter posts em ascensão de um subreddit específico

    • Argumentos obrigatórios:
      • subreddit_name (string): Nome do subreddit (ex.: 'Python', 'news')
    • Argumentos opcionais:
      • limit (inteiro): Número de posts a retornar (padrão: 10, intervalo: 1-100)
  • get_post_content - Obter conteúdo detalhado de um post específico

    • Argumentos obrigatórios:
      • post_id (string): ID do post
    • Argumentos opcionais:
      • comment_limit (inteiro): Número de comentários de primeiro nível a retornar (padrão: 10, intervalo: 1-100)
      • comment_depth (inteiro): Profundidade máxima da árvore de comentários (padrão: 3, intervalo: 1-10)
  • get_post_comments - Obter comentários de um post

    • Argumentos obrigatórios:
      • post_id (string): ID do post
    • Argumentos opcionais:
      • limit (inteiro): Número de comentários a retornar (padrão: 10, intervalo: 1-100)

Instalação

Usando Clinde (recomendado)

A maneira mais fácil de usar o MCP Server Reddit é através do aplicativo de desktop Clinde. Basta baixar e instalar o Clinde e, em seguida:

  1. Abra o aplicativo Clinde
  2. Navegue até a página de Servidores
  3. Encontre mcp-server-reddit e clique em Instalar

Pronto! Nenhum conhecimento técnico é necessário - o Clinde cuida de toda a instalação e configuração para você de forma transparente.

Usando uv (recomendado)

Ao usar uv, nenhuma instalação específica é necessária. Usaremos uvx para executar diretamente mcp-server-reddit.

Usando PIP

Alternativamente, você pode instalar mcp-server-reddit via pip:

pip install mcp-server-reddit

Após a instalação, você pode executá-lo como um script usando:

python -m mcp_server_reddit

Instalando via Smithery

Para instalar o MCP Server Reddit para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @Hawstein/mcp-server-reddit --client claude

Configuração

Configurar para Claude.app

Adicione às suas configurações do Claude:

Usando uvx
"mcpServers": {
  "reddit": {
    "command": "uvx",
    "args": ["mcp-server-reddit"]
  }
}
Usando instalação via pip
"mcpServers": {
  "reddit": {
    "command": "python",
    "args": ["-m", "mcp_server_reddit"]
  }
}

Configurar para Zed

Adicione ao seu settings.json do Zed:

Usando uvx
"context_servers": [
  "mcp-server-reddit": {
    "command": "uvx",
    "args": ["mcp-server-reddit"]
  }
],
Usando instalação via pip
"context_servers": {
  "mcp-server-reddit": {
    "command": "python",
    "args": ["-m", "mcp_server_reddit"]
  }
},

Exemplos de Perguntas

  • "Quais são os posts populares atuais na página inicial do Reddit?" (get_frontpage_posts)
  • "Fale sobre o subreddit r/ClaudeAI" (get_subreddit_info)
  • "Quais são os posts populares no subreddit r/ClaudeAI?" (get_subreddit_hot_posts)
  • "Mostre-me os posts mais recentes do r/ClaudeAI" (get_subreddit_new_posts)
  • "Quais são os melhores posts de todos os tempos no r/ClaudeAI?" (get_subreddit_top_posts)
  • "Quais posts estão em alta no r/ClaudeAI agora?" (get_subreddit_rising_posts)
  • "Obtenha o conteúdo completo e os comentários deste post do Reddit: [post_url]" (get_post_content)
  • "Resuma os comentários deste post do Reddit: [post_url]" (get_post_comments)

Depuração

Você pode usar o inspetor MCP para depurar o servidor. Para instalações via uvx:

npx @modelcontextprotocol/inspector uvx mcp-server-reddit

Ou se você instalou o pacote em um diretório específico ou está desenvolvendo nele:

cd path/to/mcp_server_reddit
npx @modelcontextprotocol/inspector uv run mcp-server-reddit

Licença

mcp-server-reddit é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.