Omnisend MCP Server

Omnisend MCP Server

A server that enables AI assistants to interact with the Omnisend marketing platform, supporting contact management, product management, and event tracking operations through natural language.

Category
Visit Server

Tools

listContacts

Retrieve a list of contacts from Omnisend. Each contact can be identified by multiple identifiers (email, phone) with corresponding channels.

createContact

Create or update a contact in Omnisend. Contact data can include identifiers (email, phone), personal information, subscription status, and custom properties.

replaceProduct

Replace an existing product with new data. This completely overwrites the product information rather than updating specific fields.

sendEvent

Send a customer event to Omnisend. Events are used to track customer behavior and can trigger automations. Can be custom events or predefined system events.

getContact

Retrieve detailed information about a specific contact by their unique identifier.

updateContact

Update an existing contact's information. Can modify subscription status, personal details, and custom properties.

listProducts

Retrieve a list of products from the Omnisend catalog with pagination support.

createProduct

Create a new product in the Omnisend catalog. Product data can include details like title, description, variants, images, price, and more.

getProduct

Retrieve detailed information about a specific product by its unique identifier.

deleteProduct

Remove a product from the Omnisend catalog by its unique identifier.

README

Omnisend MCP Server

A Model Context Protocol (MCP) server that integrates with Omnisend API V5.

Features

  • Contact management (list, create, get, update)
  • Product management (list, create, get, replace, delete)
  • Event tracking

Installation

npm install

Configuration

Create a .env file in the root directory with your Omnisend API key:

OMNISEND_API_KEY=your_api_key_here
OMNISEND_API_URL=https://api.omnisend.com/v5

Usage

To start the MCP server:

npm start

Interacting with the MCP Server

The MCP server is designed to be used with clients that understand the Model Context Protocol. Here are ways to interact with it:

VS Code Integration

For use with VS Code, a configuration file is provided in .vscode/mcp.json. VS Code with the appropriate MCP extension can communicate with this server.

AI Assistants

AI assistants like Claude that support MCP can communicate with this server to access Omnisend data and perform operations.

Using with Claude Desktop

To use this MCP server with Claude Desktop:

  1. Download and install Claude Desktop from the official website.

  2. Make sure you have Node.js installed on your system. You can verify by running:

    node --version
    

    If Node.js is not installed, download it from nodejs.org.

  3. Open the Claude menu on your computer and select "Settings..."

  4. Click on "Developer" in the left-hand bar of the Settings pane, and then click on "Edit Config"

  5. This will open your Claude Desktop configuration file. Replace the file contents with or add the following configuration:

    {
      "mcpServers": {
        "omnisend": {
          "command": "node",
          "args": [
            "/path/to/index.js"
          ],
          "env": {
            "OMNISEND_API_KEY": "your_api_key_here"
          }
        }
      }
    }
    

    Make sure to replace your_api_key_here with your actual Omnisend API key.

  6. Save the configuration file and restart Claude Desktop.

  7. After restarting, you should see a hammer icon in the bottom right corner of the input box.

  8. Click on the hammer icon to see the available Omnisend tools.

  9. You can now ask Claude to perform operations such as:

    • "List my recent contacts in Omnisend"
    • "Create a new product in my Omnisend catalog"
    • "Send a customer event to Omnisend"

Custom MCP Clients

You can develop custom clients using the @modelcontextprotocol/sdk library:

import { McpClient } from '@modelcontextprotocol/sdk/client/mcp';
import { ProcessClientTransport } from '@modelcontextprotocol/sdk/client/process';

const transport = new ProcessClientTransport(serverProcess);
const client = new McpClient(transport);

// Connect to the server
await client.connect();

// Execute tools
const result = await client.executeTool("listContacts", { limit: 10 });

API Documentation

For more information about the Omnisend API, see the official documentation.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured