MCP Relay Server

MCP Relay Server

这个服务器允许与 Discord 集成,从而可以使用提示和通知在 Claude 和 Discord 频道之间进行消息交换。

Category
访问服务器

README

MCP 中继

此 MCP 服务器允许 Claude 向 Discord 频道发送消息和提示,并接收回复。

设置说明

1. 创建 Discord 应用程序和机器人

  1. 前往 Discord 开发者门户
  2. 点击“新建应用程序”并为其命名
  3. 在左侧边栏中转到“机器人”部分
  4. 在机器人的令牌部分下,点击“重置令牌”并复制新令牌
    • 务必保护此令牌的安全!不要公开分享
  5. 在“特权网关意图”下,启用:
    • 消息内容意图
    • 服务器成员意图
    • 在线状态意图

2. 邀请机器人加入您的服务器

  1. 在左侧边栏中转到“OAuth2”部分
  2. 选择“URL 生成器”
  3. 在“范围”下,选择:
    • bot
    • applications.commands
  4. 在“机器人权限”下,选择:
    • 发送消息
    • 嵌入链接
    • 读取消息历史
  5. 复制生成的 URL 并在浏览器中打开
  6. 选择您的服务器并授权机器人

3. 获取频道 ID

  1. 在 Discord 中,启用开发者模式:
    • 转到用户设置 > 应用程序设置 > 高级
    • 开启“开发者模式”
  2. 右键单击要使用的频道
  3. 点击“复制频道 ID”

4. 配置 MCP 设置

服务器需要在您的 MCP 设置文件中进行配置。将以下内容添加到您的配置文件中:

{
    "mcpServers": {
        "discord-relay": {
            "command": "node",
            "args": [
                "/ABSOLUTE/PATH/TO/MCP Relay/build/index.js"
            ],
            "env": {
                "DISCORD_TOKEN": "your_bot_token_here",
                "DISCORD_CHANNEL_ID": "your_channel_id_here"
            }
        }
    }
}

替换:

  • /ABSOLUTE/PATH/TO/MCP Relay 为您的 MCP Relay 项目的实际路径
  • your_bot_token_here 为您的 Discord 机器人令牌
  • your_channel_id_here 为您的 Discord 频道 ID

注意:请确保在配置中使用绝对路径。

用法

服务器提供了一个名为 send-message 的工具,它接受以下参数:

{
  type: 'prompt' | 'notification',  // 消息类型
  title: string,                    // 消息标题
  content: string,                  // 消息内容
  actions?: Array<{                 // 可选的操作按钮
    label: string,                  // 按钮标签
    value: string                   // 点击时返回的值
  }>,
  timeout?: number                  // 可选的超时时间(毫秒)
}

消息类型

  1. Notification: 不需要响应的简单消息

    {
      "type": "notification",
      "title": "Hello",
      "content": "This is a notification"
    }
    
  2. Prompt: 等待响应的消息

    {
      "type": "prompt",
      "title": "Question",
      "content": "Do you want to proceed?",
      "actions": [
        { "label": "Yes", "value": "yes" },
        { "label": "No", "value": "no" }
      ],
      "timeout": 60000  // 可选:1 分钟超时
    }
    

注意:

  • 可以通过点击操作按钮或发送文本消息来回答提示
  • 每个提示只接受一个响应
  • 如果指定了超时时间,则提示将在超时后失败
  • 通知不会等待响应并立即返回

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选