Skip to main content
Glama
larryfang

AI-Powered MCP Server

by larryfang

šŸ“± Sinch MCP GPT SMS Server

An AI-native SMS assistant powered by GPT and MessageMedia — now with a live SMS report dashboard!

āœ… Features

  • Send and receive SMS via GPT

  • View full SMS conversation history

  • Auto-reply via GPT using webhook

  • Contextual memory per phone number

  • MCP-compliant with /meta and /function-schema

  • LangChain agent integration

  • šŸ“Š Live SMS Report Dashboard (NEW!)

Related MCP server: Twilio SMS Server

šŸ“Š Live Dashboard Preview

Below is a screenshot of the embedded high bar chart showing SMS volume:

SMS Report Screenshot

🧠 Architecture Overview

User ↔ chat.html
     ↕
GPT Chat Server (OpenAI-router.js)
     ↕ (tool calls)
MCP Server (index.js)
     ↕
MessageMedia SMS API
  • index.js: Core MCP server, webhook processor, /context + /send + /report endpoints

  • Openai-router.js: ChatGPT proxy handling tool calls via OpenAI Functions

  • chat.html: Interactive frontend for messaging and tools

  • sms_report_live_dashboard.html: Live chart using /report

šŸ› ļø How to Run

npm install
OPENAI_API_KEY=your_key node start-all.js

šŸ“‚ Folder Structure

.
ā”œā”€ā”€ index.js                # MCP Server
ā”œā”€ā”€ Openai-router.js        # GPT Chat Interface
ā”œā”€ā”€ webhook-log.json        # Legacy logs (if not using MessageMedia)
ā”œā”€ā”€ chat.html               # GPT chat client
ā”œā”€ā”€ sms_report_live_dashboard.html  # Dashboard with Chart.js
ā”œā”€ā”€ langchain_mcp_agent.py  # LangChain integration script
ā”œā”€ā”€ .env                    # Environment variables
ā”œā”€ā”€ public/
│   └── sms_report_preview.png  # Chart screenshot

šŸ“¦ Tools

  • get_sms_context

  • send_sms

  • show_sms_report (NEW)

šŸ“ Roadmap

  • šŸ”„ Auto-classification of replies

  • šŸ“ˆ Sentiment + urgency scoring

  • šŸ¤– Unified Copilot with webhook/CLI/chat

šŸ“Š SMS Report Chart

A new feature has been added to display a live dashboard of SMS volume by day.

You can now ask in the chat.html interface:

"Show me my report history of +61412345678"

The assistant will respond with an embedded report like this:

SMS Report Chart

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI-powered SMS messaging through Twilio with automatic conversation threading, message status tracking, and webhook support for receiving inbound messages.
    45 npm
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to send SMS messages via Twilio through the Model Context Protocol or a standalone REST API. It supports standard messaging, automated greetings, and creative content generation using natural language.
    1
    13 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to read, search, and send iMessages with features like contact name resolution, session grouping, and attachment listing. It provides intent-aligned tools to efficiently navigate conversation history and manage messages through natural language queries.
    6
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables sending SMS messages, managing contacts, campaigns, and inbox from AI assistants like Claude and ClickUp.
    33 npm
    MIT