This MCP server contains 205 operations which is significantly more than the recommended maximum of tools for most AI clients.
Seek a simplified MCP server that utilizes the official n8n tool implementation for ClickSend REST API v3 if available, or an MCP server with only common operations as it will be more efficient and easier to manage.
BEFORE adding this MCP server to your client:
AFTER adding the MCP server to your client:
1.Selective tool enabling - Instead of enabling all tools (default), manually select only the specific tools you need for that Workflow's MCP client.
2. Monitor performance - Too many tools can slow down AI responses
Keep maximum 40 enabled tools - Most AI clients perform better with fewer tools
Group related operations and only enable one group at a time
Use the overview note to understand what each operation group does
Ping me on discord if your business needs this implemented professionally
This workflow converts the ClickSend REST API v3 API into an MCP-compatible interface for AI agents.
• MCP Trigger: Serves as your server endpoint for AI agent requests
• HTTP Request Nodes: Handle API calls to https://rest.clicksend.com/v3
• AI Expressions: Automatically populate parameters via $fromAI()
placeholders
• Native Integration: Returns responses directly to the AI agent
• GET /account: Update Reseller 4
• POST /account: Create a new account
• PUT /account: Update Account
• GET /account/usage/{year}/{month}/{type}: Account Usage
• PUT /account-verify/send: Send account activation token
• PUT /account-verify/verify/{activation_token}: Verify new account
• GET /automations/email/receipt: Update Automation 6
• POST /automations/email/receipt: Create a New Rule
• DELETE /automations/email/receipt/{rule_id}: Delete a Rule
• GET /automations/email/receipt/{rule_id}: Get a Specific Rule
• PUT /automations/email/receipt/{rule_id}: Update a Rule
• GET /automations/fax/inbound: Update Automation 7
• POST /automations/fax/inbound: Create a new rule
• DELETE /automations/fax/inbound/{inbound_rule_id}: Delete a rule
• GET /automations/fax/inbound/{inbound_rule_id}: Get a specific rule
• PUT /automations/fax/inbound/{inbound_rule_id}: Update a rule
• GET /automations/fax/receipts: Update Automation 8
• POST /automations/fax/receipts: Create a New Rule
• DELETE /automations/fax/receipts/{rule_id}: Delete a Rule
• GET /automations/fax/receipts/{rule_id}: Get a Specific Rule
• PUT /automations/fax/receipts/{rule_id}: Update a Rule
• GET /automations/sms/inbound: Update Automation 9
• POST /automations/sms/inbound/: Create a new rule
• DELETE /automations/sms/inbound/{inbound_rule_id}: Delete a rule
• GET /automations/sms/inbound/{inbound_rule_id}: Get a specific rule
• PUT /automations/sms/inbound/{inbound_rule_id}: Update a rule
• GET /automations/sms/receipts: Update Automation 10
• POST /automations/sms/receipts: Create a new rule
• DELETE /automations/sms/receipts/{receipt_rule_id}: Delete a rule
• GET /automations/sms/receipts/{receipt_rule_id}: Get a specific rule
• PUT /automations/sms/receipts/{receipt_rule_id}: Update a rule
• GET /automations/voice/receipts: Update Automation 11
• POST /automations/voice/receipts: Create a new rule
• DELETE /automations/voice/receipts/{receipt_rule_id}: Delete a rule
• GET /automations/voice/receipts/{receipt_rule_id}: Get a specific rule
• PUT /automations/voice/receipts/{receipt_rule_id}: Update a rule
• GET /contact-suggestions: Get Contact-Suggestions 1
• GET /countries: Get Countries 1
• GET /delivery-issues: Create Delivery-Issue 1
• POST /delivery-issues: Create Delivery Issue
• GET /email-campaigns: Update Email-Campaign 3
• POST /email-campaigns/price: Calculate Price
• POST /email-campaigns/send: Create Email Campaign
• GET /email-campaigns/{campaign_id}/history: Get Specific Email Campaign History
• GET /email-campaigns/{email_campaign_id}: Get Specific Email Campaign
• PUT /email-campaigns/{email_campaign_id}: Update Email Campaign
• PUT /email-campaigns/{email_campaign_id}/cancel: Cancel Email Campaign
• PUT /email/address-verify/{email_address_id}/send: Send Verification Token
• PUT /email/address-verify/{email_address_id}/verify/{activation_token}: Verify Allowed Email Address
• GET /email/addresses: Get Email 12
• POST /email/addresses: Create Allowed Email Address
• DELETE /email/addresses/{email_address_id}: Delete Allowed Email Address
• GET /email/addresses/{email_address_id}: Get Specific Allowed Email Address
• GET /email/history: Get Email 21
• GET /email/history/export?filename={filename}: Export History
• GET /email/master-templates: Get Email 17
• GET /email/master-templates-categories: Get All Master Template Categories
• GET /email/master-templates-categories/{category_id}: Get Specific Email Template Category
• GET /email/master-templates-categories/{category_id}/master-templates: Get All Templates For Category
• GET /email/master-templates/{template_id}: Get Specific Master Template
• POST /email/price: Create Email 9
• POST /email/receipts: Create Email 10
• POST /email/send: Create Email 11
• GET /email/templates: Update Email 5
• POST /email/templates: Create New Email Template from Master Template
• POST /email/templates-images/{template_id}: Upload Image to Specific Template
• DELETE /email/templates/{template_id}: Delete Email Template
• GET /email/templates/{template_id}: Get Specific Email Template
• PUT /email/templates/{template_id}: Update an Email Template
• GET /fax/history/export?filename={filename}: Export Fax History
• GET /fax/history?date_from={date_from}&date_to={date_to}&q={q}&order_by={order_by}: Get Fax History
• POST /fax/price: Create Fax 3
• GET /fax/receipts: Get Fax 7
• POST /fax/receipts: Add a Test Delivery Receipt
• PUT /fax/receipts-read: Mark Fax Delivery Receipts as read
• GET /fax/receipts/{message_id}: Get a Specific Fax Delivery Receipt
• POST /fax/send: Create Fax 5
• PUT /forgot-password: Update Forgot-Password 3
• PUT /forgot-password/verify: Verify Forgot Password
• PUT /forgot-username: Update Forgot-Username 1
• GET /lists: Update List 9
• POST /lists: Create a new contact list
• PUT /lists/{from_list_id}/contacts/{contact_id}/{to_list_id}: Transfer a Contact
• DELETE /lists/{list_id}: Delete a specific contact list
• GET /lists/{list_id}: Get a specific contact list
• PUT /lists/{list_id}: Update a specific contact list
• GET /lists/{list_id}/contacts: Get all Contacts in a List
• POST /lists/{list_id}/contacts: Create a new contact
• DELETE /lists/{list_id}/contacts/{contact_id}: Delete a specific contact
• GET /lists/{list_id}/contacts/{contact_id}: Get a specific contact
• PUT /lists/{list_id}/contacts/{contact_id}: Update a specific contact
• GET /lists/{list_id}/export?filename={filename}: Export Contacts List
• POST /lists/{list_id}/import: Import Contacts to List
• POST /lists/{list_id}/import-csv-preview: Show CSV Import File Preview
• GET /lists/{list_id}/import-fields: Get List of Acceptable Import Fields
• PUT /lists/{list_id}/remove-duplicates: Remove Duplicate Contacts
• PUT /lists/{list_id}/remove-opted-out-contacts/{opt_out_list_id}: Remove Opted Out Contacts
• PUT /mms/cancel-all: Update Mm 3
• GET /mms/history/export?filename={filename}: Export MMS History
• GET /mms/history?q={q}&order_by={order_by}&date_from={date_from}&date_to={date_to}: Get MMS History
• POST /mms/price: Create Mm 2
• GET /mms/receipts: Get Mm 5
• PUT /mms/receipts-read: Mark Receipts As Read
• GET /mms/receipts/{message_id}: Get Delivery Receipt
• POST /mms/send: Create Mm 3
• PUT /mms/{message_id}/cancel: Cancel MMS
• GET /numbers: Get Number 1
• POST /numbers/buy/{dedicated_number}: Buy dedicated number
• GET /numbers/search/{country}?{search}=1&{search_type}=2: Search Dedicated Numbers by Country
• GET /post/direct-mail/campaigns: Create Post 9
• POST /post/direct-mail/campaigns/price: Calculate Direct Mail Campaign Price
• POST /post/direct-mail/campaigns/send: Create New Campaign
• GET /post/direct-mail/locations/search/{country}/?q={query}: Search Locations
• POST /post/letters/detect-address: Create Post 10
• GET /post/letters/history: Get Post 11
• GET /post/letters/history/export?filename={filename}: Export Post Letter History
• POST /post/letters/price: Create Post 11
• POST /post/letters/send: Create Post 12
• GET /post/postcards/export?filename={filename}: Export Postcard History
• GET /post/postcards/history: Get Post 15
• POST /post/postcards/price: Create Post 14
• POST /post/postcards/send: Create Post 15
• GET /post/return-addresses: Update Post 1
• POST /post/return-addresses: Create a Post Return Address
• DELETE /post/return-addresses/{return_address_id}: Delete Post Return Address
• GET /post/return-addresses/{return_address_id}: Get Post Return Address
• PUT /post/return-addresses/{return_address_id}: Update Post Return Address
• GET /pricing/{country}?currency={currency}: Get Country Pricing
• GET /recharge/credit-card: Update Recharge 2
• PUT /recharge/credit-card: Update Credit Card info
• GET /recharge/packages?country={country}: List of Packages
• PUT /recharge/purchase/{package_id}: Purchase a Package
• GET /recharge/transactions: Get Recharge 7
• GET /recharge/transactions/{transaction_id}: Get a specific transaction
• GET /referral/accounts: Get List of Referral Accounts
• GET /reseller: Update Reseller 5
• PUT /reseller: Update Reseller Setting
• GET /reseller/accounts: List of Reseller Accounts
• POST /reseller/accounts: Create Reseller Account
• POST /reseller/accounts-public: Create Reseller Account - Public
• GET /reseller/accounts/{client_user_id}: Get Reseller Account
• PUT /reseller/accounts/{client_user_id}: Update Reseller Account
• PUT /reseller/transfer-credit: Transfer Credit
• GET /reseller/{subdomain}: Reseller By Subdomain
• GET /sdk-download/{type}: SDK Download
• GET /search/contacts-lists?q={q}: Search Contacts-Lists
• GET /sms-campaigns: Update Sms-Campaign 3
• POST /sms-campaigns/price: Calculate Price for SMS Campaign
• POST /sms-campaigns/send: Use Short URL
• GET /sms-campaigns/{campaign_id}/link-export?filename={filename}: Link Tracking Export
• GET /sms-campaigns/{campaign_id}/link-statistics: Link Statistics
• GET /sms-campaigns/{campaign_id}/link-tracking: Link Tracking
• GET /sms-campaigns/{sms_campaign_id}: Get SMS Campaign
• PUT /sms-campaigns/{sms_campaign_id}: Update an SMS Campaign
• PUT /sms-campaigns/{sms_campaign_id}/cancel: Cancel an SMS Campaign
• PUT /sms/cancel-all: Update Sm 8
• GET /sms/email-sms: Update Sm 14
• POST /sms/email-sms: Create Email to SMS Allowed Address
• GET /sms/email-sms-stripped-strings: List Stripped Strings
• POST /sms/email-sms-stripped-strings: Create Stripped String
• DELETE /sms/email-sms-stripped-strings/{rule_id}: Delete Stripped String
• GET /sms/email-sms-stripped-strings/{rule_id}: Find Specific Stripped String
• PUT /sms/email-sms-stripped-strings/{rule_id}: Update Stripped String
• DELETE /sms/email-sms/{email_address_id}: Delete Email-to-SMS Allowed Address
• GET /sms/email-sms/{email_address_id}: Get specific Email-to-SMS Allowed Address
• PUT /sms/email-sms/{email_address_id}: Update Email-to-SMS Allowed Address
• GET /sms/history/export?filename={filename}: Export SMS History
• GET /sms/history?date_from={date_from}&date_to={date_to}: Get all History
• GET /sms/inbound: Get Sm 8
• POST /sms/inbound: Add a Test Inbound SMS
• PUT /sms/inbound-read: Mark all Inbound SMS as read
• PUT /sms/inbound-read/{message_id}: Mark a specific Inbound SMS as read
• GET /sms/inbound/{outbound_message_id}: Get Specific Inbound - Pull
• POST /sms/price: Create Sm 8
• GET /sms/receipts: Get Sm 9
• POST /sms/receipts: Add a Test Delivery Receipt
• PUT /sms/receipts-read: Mark Delivery Receipts as read
• GET /sms/receipts/{message_id}: Get a Specific Delivery Receipt
• POST /sms/send: Create Sm 10
• GET /sms/templates: Update Sm 15
• POST /sms/templates: Create a Template
• DELETE /sms/templates/{template_id}: Delete a Template
• PUT /sms/templates/{template_id}: Update a Template
• PUT /sms/{message_id}/cancel: Cancel a Scheduled Message
• GET /statistics/sms: Get Statistics 2
• GET /statistics/voice: Get Statistics 3
• GET /subaccounts: Update Subaccount 3
• POST /subaccounts: Create a new subaccount
• DELETE /subaccounts/{subaccount_id}: Delete a specific subaccount
• GET /subaccounts/{subaccount_id}: Get a specific subaccount
• PUT /subaccounts/{subaccount_id}: Update a specific subaccount
• PUT /subaccounts/{subaccount_id}/regen-api-key: Regenerate API Key
• GET /timezones: Get Timezones 1
• POST /uploads?convert={convert}: Upload a file
• PUT /voice/cancel-all: Update Voice 3
• GET /voice/history/export?filename={filename}: Export Voice History
• GET /voice/history?date_from={date_from}&date_to={date_to}: Get Voice History
• GET /voice/lang: Get Voice 7
• POST /voice/price: Create Voice 3
• GET /voice/receipts: Get Voice 9
• POST /voice/receipts: Add a Test Delivery Receipt
• PUT /voice/receipts-read?date_before={date_before}: Marked Voice Receipts as Read
• GET /voice/receipts/{message_id}: Get Specific Voice Receipt
• POST /voice/send: Create Voice 5
• PUT /voice/{message_id}/cancel: Cancel a Specific Voice Call
Parameter Handling: AI agents automatically provide values for:
• Path parameters and identifiers
• Query parameters and filters
• Request body data
• Headers and authentication
Response Format: Native ClickSend REST API v3 API responses with full data structure
Error Handling: Built-in n8n HTTP request error management
Connect this MCP server to any AI agent or workflow:
• Claude Desktop: Add MCP server URL to configuration
• Cursor: Add MCP server SSE URL to configuration
• Custom AI Apps: Use MCP URL as tool endpoint
• API Integration: Direct HTTP calls to MCP endpoints
• Zero Setup: No parameter mapping or configuration needed
• AI-Ready: Built-in $fromAI()
expressions for all parameters
• Production Ready: Native n8n HTTP request handling and logging
• Extensible: Easily modify or add custom logic
🆓 Free for community use! Ready to deploy in under 2 minutes.