Skip to main content

MNotify MCP server: expose MNotify SMS tools over the Model Context Protocol

Project description

MNotify MCP Server

Expose the MNotify SMS API as an MCP server so IDEs and AI tools (e.g., Cursor) can securely call real MNotify actions (send SMS, manage contacts/groups/templates, delivery reports) via stdio.

This page describes the package specifically for PyPI. For the broader repository (including a local CLI agent), see the project README on GitHub.

Installation

pip install mnotify_mcp_server

Quick Start

Set your MNotify API key and start the MCP server process:

export MNOTIFY_API_KEY=sk_mnotify_...

# Start the server
mnotify_mcp server
# or
mnotify-mcp
# or
python -m mnotify_mcp.server

Environment

  • MNOTIFY_API_KEY is required.
  • Python 3.10+.

Tools Exposed

  • SMS: send_quick_bulk_sms, send_bulk_group_sms, update_scheduled_sms
  • Reports: sms_delivery_report, specific_sms_delivery_report, periodic_sms_delivery_report
  • Contacts: add_contact, update_contact, delete_contact, get_contact_details, get_contact_list, get_group_contacts
  • Groups: add_group, update_group, delete_group, get_group_details, get_group_list
  • Templates: get_template_list, get_message_template, add_message_template, update_message_template, delete_message_template
  • Utilities: register_sender_id, check_sender_id, check_sms_balance

Validation & Guardrails

  • Message length ≤ 460; sender ID length ≤ 11
  • Scheduling requires schedule_time in YYYY-MM-DD HH:MM

Security

  • Never pass secrets as tool arguments; the server reads MNOTIFY_API_KEY from the environment.
  • The server does not log secrets.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mnotify_mcp_server-0.1.1.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mnotify_mcp_server-0.1.1-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file mnotify_mcp_server-0.1.1.tar.gz.

File metadata

  • Download URL: mnotify_mcp_server-0.1.1.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.6

File hashes

Hashes for mnotify_mcp_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4a2f4b184e20fadd69f89b3e979bcc26449ca629fe8b5f035466b8d2e6e035da
MD5 a8be7b0baaa355e869a8bde9296e47c7
BLAKE2b-256 5189b0da37c82cf3a8483a945ffd815ca516e3abc28d395e350716a0de86242e

See more details on using hashes here.

File details

Details for the file mnotify_mcp_server-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mnotify_mcp_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 16a95e20e828bc478bf455fd328b1ff3cac643a7cd3005877296fa47634ab344
MD5 40e36a9733d33d2dffb68acc24cbc29d
BLAKE2b-256 f090c4921f7cc5cd7ec84b3629b88968fb3bb2db49a250474c25ef937db57a5d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page