Skip to main content
Glama
AI-Powered MCP Server

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    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.
      103 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
      19 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.
      7
      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