SeaTalk MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SeaTalk MCP Server@SeaTalk list all groups"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SeaTalk MCP Server
An MCP server that connects to the SeaTalk Open Platform API, giving you 8 tools:
Tool | What it does |
| Send a DM to a SeaTalk user via the bot |
| Send a message to a group chat |
| List all groups the bot has joined |
| Get details about a specific group |
| Read recent messages in a group (up to 7 days) |
| Look up employee codes by email |
| Retrieve a specific message by ID |
| Read messages in a thread |
Prerequisites
Node.js 18+ — Download from nodejs.org (pick LTS)
SeaTalk App credentials — From open.seatalk.io:
Create an App/Bot
Copy your App ID and App Secret
Enable messaging and contacts capabilities
Related MCP server: DingTalk MCP Server
Quick Start (Local)
# 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 startThe server starts on http://localhost:3000/sse.
Deploy to Railway (Recommended for Non-Devs)
Go to railway.app and sign up (free tier available)
Click "New Project" → "Deploy from GitHub repo"
Connect your GitHub and upload this code (or use "Deploy from local")
Go to Variables tab and add:
SEATALK_APP_ID= your App IDSEATALK_APP_SECRET= your App SecretPORT= 3000
Railway will auto-detect the Dockerfile and deploy
Copy the public URL Railway gives you (e.g.,
your-app.up.railway.app)Your MCP endpoint is:
https://your-app.up.railway.app/sse
Deploy to Render
Go to render.com and sign up
Click "New" → "Web Service"
Connect your repo or upload code
Set Build Command:
npm install && npm run buildSet Start Command:
npm startAdd Environment Variables:
SEATALK_APP_ID= your App IDSEATALK_APP_SECRET= your App Secret
Deploy and copy the URL
Connect to Migoo
Once deployed, add it as a custom MCP:
Use the URL:
https://YOUR-DEPLOYED-URL/sseThat's it — the tools will appear automatically
Project Structure
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 fileThis server cannot be deployed
Maintenance
Related MCP Connectors
Messaging tools for AI agents: send messages, manage chats, groups and channels.
Read SMS, WhatsApp, email, contacts and audiences from your Bird workspace, plus safe CRM writes.
Instagram, WhatsApp and Messenger DMs through official Meta Business APIs.
Read email/chat conversations, messages, contacts and teams; draft, send and update threads.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Feishu/Lark platform APIs for automation scenarios including message management, document operations, calendar scheduling, group management, and Bitable operations through natural language.4,817MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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.105MIT
- AlicenseNot gradedqualityDmaintenanceEnables real-time Feishu message monitoring, sending, file upload to cloud documents, and supports async and scheduled tasks via MCP.5MIT
- AlicenseAqualityCmaintenanceEnables AI clients to send, read, reply, and search messages on Feishu/Lark as the user's own identity using MCP tools.714MIT