Serveur MCP

ConnectMeGuru eSIM Server

io.github.vineetgoyalhuf/connectmeguru-mcp
Commerce et retail Voyage et hôtellerie Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Searches travel eSIM plans and supports authenticated purchases, top-ups, order management, wallet payments, usage checks, and installation guidance.

cancel_order
Cancels an eligible eSIM order before activation/provisioning. Requires a valid session token.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['orderId'], 'properties': {'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp.'}, 'orderId': {'type': 'string', 'description': 'The ID of the order to cancel.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_available_coupons
Retrieves currently active official ConnectMeGuru promotional coupon codes affiliated with admin@connectmeguru.com with their descriptions and applicability (e.g. general vs mobile app exclusive). Never invent fake codes or reveal third-party affiliate codes. Skip codes starting with SAVE20.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_checkout_url
Generates a secure checkout and purchase link for a specific eSIM package.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['packageCode'], 'properties': {'packageCode': {'type': 'string', 'description': 'The package code of the eSIM (e.g. PIK0SW14Q).'}, 'discountCode': {'type': 'string', 'description': 'Optional coupon code to pre-apply (e.g. WELCOME10).'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_esim_catalog
Queries active travel eSIM data plans. Refines by destination name, country code, or query keywords (e.g. JP, Japan, Japan 100MB, Europe 10GB, USA 30 Days).
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'countryCode': {'type': 'string', 'description': 'Destination name, country code, or search keywords (e.g. Japan, JP, Japan 100MB, Europe 10GB).'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_knowledge_base
Retrieves the official ConnectMeGuru grounding knowledge base, including installation guides, device compatibility, refund policies, and support escalation workflows.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_topup_packages
Retrieves compatible top-up data packages for an active eSIM. Requires a valid session token.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['orderId'], 'properties': {'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp.'}, 'orderId': {'type': 'string', 'description': 'The ID of the active eSIM order.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_user_orders
Retrieves a paginated list of the authenticated user's eSIM orders and history. Requires a valid session token.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Optional page number (defaults to 1).'}, 'limit': {'type': 'number', 'description': 'Optional number of orders per page (defaults to 20).'}, 'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_wallet_balance
Retrieves the user's current pre-funded wallet balance. Requires a valid session token.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp or a Personal Access Token.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
get_wallet_transactions
Retrieves a paginated list of wallet transaction history. Requires a valid session token.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Optional page number (defaults to 1).'}, 'limit': {'type': 'number', 'description': 'Optional number of items per page (defaults to 20).'}, 'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
purchase_esim_with_wallet
Purchases an eSIM package directly in chat using the user's wallet balance. If balance is insufficient, returns a magic link to top-up.
Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['packageCode'], 'properties': {'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp or a Personal Access Token.'}, 'packageCode': {'type': 'string', 'description': 'The package code of the eSIM (e.g. PIK0SW14Q).'}, 'discountCode': {'type': 'string', 'description': 'Optional coupon code (e.g. WELCOME10).'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
purchase_topup
Purchases a compatible top-up package using the wallet balance. Requires a valid session token.
Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['orderId', 'packageCode'], 'properties': {'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp.'}, 'orderId': {'type': 'string', 'description': 'The ID of the active eSIM order.'}, 'packageCode': {'type': 'string', 'description': 'The top-up package code to purchase.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
refresh_esim_usage
Requests a real-time data usage update for an active eSIM from the carrier. Requires a valid session token.
Accès externe Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['orderId'], 'properties': {'token': {'type': 'string', 'description': 'The secure session token returned by verify_agent_otp.'}, 'orderId': {'type': 'string', 'description': 'The ID of the eSIM order.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
send_agent_otp
Sends a 6-digit OTP code to the customer's email address for in-chat authentication.
Accès externe Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'The email address of the customer.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
validate_coupon
Validates a discount coupon code for checkout. Note: User login is mandatory to validate a coupon. If this returns a 401 Unauthorized error, you must inform the user that they need to log in (by sending an OTP using send_agent_otp) before they can apply a coupon.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['code', 'packageCode'], 'properties': {'code': {'type': 'string', 'description': 'The coupon code to validate (e.g. WELCOME10).'}, 'packageCode': {'type': 'string', 'description': 'The eSIM package code to check applicability for.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
verify_agent_otp
Verifies the email OTP code and returns a session token for wallet purchases.
Schéma d’entrée
{'type': 'object', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'description': 'The 6-digit OTP code entered by the user.'}, 'email': {'type': 'string', 'description': 'The email address of the customer.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'content': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'isError': {'type': 'boolean'}}}
Ajouté
get_available_coupons
5 October 2026 02:40
Ajouté
get_user_orders
5 October 2026 02:40
Ajouté
purchase_topup
5 October 2026 02:40
Ajouté
get_topup_packages
5 October 2026 02:40
Ajouté
get_wallet_transactions
5 October 2026 02:40
Ajouté
refresh_esim_usage
5 October 2026 02:40
Ajouté
cancel_order
5 October 2026 02:40
Ajouté
purchase_esim_with_wallet
5 October 2026 02:40
Ajouté
get_wallet_balance
5 October 2026 02:40
Ajouté
verify_agent_otp
5 October 2026 02:40
Ajouté
send_agent_otp
5 October 2026 02:40
Ajouté
get_checkout_url
5 October 2026 02:40
Ajouté
validate_coupon
5 October 2026 02:40
Ajouté
get_knowledge_base
5 October 2026 02:40
Ajouté
get_esim_catalog
5 October 2026 02:40