Сделать это за админом — вполне логично. Переходим к более важным и лучшим вещам, я отправлю PR, а затем, если понадобится, обсудим детали.
Создан pull request, пожалуйста, ознакомьтесь с ним и обсудите: FEAT: Send user email if admin access is available by rjriel · Pull Request #38 · discourse/discourse-mcp · GitHub
У меня там тоже была проблема. Это интересное ограничение, о котором стоит знать — возможно, важно для документации? Если создаёте ключ администратора, не выбирайте «все пользователи», а вместо этого выберите «один пользователь» и укажите «система».
Как MCP связан с плагином Discourse-AI? Требуется ли установка и активация плагина на форуме? Поскольку вы говорите, что не нужно просить администратора ничего делать, я предполагаю, что это не требуется. Однако в этой теме есть тег, относящийся к плагину Discourse AI. (И поскольку вы также добавили его в новую тему сегодня, похоже, что это сделано не случайно.)
Возможно, тег ai должен относиться к ИИ в целом, а не конкретно к плагину.
Мне показалось, что настройка Discourse MCP в OpenAI Codex CLI была немного сложной, поэтому я написал руководство для всех, кто хочет сделать то же самое.
Возможно ли получить доступ к PDF-вложениям в постах Discourse через MCP?
Спасибо за Discourse MCP! Отлично, что теперь можно взаимодействовать с различными инстансами Discourse через LLM!
Покрутив его, я пришёл к нескольким мыслям насчёт функционала.
Удалённый (веб) MCP
Прежде всего, хотя локальный MCP, запускаемый через npx и работающий через stdout, полезен для продвинутых пользователей, уверенно работающих с CLI, имеющих установленный npm и уже использующих Claude Code, opencode, Codex CLI или подобные инструменты, большинство пользователей Discourse не смогут воспользоваться MCP, пока он не станет чем-то, что каждый инстанс Discourse публикует по известному URL.
Интересно, не стоит ли реализовать версию MCP в виде плагина, который работал бы на том же сервере, что и самохостящийся Discourse (возможно, в отдельном контейнере, как mail-receiver), взаимодействуя с Discourse через API (как это делает mail-receiver), а также с веб-ориентированными LLM, такими как Claude Web или ChatGPT Web, через аутентифицированное веб-API. Это открыло бы возможности MCP для пользователей без навыков разработки.
Хотел уточнить, не планируется ли уже что-то подобное.
Редактирование существующего поста
Различные LLM сообщали мне при использовании MCP, что они могут создавать новые темы и ответы, но не могут редактировать существующие посты. Для системных администраторов Discourse возможность просить LLM обновлять Wiki (например) стала бы невероятно мощной функцией.
за это!!!
Возможность редактировать существующие сообщения и темы — очень полезное дополнение.
В нашем случае мы используем LLM для поддержания категорий базы знаний/документации, поэтому применяем локальные вспомогательные скрипты для редактирования существующих сообщений и тем.
Репозиторий в Markdown с GitHub Actions, к сожалению, не вариант. Большинство наших модераторов сообщества и участников — нетехнические специалисты, которые уже знакомы с редактором Discourse.
Я добавил инструмент редактирования в MCP, просто обновитесь до последней версии.
Наш MCP поддерживает транспорт по HTTP, а не только stdout. Я добавил эту возможность ещё до публикации этого блога, в октябре прошлого года. Так что вы можете запустить его на любом сервисе-спутнике (sidecar service), где захотите!
Есть ли руководство по «рекомендуемому Meta» способу сделать это?
Спасибо @Falco, это здорово!
Отличная работа над MCP.
Планируется ли выпуск версии сервера Discourse MCP для потоковой передачи по HTTP/SSE, чтобы мы могли добавить её в качестве коннектора к Claude.ai Chat?
Мы уже поддерживаем HTTP с момента этого объявления, см. два ответа выше:
Я использовал его с Claude Desktop здесь:
We just added Data Explorer integration to Discourse MCP, allowing both technical and non-technical users alike to explore the vast data on their Discourse instances. The MCP uses the existing Data Explorer workflow, running read-only queries in the live production database, and is able to create, run, update, and delete any Data Explorer reports. To get started, use the same flow as described in our Discourse MCP is here! blog post, provide an admin API key, and connect it to your favorite LL…
Тем не менее, для использования с веб-сайтом вам нужно будет запустить CLI MCP по адресу, доступному из интернета. Когда я тестировал это, я использовал Cloudflare Tunnels.