Для нашего случая нам фактически нужна документация MCP для разработчиков Discourse. Таким образом, мы хотим убедиться, что следуем последним стандартам разработки и специфичным для Discourse правилам, чтобы вносить небольшие изменения в компоненты темы (а возможно, даже в плагины).
Я опубликовал первую редакцию этого:
{
"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": {}
}
}
Это не совсем идеально, так как не поддерживает «возврат» ко всему форуму, но выполняет большую часть поставленной вами задачи.
В частности, --site можно использовать для привязки mcp к одному сайту Discourse, а --default-search — для уточнения поиска с помощью конкретных ключевых слов.
Как вам удобнее получать будущие предложения:
- в виде нового ответа в этой теме
- в виде задачи (тег: enhancement) в проекте GitHub (Issues · discourse/discourse-mcp · GitHub)
- в моём исходном списке
Вопрос:
Я знаю, что некоторые пользователи не хотели бы, чтобы их сообщения были доступны ИИ, поскольку они не давали на это согласия. Я проверил настройки пользователей, но не нашёл такой опции.
Вот что я вижу в настройках своей учётной записи Discourse для OpenAI:
Извините, если это перерастёт в жаркую дискуссию и/или потребует изменений в основном коде Discourse; лучше решить это сейчас, а не позже.
Если это перерастёт в обсуждение, пожалуйста, перенесите его в новую тему, чтобы у других была возможность его увидеть.
На данный момент, поскольку я двигаюсь довольно быстро, это, вероятно, хороший подход, хотя я не против, если вы будете вести список в первом посте.
У нас нет такой настройки, и, честно говоря, для меня это скорее вопрос решения администраторов форума, а не обычных пользователей. Как только информация становится публичной, не существует протокола для «предоставления контента поисковым системам / людям, но не ИИ», поэтому я даже не знаю, с чего начать в этом вопросе.
В конечном счете, все крупные компании, разрабатывающие ИИ, вероятно, уже использовали для обучения любой контент, который смогли достать. Так что какой бы контент мы ни публиковали здесь, они уже его обработали и использовали.
К сведению: в вашем JSON-файле mcp отсутствует закрывающая }
@sam, когда я использую ваш JSON с аргументами developer-guides, инструменты недоступны. См. скриншот ниже, протестировано с augment code:
Извините, как воспроизвести эту проблему?
Шаги:
- Добавьте обычный MCP в ваш инструмент по выбору:
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": ["-y", "@discourse/mcp@latest"],
"env": {}
}
}
}
- Добавьте MCP “discourse-dev”:
{
"mcpServers": {
"discourse": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
"env": {}
}
}
}
MCP “discourse-dev” с дополнительными аргументами не предоставляет никаких инструментов, в отличие от обычного MCP.
Надеюсь, это понятно ![]()
Подождите, вы пытаетесь добавить MCP дважды?
Да, я добавил их дважды, но с разными именами, иначе код augment выдал бы ошибку при добавлении, что имя уже используется.
Та же проблема возникает, когда я добавляю только «discourse dev docs» MCP без изменения его имени — инструменты недоступны.
Закрываем этот вопрос: MCP уже доступен!




