Tool categories

Turn on only the tool categories you need with the toolsets parameter of the server URL. The 8 categories, the syntax, ready-made combinations, and how to change them in each client.

The Emelia MCP server has 143 tools. Claude loads them on demand, but Cursor, VS Code and most other clients send the description of every tool to the model with each message, and some cap the number of tools. Add toolsets to the URL of the server to turn on only the categories you need:

https://mcp.emelia.io/mcp?toolsets=campaigns,lists,enrichment

There is one server and one URL: the categories are a parameter of that URL, not separate servers to add.

The categories

CategoryWhat it coversTools
campaignsCampaigns, their sequence and its guide, the contacts of a campaign, statistics and activities, manual tasks, attachments and voice notes32
listsLists, contacts, exports, custom variables17
enrichmentFind an email or a phone number, verify an email5
linkedin_scraperSales Navigator and LinkedIn search extractions, and the LinkedIn accounts that run them15
mailboxesSending mailboxes, warmup, health check8
accountCredits, webhooks, blacklist5
inboxRead, search, sort, reply to and send the emails of the inbox39
inbox_settingsLabels, AI label rules, views, inbox filters, auto-forward rules22

The inbox and inbox_settings tools appear only once the Inbox has been opened in Emelia: see The inbox tools.

Syntax

  • Separate the categories with commas, or repeat the parameter: ?toolsets=campaigns,lists and ?toolsets=campaigns&toolsets=lists are the same.
  • Case is ignored, and so are the spaces around a name: ?toolsets=Campaigns,LISTS works.
  • Without the parameter, every category is on. That is the right choice for Claude.
  • An unknown category gets an HTTP 400 that lists the valid ones, and the client cannot connect until the URL is fixed:
{
  "jsonrpc": "2.0",
  "error": {
    "code": -32602,
    "message": "Unknown toolset: campaign. Valid toolsets: campaigns, lists, enrichment, linkedin_scraper, mailboxes, account, inbox, inbox_settings."
  },
  "id": null
}

Ready-made combinations

UseURLTools
Prospecting: extract, enrich, load lists, run campaignshttps://mcp.emelia.io/mcp?toolsets=campaigns,lists,enrichment,linkedin_scraper69
Replies: read and answer the inboxhttps://mcp.emelia.io/mcp?toolsets=inbox39
Campaign follow-up: results and replieshttps://mcp.emelia.io/mcp?toolsets=campaigns,inbox71
Deliverability: mailboxes, warmup, blacklisthttps://mcp.emelia.io/mcp?toolsets=mailboxes,account13

The counts with inbox assume the Inbox is set up. Without it, ?toolsets=inbox lists no tool at all.

What the model sees

With the parameter, the server tells the model which categories are on, in the instructions it sends when the session opens. With ?toolsets=campaigns,inbox:

Tool categories enabled for this connection: campaigns, inbox. The other categories (lists, enrichment, linkedin_scraper, mailboxes, account, inbox_settings) are turned off by the toolsets parameter of the server URL: their tools are not available, even when a description mentions them.

A tool of a category that is off cannot be called, even when the description of another tool names it. For example, create_list (lists) tells the model to attach the list with update_campaign_recipients (campaigns): without campaigns, the instructions tell the model that this tool is off. Add the category to the URL if the assistant needs it.

Change the categories

The categories are part of the URL of the server. To change them, edit the URL in your client, then reconnect:

ClientHow
Claude Codeclaude mcp remove emelia, then claude mcp add again with the new URL; or edit the url of .mcp.json. Start a new session to load the new list.
Claude Desktop and claude.aiRemove the custom connector, add it again with the new URL, then click Connect. With the configuration file, edit the URL in args, then quit and restart the app.
CursorEdit the url in mcp.json, then turn the server off and on again in the MCP settings of Cursor.
VS CodeEdit the url in mcp.json, then restart the server (the Restart action above it in mcp.json, or the command MCP: List Servers).
Other clientsEdit the URL of the server, then reconnect it.

On this page