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
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.
Demonstração em Vídeo (Clique para Assistir)
Uma demonstração no 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)
- Argumentos opcionais:
-
get_subreddit_info- Obter informações sobre um subreddit- Argumentos obrigatórios:
subreddit_name(string): Nome do subreddit (ex.: 'Python', 'news')
- Argumentos obrigatórios:
-
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)
- Argumentos obrigatórios:
-
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)
- Argumentos obrigatórios:
-
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')
- Argumentos obrigatórios:
-
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)
- Argumentos obrigatórios:
-
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)
- Argumentos obrigatórios:
-
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)
- Argumentos obrigatórios:
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:
- Abra o aplicativo Clinde
- Navegue até a página de Servidores
- 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.
