Per il nostro caso d’uso, stiamo cercando la documentazione di discourse-dev MCP. In questo modo, vogliamo assicurarci di rispettare gli ultimi standard di sviluppo e le regole specifiche di discourse per apportare piccole modifiche ai componenti del tema (e forse anche ai plugin).
Ho pubblicato una prima revisione di questo:
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": ["-y", "@discourse/mcp@latest"],
"env": {}
}
}
}
{
"mcpServers": {
"discourse": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
"env": {}
}
}
Non è del tutto perfetto perché non supporta il “fallback” all’intero forum, ma raggiunge la maggior parte del compito che hai presentato.
In particolare, --site può essere utilizzato per collegare l’mcp a un singolo sito discourse e --default-search può essere utilizzato per ancorare la ricerca a parole chiave specifiche.
Preferiresti che i futuri suggerimenti vengano pubblicati:
- come nuova risposta a questo argomento
- come problema (tag: enhancement) con il progetto GitHub (GitHub · Where software is built)
- pubblicato nella mia lista originale
Domanda:
So che alcuni utenti preferirebbero non rendere i loro post disponibili a un’IA poiché non hanno dato il loro consenso. Ho controllato le preferenze utente per questo e non ho trovato nulla.
Questo è ciò che vedo per il mio account Discourse OpenAI
Mi scuso se questo dovesse diventare un argomento acceso e/o un possibile cambiamento al codice principale di Discourse; è meglio risolvere ora piuttosto che dopo.
Se questo dovesse trasformarsi in una discussione, si prega di spostarlo in un nuovo argomento in modo che altri abbiano l’opportunità di vederlo.
Per ora, dato che mi muovo abbastanza velocemente, questo è probabilmente un buon approccio, anche se non mi dispiace se mantieni un elenco nell’OP
Questa non è un’impostazione che abbiamo e, a dire il vero, per me questa è più una decisione degli amministratori del forum rispetto agli utenti finali del forum. Una volta che le informazioni sono pubbliche, non esiste un protocollo per “rendere i contenuti disponibili ai motori di ricerca / umani e non all’IA”, quindi non saprei nemmeno da dove cominciare.
Alla fine, tutte le grandi aziende di IA probabilmente hanno assorbito qualsiasi contenuto potessero mettere le mani per scopi di addestramento. Quindi, qualunque contenuto pubblichiamo qui, lo hanno già elaborato e utilizzato.
Per tua informazione manca una } di chiusura nel tuo JSON mcp
@sam quando uso il tuo JSON con gli argomenti di developer-guides, non sono disponibili strumenti. Vedi screenshot qui sotto, testato con il codice di aumento:
Mi dispiace, come posso riprodurre questo problema?
Passaggi:
- Aggiungi l’“MCP regolare” al tuo strumento di tua scelta:
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": ["-y", "@discourse/mcp@latest"],
"env": {}
}
}
}
- Aggiungi l’“MCP discourse-dev”:
{
"mcpServers": {
"discourse": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
"env": {}
}
}
}
L’“MCP discourse-dev” con gli argomenti aggiuntivi non fornisce nessuno degli strumenti come fa l’MCP regolare.
Spero che abbia senso ![]()
Aspetta, stai cercando di aggiungere l’MCP due volte?
Sì, li ho aggiunti due volte, ma con nomi diversi, altrimenti il codice di aumento genererebbe un errore quando li aggiunge perché il nome è già in uso.
Lo stesso problema si verifica quando aggiungo solo l’MCP “discourse dev docs” senza cambiarne il nome, non sono disponibili strumenti.
Chiusura del loop: MCP è fuori!




