Skip to main content
Glama

Omnisend MCP Server

index.ts1.19 kB
#!/usr/bin/env node import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; // Import modules import { registerAllResources } from './resources/index.js'; import { registerPingTool, registerContactsTools, registerProductsTools, registerCategoriesTools, registerEventsTools, registerBrandsTools } from './tools/index.js'; // Define the server version (hardcoded for simplicity) export const SERVER_VERSION = "2.3.0"; // Create MCP server const server = new McpServer( { name: "Omnisend API", version: SERVER_VERSION, } ); // Register resources and tools registerAllResources(server); registerPingTool(server); registerContactsTools(server); registerProductsTools(server); registerCategoriesTools(server); registerEventsTools(server); registerBrandsTools(server); // Start receiving messages on stdin and sending messages on stdout const transport = new StdioServerTransport(); try { await server.connect(transport); } catch (error) { process.stderr.write(`Error connecting MCP server to transport: ${(error as Error).message}\n`); process.exit(1); }

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