onesignal-mcp logo

Onesignal MCP

by WeirdBrains

0 forks
0 stars
Free

What is onesignal-mcp

onesignal-mcp is a Model Context Protocol (MCP) server designed to facilitate interactions with the OneSignal API. Developed by WeirdBrains, this server provides a streamlined interface for managing various communication channels such as push notifications, emails, and SMS. Through the OneSignal REST API, it empowers users to efficiently manage user devices, create and manage segments and templates, and access detailed app analytics. The server acts as a bridge, enabling easy communication and management of multiple OneSignal applications from a single point.

How to Use onesignal-mcp

Using onesignal-mcp is straightforward. First, ensure you have Python 3.7 or higher installed, along with the python-dotenv and requests packages. After setting up your environment, clone the onesignal-mcp repository and install the necessary dependencies.

To configure the server, create a .env file in the root directory with your OneSignal credentials. This includes your App ID, REST API Key, and, if applicable, an Organization API Key for organization-level operations.

Once the server is configured, you can start it using a simple Python command. The server will register with the MCP system, making its tools available for use. With the server running, you can send notifications, manage apps, and perform a variety of operations through straightforward Python scripts or commands.

Key Features of onesignal-mcp

onesignal-mcp offers a robust set of features designed to enhance your communication capabilities:

  • Messaging Management: Easily send push notifications, emails, and SMS. View sent messages, access detailed message information, and cancel scheduled messages if necessary.

  • Device Management: Manage user devices by viewing device lists and details, ensuring you can track and engage with your audience effectively.

  • Segment Management: Create and manage user segments with specific filters, allowing for targeted messaging strategies.

  • Template Management: Create and manage templates for emails and notifications, streamlining your communication process.

  • Multi-App Support: Seamlessly manage multiple OneSignal applications. Add, update, switch, and remove app configurations without hassle.

  • App Information: Access detailed information about the configured OneSignal app, including analytics and performance metrics.

  • Comprehensive Logging: The server includes logging capabilities to assist with debugging and monitoring, ensuring transparency and ease of troubleshooting.

onesignal-mcp is a versatile tool that simplifies the management of communication channels through OneSignal's API. Whether you're a developer looking to integrate advanced notification capabilities or an organization seeking efficient communication management, onesignal-mcp offers the tools you need to succeed.

How to Use

To use the onesignal-mcp, follow these steps:

  1. Visit https://github.com/WeirdB...
  2. Follow the setup instructions to create an account (if required)
  3. Connect the MCP server to your Claude Desktop application
  4. Start using onesignal-mcp capabilities within your Claude conversations

Additional Information

Created

March 8, 2025

Start building your own MCP Server

Interested in creating your own MCP Server? Check out the official documentation and resources.

Learn More