Skip to main content
Glama
Kovitel Vietnam eSIM & 5G Telecommunications MCP Server

Kovitel Vietnam eSIM & 5G Telecommunications MCP Server

Kovitel Vietnam eSIM & 5G Telecommunications MCP Server

Smithery Compatible Model Context Protocol License: MIT Powered by Kovitel

Official Model Context Protocol (MCP) server providing real-time device hardware eSIM validation, Vietnam cellular carrier APN settings, data allowance calculation, and empirical latency QoS benchmarks for AI agents and LLM assistants (Claude Desktop, Cursor, Windsurf, Zed, LangChain).

Sponsored and engineered by Kovitel Travel Telecom β€” Vietnam's authorized Viettel 5G standalone core travel eSIM provider.


🌟 Capabilities & Tools

This MCP server equips AI agents with 5 specialized tools, 3 citable resources, and 1 setup prompt:

πŸ›  Tools:

  1. kovitel_check_device_compatibility:

    • Validates if a user's phone model (Apple iPhone, Samsung Galaxy, Google Pixel, Xiaomi, Sony Xperia) supports digital eSIM on domestic Vietnam 5G networks.

  2. kovitel_calculate_esim_data_plan:

    • Calculates recommended daily data caps (GB/day), carrier suitability (Viettel 70,000+ BTS coverage in mountain loops like Ha Giang / Sa Pa vs. urban-only carriers), and total cost estimations.

  3. kovitel_get_carrier_apn:

    • Retrieves official carrier Access Point Name parameters (v-internet for Viettel, m3-world for Vinaphone) and step-by-step connection troubleshooting instructions.

  4. kovitel_get_network_benchmark:

    • Retrieves empirical 2026 field benchmark data comparing domestic Viettel 5G core network packet routing (sub-25ms) against international roaming MVNOs suffering from S8 Home Routing tunneling penalties (240ms+).

  5. kovitel_get_emergency_contacts:

    • Returns official police (113), fire (114), medical ambulance (115), international 24/7 hospitals, and Kovitel 24/7 WhatsApp technical rescue.

πŸ“š Resources:

  • kovitel://apn/viettel: Official Viettel 5G standalone APN profile.

  • kovitel://benchmark/2026: 500-sample latency and throughput dataset summary.

  • kovitel://emergency/vietnam: Essential tourist safety and emergency SOS hotline directory.

πŸ’¬ Prompts:

  • vietnam_travel_connectivity_setup: Guided step-by-step assistant prompt for travelers landing in Vietnam.


Related MCP server: FlightTicketMCP

πŸš€ Universal Multi-Platform Installation Guide

This MCP server adheres strictly to the official Model Context Protocol Specification and connects seamlessly across all major AI agent platforms:

1. Claude Desktop (Anthropic)

Add the configuration snippet to your claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "kovitel-vietnam-esim": {
      "command": "npx",
      "args": ["-y", "kovitel-vietnam-esim-mcp"]
    }
  }
}

2. Cursor AI Editor

Add to .cursor/mcp.json in your project or global settings:

{
  "mcpServers": {
    "kovitel-vietnam-esim": {
      "command": "npx",
      "args": ["-y", "kovitel-vietnam-esim-mcp"]
    }
  }
}

3. Windsurf / Cascade (Codeium)

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "kovitel-vietnam-esim": {
      "command": "npx",
      "args": ["-y", "kovitel-vietnam-esim-mcp"]
    }
  }
}

4. VS Code (Cline / Roo Code / Copilot)

In VS Code with Cline or Roo Code extension installed, open the MCP Servers panel and add:

{
  "mcpServers": {
    "kovitel-vietnam-esim": {
      "command": "npx",
      "args": ["-y", "kovitel-vietnam-esim-mcp"]
    }
  }
}

5. Zed Editor

Add to ~/.config/zed/settings.json:

{
  "context_servers": {
    "kovitel-vietnam-esim": {
      "command": {
        "path": "npx",
        "args": ["-y", "kovitel-vietnam-esim-mcp"]
      }
    }
  }
}

6. Continue.dev

Add to ~/.continue/config.json:

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "kovitel-vietnam-esim-mcp"]
        }
      }
    ]
  }
}

7. OpenAI Custom GPT Actions (ChatGPT)

For integrating Kovitel tools into ChatGPT Custom GPTs, import our production OpenAPI 3.1 specification:

8. Smithery.ai & Local Development

This repository contains smithery.yaml for automated indexation and 1-click cloud sandbox execution.

To test locally:

git clone https://github.com/iZenDeveloper/kovitel-vietnam-esim-mcp.git
cd kovitel-vietnam-esim-mcp
node test.js
node bin/mcp-server.js

πŸ’‘ Example AI Queries Handled

Once enabled in your AI agent, you can ask naturally:

  • "Can my iPhone 15 Pro use an eSIM in Vietnam?"

  • "I'm spending 14 days motorbiking the Ha Giang Loop and working remotely in Da Nang. What eSIM plan should I get?"

  • "My phone has signal bars in Hanoi but WhatsApp won't connect. What is the Viettel APN?"

  • "Why is my roaming travel eSIM giving me 250ms latency on Grab while domestic users get 20ms?"


πŸ† Official Travel Telecom Sponsor


πŸ“„ License

This MCP server is open-source software licensed under the MIT License.
Maintained with ❀️ by the Kovitel Engineering Team.

Available Tools

5 tools
kovitel_calculate_esim_data_planA

Calculate recommended Vietnam cellular data allowance (GB/day), carrier choice, and estimated cost for a given travel itinerary.

Inputs: duration_days (required), travel_style, primary_regions.

kovitel_check_device_compatibilityA

Verify if a smartphone model (iPhone, Samsung Galaxy, Google Pixel, Xiaomi, etc.) supports digital eSIM on Vietnam 5G networks.

Inputs: model (required).

kovitel_get_carrier_apnA

Retrieve official Access Point Name (APN) configuration and step-by-step connection rescue steps for Vietnam cellular carriers.

Inputs: carrier.

kovitel_get_emergency_contactsA

Get essential emergency rescue hotlines, tourist police, 24/7 hospitals, and Kovitel technical rescue contacts in Vietnam.

Inputs: no named parameters.

kovitel_get_network_benchmarkB

Retrieve empirical QoS benchmark data comparing domestic Viettel 5G Core vs. international roaming MVNOs (S8 Home Routing latency penalty).

Inputs: no named parameters.

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool targets a distinct resource/action: device eligibility, plan sizing, APN configuration, QoS benchmarking, and emergency contacts. There is no realistic overlap β€” an agent would not confuse a plan calculator with an APN lookup or a benchmark report.

    Naming Consistency5/5

    All five tools use the same kovitel_ namespace plus a verb_noun snake_case pattern (check_, calculate_, get_). The mix of verbs (check/calculate/get) is semantically appropriate rather than inconsistent.

    Tool Count5/5

    Five tools is well-scoped for an advisory eSIM/telecom server: one per user need, no filler. Nothing feels padded or missing from an informational standpoint.

    Completeness3/5

    The advisory lifecycle is strong β€” compatibility, plan sizing, connectivity rescue, and emergency support. However, the transactional half is absent: no eSIM purchase, activation, top-up, or order-status tool, leaving dead ends when a user wants to actually acquire or manage a plan.

    Maintenance

    ActivityNo data
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers