Skip to main content
Glama
agentp-amateur

SeaTalk MCP Server

SeaTalk MCP Server

MCP-сервер, который подключается к Open Platform API SeaTalk и предоставляет 8 инструментов:

Инструмент

Что делает

send_direct_message

Отправляет личное сообщение пользователю SeaTalk через бота

send_group_message

Отправляет сообщение в групповой чат

list_groups

Список всех групп, в которые вступил бот

get_group_info

Получение информации о конкретной группе

get_group_history

Чтение недавних сообщений в группе (до 7 дней)

find_employee_by_email

Поиск кодов сотрудников по электронной почте

get_message

Получение конкретного сообщения по ID

get_thread_messages

Чтение сообщений в треде


Предварительные требования

  1. Node.js 18+ — скачайте с nodejs.org (выберите LTS)

  2. Учётные данные приложения SeaTalk — из open.seatalk.io:

    • Создайте приложение/бота

    • Скопируйте App ID и App Secret

    • Включите возможности обмена сообщениями и контактами


Related MCP server: DingTalk MCP Server

Быстрый старт (локально)

# Install dependencies
npm install

# Build the TypeScript code
npm run build

# Set your credentials and run
SEATALK_APP_ID=your_id SEATALK_APP_SECRET=your_secret npm start

Сервер запускается на http://localhost:3000/sse.


Развёртывание на Railway (рекомендуется для неразработчиков)

  1. Перейдите на railway.app и зарегистрируйтесь (доступен бесплатный тариф)

  2. Нажмите "New Project" → "Deploy from GitHub repo"

  3. Подключите свой GitHub и загрузите этот код (или используйте "Deploy from local")

  4. Перейдите на вкладку Variables и добавьте:

    • SEATALK_APP_ID = ваш App ID

    • SEATALK_APP_SECRET = ваш App Secret

    • PORT = 3000

  5. Railway автоматически определит Dockerfile и выполнит развёртывание

  6. Скопируйте публичный URL, который выдаст Railway (например, your-app.up.railway.app)

  7. Ваша MCP-конечная точка: https://your-app.up.railway.app/sse


Развёртывание на Render

  1. Перейдите на render.com и зарегистрируйтесь

  2. Нажмите "New" → "Web Service"

  3. Подключите свой репозиторий или загрузите код

  4. Установите Build Command: npm install && npm run build

  5. Установите Start Command: npm start

  6. Добавьте переменные окружения:

    • SEATALK_APP_ID = ваш App ID

    • SEATALK_APP_SECRET = ваш App Secret

  7. Выполните развёртывание и скопируйте URL


Подключение к Migoo

После развёртывания добавьте его как пользовательский MCP:

  1. Используйте URL: https://YOUR-DEPLOYED-URL/sse

  2. Всё — инструменты появятся автоматически


Структура проекта

seatalk-mcp-server/
├── src/
│   └── index.ts      ← Main server code (all tools + API client)
├── package.json       ← Dependencies
├── tsconfig.json      ← TypeScript config
├── Dockerfile         ← For Docker-based deploys
├── Procfile           ← For Railway/Heroku
├── .env.example       ← Template for env vars
└── README.md          ← This file

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables Claude to interact with DingTalk workspaces to search for users, retrieve detailed employee information, and send private messages. It bridges the Model Context Protocol with DingTalk's internal enterprise APIs for seamless workspace communication.
    18 npm
    5
    MIT