
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.
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:
-
Download and install Claude Desktop from the official website.
-
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.
-
Open the Claude menu on your computer and select "Settings..."
-
Click on "Developer" in the left-hand bar of the Settings pane, and then click on "Edit Config"
-
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. -
Save the configuration file and restart Claude Desktop.
-
After restarting, you should see a hammer icon in the bottom right corner of the input box.
-
Click on the hammer icon to see the available Omnisend tools.
-
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
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
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.
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.

VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.

E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.