The tinyEmail MCP (Model Context Protocol) Server is an integration layer that allows you to securely connect external AI assistants directly to your tinyEmail account. By configuring this connection, you can manage campaigns, audiences, senders, and more using simple natural language commands.
The MCP server acts as a bridge: when you type a natural language request, your AI assistant matches it to a tinyEmail tool (such as list_campaigns or create_audience), and the MCP server executes the command via the tinyEmail API.
Please ensure you have the following before proceeding with the setup:
tinyEmail Enterprise account
tinyEmail API key — You can obtain this by contacting support@tinyemail.com or by using the in-app chat.
The tinyEmail MCP server is hosted at https://mcp.tinyemail.com/mcp and requires your API key to be passed in the X-API-Key header. Follow the steps below for your preferred client:
Claude Desktop natively supports stdio MCP, so a remote bridge is used to connect it to our HTTP server.
Install Node.js: Ensure Node.js is installed on your computer, as it is required to run the remote bridge.
Locate your configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Edit the file. Open the JSON file and configure it to bridge to the tinyEmail HTTP server (https://mcp.tinyemail.com/mcp), ensuring you pass your X-API-Key header.
It should look like this:
{ "mcpServers": { "tinyemail": { "command": "npx", "args": [ "mcp-remote", "https://mcp.tinyemail.com/mcp", "--header", "X-API-Key:YOUR_TINYEMAIL_API_KEY" ] } } }
Restart the app. Save the file and restart Claude Desktop. The tinyEmail tools will now appear in the tool picker (the 🔨 hammer icon) in your chat input bar.
ChatGPT does not currently support the native MCP protocol. Instead, it uses OpenAI's GPT Actions system.
Log into ChatGPT and navigate to the interface to create a Custom GPT.
Configure the custom GPT using TinyEmail actions (pointing to the REST API endpoints).
Set up the authentication by passing your tinyEmail API key via the X-API-Key header or query parameter - api_key.
Save your Custom GPT. You can now open it, start a conversation, and use natural language (e.g., "List all my tinyEmail campaigns") to interact with your account.
Once you have configured your chosen client, you should verify the connection.
Open your chat input and look for the available tools (e.g., list_campaigns, create_campaign). In Claude Desktop, you can click the hammer icon (🔨) to see the tool list.
Type a test prompt, such as: "List all my tinyEmail campaigns".
The AI should successfully call the list_campaigns tool and display your results. Troubleshooting: If you receive an error in Claude Desktop, check your connection logs or ensure that Node.js is properly installed on your system.
Open your custom GPT.
Type: "List all my tinyEmail campaigns".
ChatGPT will call the tinyEmail API directly and display your results.