使用说明

项目简介

Blastengine Mailer MCP服务器是一个基于Model Context Protocol (MCP) 的后端服务,专注于提供邮件发送功能。它通过 'send_email' 工具,允许LLM应用调用Blastengine邮件服务发送邮件。

主要功能点

  • 邮件发送工具 (send_email): 提供 'send_email' 工具,LLM可以通过调用该工具发送电子邮件。该工具接受收件人、发件人、邮件主题和正文作为参数。

安装步骤

  1. 安装依赖: 在项目根目录下,运行以下命令安装项目依赖:
    npm install
  2. 构建服务器: 运行以下命令构建服务器代码:
    npm run build

服务器配置

要将 Blastengine Mailer MCP 服务器与 MCP 客户端(例如 Claude Desktop)配合使用,您需要配置客户端的 MCP 服务器设置。以下是 Claude Desktop 的配置示例,您需要根据您的实际环境进行调整。

打开 Claude Desktop 配置文件 ('claude_desktop_config.json'),通常位于:

  • MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

在 'mcpServers' 字段中添加以下配置信息。请务必替换占位符值:

{
  "mcpServers": {
    "blastengine-mailer": {
      "command": "node",
      "env": {
        "BLASTENGINE_USER_ID": "your_blastengine_user_id",  // 替换为您的 Blastengine 用户ID
        "BLASTENGINE_API_KEY": "your_blastengine_api_key"   // 替换为您的 Blastengine API 密钥
      },
      "args": [
        "/path/to/blastengine-mailer/server.js" // 替换为 server.js 文件的实际路径,例如:/Users/yourname/blastengine-mailer/server.js
      ]
    }
  }
}

基本使用方法

  1. 确保您已正确配置 'claude_desktop_config.json' 文件,并替换了 Blastengine 用户ID、API 密钥以及 'server.js' 的路径。
  2. 启动 Claude Desktop 或其他 MCP 客户端。
  3. 在 LLM 应用中,您应该能够发现名为 'blastengine-mailer' 的 MCP 服务器提供的 'send_email' 工具。
  4. 通过自然语言指示 LLM 调用 'send_email' 工具,并提供必要的参数,例如收件人、发件人、主题和邮件正文。
  5. MCP 服务器将调用 Blastengine API 发送邮件,并将发送结果返回给 LLM 应用。

调试

如果需要调试 MCP 服务器,可以使用 MCP Inspector。运行以下命令启动 Inspector:

npm run inspector

Inspector 将提供一个浏览器 URL,您可以在其中查看和调试 MCP 服务器的通信过程。

信息

分类

通信与社交