Skip to main content
Glama

Omnisend MCP Server

Omnisend MCP Server

A Model Context Protocol (MCP) server that integrates with Omnisend API V5, written in TypeScript.

Version: 2.3.0

Features

  • Contact management (list, create, get, update)
  • Product management (list, create, get, replace, delete)
  • Event tracking
  • Product categories management
  • Brand information access
  • Cursor-based pagination support with next/previous URLs and limit/offset information
  • MCP Inspector integration for debugging and testing
  • Human-readable resource names with proper JSON schema responses

Changes in Version 2.3.0

  • Added brand information support with /v5/brands/current endpoint integration
  • Implemented getCurrentBrand tool for retrieving current brand data
  • Added Brand information resource for live brand data access
  • Added Brand schema resource with proper JSON schema definition
  • Updated all schema resources to return serialized JSON instead of dummy text
  • Improved resource naming with human-readable names and "schema" suffix
  • Added MCP Inspector integration with npm run inspect and npm run inspect:env scripts
  • Enhanced debugging capabilities with visual testing interface
  • Updated documentation with comprehensive debugging and testing guide

Changes in Version 2.2.0

  • Refactored codebase to a more modular structure
  • Implemented domain-specific modules (contacts, products, categories, events)
  • Organized code into logical directories (/types, /filters, /api-resources, /resources, /tools)
  • Made server version dynamic in the ping tool
  • Added better error handling in API requests
  • Improved code maintainability with barrel exports
  • Removed redundant and duplicate code

Changes in Version 2.1.0

  • Updated to @modelcontextprotocol/sdk v1.11.0
  • Improved error handling throughout the application
  • Enhanced API stability with better error messages
  • Added request timeout configuration to prevent hanging connections
  • Fixed SSE connection issues with MCP Inspector
  • Optimized console output to be compatible with MCP clients
  • Added cursor-based pagination context in MCP responses (next/previous URLs, limit/offset)

Changes in Version 2.0.0

  • Migrated entire codebase to TypeScript
  • Updated MCP resource structure according to latest specification
  • Added proper type declarations for all API responses and requests
  • Improved error handling with typed exceptions
  • Enhanced code organization and maintainability

Installation

npm install

Building

To compile TypeScript code:

npm run build

Running in Development Mode

For development with auto-reloading:

npm run dev

Debugging and Testing

MCP Inspector

The project includes scripts to run the MCP Inspector for testing and debugging:

# Basic inspector (requires .env file or environment variables) npm run inspect # Inspector with explicit environment variables OMNISEND_API_KEY=your_api_key npm run inspect:env

The MCP Inspector provides:

  • Interactive testing of all tools and resources
  • Real-time debugging of MCP communication
  • Visual interface for exploring server capabilities
  • Request/response logging and error analysis

The inspector will open in your browser (typically at http://localhost:6274) and allow you to:

  • Test all available tools (ping, contacts, products, categories, events, brands)
  • Browse resources (schemas and live data)
  • Monitor server logs and notifications
  • Export configuration for use with other MCP clients

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/dist/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.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

AI 어시스턴트가 Omnisend 마케팅 플랫폼과 상호 작용할 수 있도록 하는 서버로, 자연어를 통해 연락처 관리, 제품 관리, 이벤트 추적 작업을 지원합니다.

  1. 특징
    1. 버전 2.2.0의 변경 사항
      1. 버전 2.1.0의 변경 사항
        1. 버전 2.0.0의 변경 사항
          1. 설치
            1. 건물
              1. 개발 모드에서 실행
                1. 구성
                  1. 용법
                    1. MCP 서버와 상호 작용
                      1. VS 코드 통합
                      2. AI 어시스턴트
                      3. Claude Desktop과 함께 사용
                      4. 맞춤형 MCP 클라이언트
                    2. API 문서
                      1. 특허

                        Related MCP Servers

                        • A
                          security
                          A
                          license
                          A
                          quality
                          This server enables AI models to send SMS messages and initiate Text-to-Speech calls programmatically using ClickSend's API with built-in rate limiting and input validation.
                          Last updated -
                          2
                          2
                          JavaScript
                          MIT License
                        • -
                          security
                          F
                          license
                          -
                          quality
                          A versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.
                          Last updated -
                          14
                          Python
                          • Apple
                          • Linux
                        • -
                          security
                          A
                          license
                          -
                          quality
                          This server implementation allows AI assistants to interact with Asana's API, enabling users to manage tasks, projects, workspaces, and comments through natural language requests.
                          Last updated -
                          628
                          TypeScript
                          MIT License
                        • A
                          security
                          F
                          license
                          A
                          quality
                          A Model Context Protocol server that enables AI assistants to interact with the Omi API for retrieving and creating conversations and memories for users.
                          Last updated -
                          4
                          2
                          TypeScript

                        View all related MCP servers

                        MCP directory API

                        We provide all the information about MCP servers via our MCP API.

                        curl -X GET 'https://glama.ai/api/mcp/v1/servers/plutzilla/omnisend-mcp'

                        If you have feedback or need assistance with the MCP directory API, please join our Discord server