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_KEYis 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_timeinYYYY-MM-DD HH:MM
Security
- Never pass secrets as tool arguments; the server reads
MNOTIFY_API_KEYfrom the environment. - The server does not log secrets.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a2f4b184e20fadd69f89b3e979bcc26449ca629fe8b5f035466b8d2e6e035da
|
|
| MD5 |
a8be7b0baaa355e869a8bde9296e47c7
|
|
| BLAKE2b-256 |
5189b0da37c82cf3a8483a945ffd815ca516e3abc28d395e350716a0de86242e
|
File details
Details for the file mnotify_mcp_server-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mnotify_mcp_server-0.1.1-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16a95e20e828bc478bf455fd328b1ff3cac643a7cd3005877296fa47634ab344
|
|
| MD5 |
40e36a9733d33d2dffb68acc24cbc29d
|
|
| BLAKE2b-256 |
f090c4921f7cc5cd7ec84b3629b88968fb3bb2db49a250474c25ef937db57a5d
|