MCP

Toolsets

Every tool you add costs context and makes the right tool harder to pick. So Curviate groups its tools into toolsets and lists one small default, the same for every client. Anything else is one call away.

The default

Every client gets the same default: these eleven toolsets, plus meta.

ToolsetWhat it covers
accountsConnect, reconnect and inspect your LinkedIn accounts, and their safety limits
notificationsCurviate notifications: accounts to reconnect, paused or finished Motions, finished imports
motionsCreate, preview, start, pause and watch Motions, and their Enrollments
contactsImport, find, tag and export Contacts, and manage Contact lists
uniboxConversations across all your accounts: list, read, reply, start a chat, send InMail
analyticsMotion results and account activity
profileLinkedIn profiles, their recent activity, and your own account's insights
searchPeople, companies, posts and services search
postsRead and create posts, comment and react
invitesConnection requests
compatibilityCross-entity search and fetch for research workflows
metalist_toolsets, enable_toolsets, explain_tools. Always on.

unibox also answers to its former name messaging: either name works in enable_toolsets and in ?toolsets=.

Opt-in toolsets

Off by default, for every client:

ToolsetWhat it covers
followingFollow, unfollow and endorse members, and list an account's connections, followers and following
companiesCompany pages and their public activity
company_adminA company page the account administers, including its inbox
groupsLinkedIn groups
feedThe LinkedIn home feed and the account's own LinkedIn notifications
jobsJob search and the account's own job postings
own_contentEdit or delete your own posts and comments, remove reactions, save posts, update your own profile
sales_navigator, sales_navigator_listsSales Navigator search, profiles, messaging, lead and account lists
recruiter, recruiter_jobsRecruiter search, projects, pipeline, messaging and jobs

A toolset outside the default is off only to keep the tool list small; anyone can turn it on with enable_toolsets. None of them is a paid add-on. Sales Navigator and Recruiter tools answer only if the connected LinkedIn account has that LinkedIn product; otherwise the call returns LINKEDIN_FEATURE_NOT_SUBSCRIBED.

list_toolsets returns both lists live, with each toolset's state and the tools inside it.

Changing the set

Tool or parameterWhat it does
list_toolsetsLists every toolset with its state (enabled, disabled, or always_on for meta), a one-line purpose, and its tool names.
enable_toolsetsTakes enable and disable arrays of toolset names. Saves your choices.
explain_toolsReturns guidance for named tools or a plain-language task, including tools in a disabled toolset, so an agent can decide before enabling. It takes no action.
?toolsets= on the URLhttps://app.curviate.com/mcp?toolsets=accounts,search,unibox pins that connection to exactly those toolsets (plus meta).

In practice you rarely do this by hand. Ask the agent ("turn on the Sales Navigator tools"), and it calls enable_toolsets.

Your choices are saved per person. enable_toolsets records what you turned on beyond the default and what you turned off inside it. They survive reconnects and apply to every client you connect; they never change a teammate's tool list. Because only your choices are saved, a toolset Curviate later adds to the default reaches you too. A ?toolsets= URL is read when the connection starts and replaces both your saved choices and the default for that connection only; it saves nothing.

Removed tools

These names left MCP. Calling one returns TOOL_REMOVED with the replacement and its toolset; nothing runs. A name that never existed returns the plain unknown-tool error instead.

RemovedUse instead
start_chatsend_message with attendee (or send_inmail for an InMail)
update_chatmark_chat_read
edit_message, delete_messageThe CLI (curviate core message) or the REST API
dismiss_notificationdismiss_linkedin_notification, in feed

Calling a tool whose toolset is off returns TOOLSET_DISABLED, naming the toolset and pointing at enable_toolsets. After a change Curviate tells the client its tool list changed; a client that ignores that notice shows the new tools after it reconnects. See Troubleshooting.