Servidor Discourse Mcp
Visão geral
O que é o Servidor Discourse MCP?
O Servidor Discourse MCP é um projeto de código aberto projetado para melhorar a funcionalidade da plataforma Discourse, um software popular para fóruns de discussão. Este servidor atua como um middleware que facilita a comunicação entre o Discourse e outras aplicações ou serviços, permitindo recursos como notificações em tempo real, gerenciamento de usuários e sincronização de dados. O projeto é mantido pelo desenvolvedor AshDevFr e está disponível para uso público no GitHub.
Recursos do Servidor Discourse MCP
- Comunicação em Tempo Real: O servidor suporta conexões WebSocket, permitindo atualizações e notificações instantâneas dentro da plataforma Discourse.
- Gerenciamento de Usuários: Ele fornece ferramentas para gerenciar contas de usuários, incluindo registro, autenticação e atualizações de perfil.
- Sincronização de Dados: O servidor garante que os dados entre o Discourse e as aplicações conectadas permaneçam consistentes e atualizados.
- Personalizável: Os usuários podem modificar o código do servidor para atender às suas necessidades específicas, tornando-o uma solução flexível para diversos casos de uso.
- Código Aberto: Sendo um projeto de código aberto, permite que desenvolvedores contribuam para seu desenvolvimento e melhoria.
Como Configurar o Servidor Discourse MCP
-
Clone o Repositório: Comece clonando o repositório do Servidor Discourse MCP do GitHub usando o comando:
git clone https://github.com/AshDevFr/discourse-mcp-server.git
-
Instale as Dependências: Navegue até o diretório do projeto e instale as dependências necessárias. Isso geralmente envolve executar:
npm install
-
Configure o Servidor: Modifique os arquivos de configuração para definir as configurações do seu servidor, incluindo conexões de banco de dados e chaves de API.
-
Execute o Servidor: Inicie o servidor usando o comando:
npm start
-
Integre com o Discourse: Siga a documentação para vincular sua instância do Discourse com o Servidor MCP, garantindo que todos os recursos estejam habilitados e funcionando corretamente.
Perguntas Frequentes
Em qual linguagem de programação o Servidor Discourse MCP está escrito?
O Servidor Discourse MCP é principalmente escrito em JavaScript, utilizando Node.js para operações do lado do servidor.
O Servidor Discourse MCP é gratuito para usar?
Sim, o Servidor Discourse MCP é um projeto de código aberto, o que significa que é gratuito para usar, modificar e distribuir sob os termos da licença MIT.
Posso contribuir para o projeto?
Absolutamente! Contribuições são bem-vindas. Você pode enviar problemas, solicitações de recursos ou pull requests no repositório do GitHub.
Como faço para relatar um bug?
Se você encontrar algum problema ao usar o Servidor Discourse MCP, por favor, relate-os na página de problemas do GitHub do repositório, fornecendo o máximo de detalhes possível.
Onde posso encontrar a documentação?
A documentação para configurar e usar o Servidor Discourse MCP pode ser encontrada normalmente no arquivo README do repositório ou na seção Wiki no GitHub.
Detalhe
Discourse MCP Server
Node.js server implementing Model Context Protocol (MCP) for Discourse search operation.
Features
- Search Posts on a Discourse forum using MCP protocol.
API
Tools
- search_posts
- Search posts on a Discourse forum
- Input:
query
(string) - Returns an array of post objects
Usage with Claude Desktop
Add this to your claude_desktop_config.json
:
Docker
{
"mcpServers": {
"discourse": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "DISCOURSE_API_URL=https://try.discourse.org",
"-e", "DISCOURSE_API_KEY=1234",
"-e", "DISCOURSE_API_USERNAME=ash",
"ashdev/discourse-mcp-server"
]
}
}
}
NPX
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": [
"-y",
"@ashdev/discourse-mcp-server"
],
"env": {
"DISCOURSE_API_URL": "https://try.discourse.org",
"DISCOURSE_API_KEY": "1234",
"DISCOURSE_API_USERNAME": "ash"
}
}
}
}
Build
Docker build:
docker build -t ashdev/discourse-mcp-server .
Configuração do Servidor
{
"mcpServers": {
"discourse-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--ashdevfr--discourse-mcp-server--discourse-mcp-server",
"node ./build/index.js"
],
"env": {
"DISCOURSE_API_URL": "discourse-api-url",
"DISCOURSE_API_KEY": "discourse-api-key",
"DISCOURSE_API_USERNAME": "discourse-api-username"
}
}
}
}