
Discourse MCP Server

2025.03.11
4
JavaScript论坛搜索Discourse 集成交流协作
Discourse MCP Server 是一个基于 Node.js 的服务,实现了 Model Context Protocol (MCP) 协议,专门用于 Discourse 论坛的搜索操作。该服务允许用户通过 MCP 协议在 Discourse 论坛上搜索帖子,并返回相关的帖子信息。
View on GitHub
Overview
基本能力
产品定位
Discourse MCP Server 是一个专门为 Discourse 论坛设计的搜索服务,通过 MCP 协议实现高效的帖子搜索功能。
核心功能
- 搜索帖子:在 Discourse 论坛上根据查询字符串搜索帖子,并返回帖子对象的数组。
适用场景
- 需要集成 Discourse 论坛搜索功能的应用程序。
- 通过 Claude Desktop 或其他工具访问 Discourse 论坛数据的场景。
工具列表
- search_posts
- 功能:在 Discourse 论坛上搜索帖子。
- 输入:
query
(字符串)。 - 输出:返回帖子对象的数组。
常见问题解答
- 无相关常见问题解答。
使用教程
使用依赖
- 需要安装 Docker 或 Node.js(使用 NPX 时)。
安装教程
Docker 安装
docker build -t ashdev/discourse-mcp-server .
NPX 安装
无需安装,直接通过 NPX 运行。
调试方式
- 通过 Docker 或 NPX 运行服务后,可以通过 Claude Desktop 或其他工具调用
search_posts
工具进行调试。
API 配置示例
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"
}
}
}
}