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 at My Account - API Keys 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. However, ChatGPT can now connect directly to the tinyEmail MCP server through custom apps (developer mode), using the same MCP server that is also used by Claude.
In ChatGPT, go to Settings → Apps → Advanced settings → Create app.
In the New App dialog, give it a Name (e.g. tinyEmail). An icon and description are optional.
Under Connection, keep Server URL selected and enter the tinyEmail MCP URL with your API key appended as a query parameter:
https://mcp.tinyemail.com/mcp?api_key=YOUR_TINYEMAIL_API_KEY
Set Authentication to No Auth (your key is already in the URL).
Acknowledge the custom-server warning by checking "I understand and want to continue", then click Create.
Your tinyEmail app is now available. Open any chat and use natural language (e.g. "List all my tinyEmail campaigns") to interact with your account.
Note: Because the API key is in the URL, treat that URL like a password — don't share it or expose it on screen.
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.