Für unseren Anwendungsfall suchen wir eigentlich nach der discourse-dev Dokumentation MCP. Auf diese Weise möchten wir sicherstellen, dass wir die neuesten Entwicklungsstandards und die spezifischen Discourse-Regeln einhalten, um kleine Änderungen an Theme-Komponenten (und vielleicht sogar Plugins) vorzunehmen.
Ich habe eine erste Überarbeitung davon veröffentlicht:
{
"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": {}
}
}
Es ist nicht ganz perfekt, da es kein „Fallback“ auf das gesamte Forum unterstützt, aber es erfüllt die meisten der von Ihnen gestellten Aufgaben. Insbesondere --site kann verwendet werden, um das mcp an eine einzelne Discourse-Site zu binden, und --default-search kann verwendet werden, um die Suche mit bestimmten Schlüsselwörtern zu verankern.
Bevorzugen Sie, dass zukünftige Vorschläge gepostet werden
- als neue Antwort auf dieses Thema
- als Issue (Tag: enhancement) mit dem GitHub-Projekt (GitHub · Where software is built)
- in meiner ursprünglichen Liste gepostet werden
Frage:
Ich weiß, dass einige Benutzer es nicht bevorzugen würden, wenn ihre Beiträge für eine KI verfügbar gemacht werden, da sie dem nicht zugestimmt haben. Ich habe die Benutzereinstellungen daraufhin überprüft und nichts gefunden.
Dies ist, was ich für mein Discourse OpenAI-Konto sehe
Entschuldigung, falls dies zu einem hitzigen Thema wird und/oder sich der Discourse-Kerncode ändert; es ist besser, dies jetzt zu klären als später.
Wenn dies zu einer Diskussion wird, verschieben Sie sie bitte in ein neues Thema, damit andere die Möglichkeit haben, sie zu sehen.
Vorerst, da ich mich ziemlich schnell bewege, ist dies wahrscheinlich ein guter Ansatz, obwohl es mir nichts ausmacht, wenn Sie eine Liste im OP pflegen.
Dies ist keine Einstellung, die wir haben, und meiner Meinung nach ist dies eher eine Entscheidung von Foren-Admins als von Endbenutzern im Forum. Sobald Informationen öffentlich sind, gibt es kein Protokoll dafür, „Inhalte für Suchmaschinen/Menschen und keine KI verfügbar zu machen“, daher wüsste ich nicht einmal, wo ich anfangen sollte.
Am Ende haben wahrscheinlich alle großen KI-Unternehmen alle Inhalte geschluckt, die sie für Trainingszwecke in die Finger bekommen konnten. Was auch immer wir hier posten, sie haben es bereits verarbeitet und verwendet.
Nur zur Information, in Ihrem mcp-JSON fehlt ein schließendes }.
@sam, wenn ich dein JSON mit den Entwicklerhandbuch-Argumenten verwende, sind keine Tools verfügbar. Siehe Screenshot unten, getestet mit dem folgenden Code:
Entschuldigung, wie kann ich dieses Problem reproduzieren?
Schritte:
- Fügen Sie das „reguläre“ MCP zu Ihrem Werkzeug Ihrer Wahl hinzu:
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": ["-y", "@discourse/mcp@latest"],
"env": {}
}
}
}
- Fügen Sie das „discourse-dev“-MCP hinzu:
{
"mcpServers": {
"discourse": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
"env": {}
}
}
}
Das „discourse-dev“-MCP mit den zusätzlichen Argumenten stellt keine der Werkzeuge bereit, wie es das reguläre MCP tut.
Ich hoffe, das ergibt Sinn ![]()
Moment mal, versuchst du, das MCP zweimal hinzuzufügen?
Ja, ich habe sie zweimal hinzugefügt, aber mit unterschiedlichen Namen, da der Augment-Code einen Fehler auslösen würde, wenn ich sie mit demselben Namen hinzufüge, da der Name bereits verwendet wird.
Das gleiche Problem tritt auf, wenn ich nur das MCP „discourse dev docs“ hinzufüge, ohne seinen Namen zu ändern. Es sind keine Tools verfügbar.
Schließe den Kreis hier: MCP ist da!




