The Claap MCP connector routes your AI agent's tool calls to Claap's own MCP server through Scalekit. Each user signs in to Claap once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 87 tools.
- Tools
- 87
- What they doRead · write · destructive
- 51 · 25 · 1151 read25 write11 destructive
- Users sign in with
- OAuth
- OAuth app
- Scalekit's or your own
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Claap MCP connection
In AgentKit > Connections, create a Claap MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Scalekit credentials are available for Claap MCP server, so you don't need to register an OAuth app.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'claapmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Claap MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'claapmcp_list_workspaces',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "claapmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Claap MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="claapmcp_list_workspaces",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolclaapmcp_get_companies_chartChart a Claap workspace's companies: counts over time (bucketed on when companies were created, or last interacted with), or broken down by domain.Read-onlyGet Companies Chart
Chart a Claap workspace's companies: counts over time (bucketed on when companies were created, or last interacted with), or broken down by domain. Charts all companies by default, or a company view when given a viewId.
Inputs
workspaceIdstringrequired- No description.
chartTypestring- How to render the chart. A donut needs a groupBy and no interval.one of
linebardonutdefaultline dateFieldstring- Which company date to bucket on: when the company was created, or last interacted with. Companies with no value for that date are left out.one of
createdAtlastInteractionAtdefaultcreatedAt filtersobject- Narrow the companies. Combined with a viewId, they apply on top of the view.
groupBystring- Break the companies down by domain. A company with several domains counts once per domain; companies with no domain are grouped as "No domain". Up to 20 groups with the most companies are returned, fewer over long ranges; the rest are left out. Omit for a single series.
intervalstring- Time bucket size. Defaults to week. Omit with a groupBy to chart totals per group instead of over time.
metricstring- What each point measures: number of companies (count).default
count sincestring- Only companies whose chosen date is on or after this date. Defaults to the earliest matching company.
titlestring- Optional chart title. Defaults to the view name or "All companies", so set it when using groupBy or filters.
untilstring- Only companies whose chosen date is before this date. Defaults to today.
viewIdstring- Scope the chart to a company view (see list_company_views). Omit to chart all companies.
claapmcp_get_companyGet a single company of a Claap workspace with its full CRM fields, domains, related contactIds and dealIds.Read-onlyGet Company
Get a single company of a Claap workspace with its full CRM fields, domains, related contactIds and dealIds. Discover the companyId via list_companies or search_companies.
Inputs
companyIdstringrequired- Discover the companyId via list_companies or search_companies.
workspaceIdstringrequired- No description.
claapmcp_get_company_field_generationGet the status and progress of a company AI field generation started by generate_company_field: processedCount out of totalCount companies, and failedCount.Read-onlyGet Company Field Generation
Get the status and progress of a company AI field generation started by generate_company_field: processedCount out of totalCount companies, and failedCount. The status is Pending while in progress, Ready once finished and Failed when it failed or was canceled.
Inputs
generationIdstringrequired- No description.
workspaceIdstringrequired- No description.
claapmcp_get_company_viewFetch the rows of a Claap company view: each row is a company matching the view filters, with a value for each of the view columns.Read-onlyGet Company View
Fetch the rows of a Claap company view: each row is a company matching the view filters, with a value for each of the view columns. Discover available views via list_company_views. To fetch only the rows without column values, prefer list_companies with viewId.
Inputs
viewIdstringrequired- The ID of the company view to fetch rows for. Use list_company_views to discover IDs.
workspaceIdstringrequired- No description.
cursorstring- Opaque cursor returned as `nextCursor` by a previous call. Pass the value VERBATIM to fetch the next page of results. Omit on the first call.
limitnumber- Maximum number of results per page (default 10, max 100). ALWAYS paginate via `nextCursor`.
claapmcp_get_contactGet a single contact of a Claap workspace with its full CRM fields and its AI-generated summary when one has been generated.Read-onlyGet Contact
Get a single contact of a Claap workspace with its full CRM fields and its AI-generated summary when one has been generated. Discover the contactId via list_contacts or search_contacts.
Inputs
contactIdstringrequired- Discover the contactId via list_contacts or search_contacts.
workspaceIdstringrequired- No description.
claapmcp_get_contact_viewFetch the rows of a Claap contact view: each row is a contact matching the view filters, with a value for each of the view columns.Read-onlyGet Contact View
Fetch the rows of a Claap contact view: each row is a contact matching the view filters, with a value for each of the view columns. Discover available views via list_contact_views. To fetch only the rows without column values, prefer list_contacts with viewId.
Inputs
viewIdstringrequired- The ID of the contact view to fetch rows for. Use list_contact_views to discover IDs.
workspaceIdstringrequired- No description.
cursorstring- Opaque cursor returned as `nextCursor` by a previous call. Pass the value VERBATIM (do not construct, modify, decode, or invent a cursor) to fetch the next page of results. Omit on the first call.
limitnumber- Maximum number of results per page (default 10, max 100). The response includes `total` and, when more results exist, `nextCursor`. ALWAYS paginate via `nextCursor`.
claapmcp_get_contacts_chartChart a Claap workspace's contacts: counts over time (bucketed on when contacts were created, or last interacted with), or broken down by company, domain or interaction source.Read-onlyGet Contacts Chart
Chart a Claap workspace's contacts: counts over time (bucketed on when contacts were created, or last interacted with), or broken down by company, domain or interaction source. Charts all contacts by default, or a contact view when given a viewId.
Inputs
workspaceIdstringrequired- No description.
chartTypestring- How to render the chart. A donut needs a groupBy and no interval.one of
linebardonutdefaultline dateFieldstring- Which contact date to bucket on: when the contact was created, or last interacted with. Contacts with no value for that date are left out.one of
createdAtlastInteractionAtdefaultcreatedAt filtersobject- Narrow the contacts. Combined with a viewId, they apply on top of the view.
groupBystring- Break the contacts down by company, domain or interaction source. Contacts with no value are grouped as "No company", "No domain" or "No source". Up to 20 groups with the most contacts are returned, fewer over long ranges; the rest are left out. Omit for a single series.one of
companydomainsource intervalstring- Time bucket size. Defaults to week. Omit with a groupBy to chart totals per group instead of over time.
metricstring- What each point measures: number of contacts (count).one of
countdefaultcount sincestring- Only contacts whose chosen date is on or after this date. Defaults to the earliest matching contact.
titlestring- Optional chart title. Defaults to the view name or "All contacts", so set it when using groupBy or filters.
untilstring- Only contacts whose chosen date is before this date. Defaults to today.
viewIdstring- Scope the chart to a contact view (see list_contact_views). Omit to chart all contacts.
claapmcp_get_dealGet a single deal of a Claap workspace with its full CRM fields.Read-onlyGet Deal
Get a single deal of a Claap workspace with its full CRM fields. Discover the dealId via list_deals or search_deals. When returnAiFields is true, the response includes the value of each AI field of the workspace deal library for this deal (answer and state); fields without a generated value have state Missing.
Inputs
dealIdstringrequired- Discover the dealId via list_deals or search_deals.
workspaceIdstringrequired- No description.
returnAiFieldsboolean- Include the AI field values of the deal in aiFields.
claapmcp_get_deal_field_generationGet the status and progress of a deal AI field generation started by generate_deal_field: processedCount out of totalCount deals, and failedCount.Read-onlyGet Deal Field Generation
Get the status and progress of a deal AI field generation started by generate_deal_field: processedCount out of totalCount deals, and failedCount. The status is Pending while in progress, Ready once finished and Failed when it failed or was canceled.
Inputs
generationIdstringrequired- No description.
workspaceIdstringrequired- No description.
claapmcp_get_deal_viewFetch the rows of a Claap deal view: each row is a deal matching the view filters, with a value for each of the view columns, including AI-generated insight columns.Read-onlyGet Deal View
Fetch the rows of a Claap deal view: each row is a deal matching the view filters, with a value for each of the view columns, including AI-generated insight columns. Discover available views via list_deal_views. To fetch only the rows without column values, prefer list_deals with viewId.
Inputs
viewIdstringrequired- The ID of the deal view to fetch rows for. Use list_deal_views to discover IDs.
workspaceIdstringrequired- No description.
cursorstring- Opaque cursor returned as `nextCursor` by a previous call. Pass the value VERBATIM to fetch the next page of results. Omit on the first call.
limitnumber- Maximum number of results per page (default 10, max 100). ALWAYS paginate via `nextCursor`.
claapmcp_get_deals_chartChart a Claap workspace's deals: counts over time (bucketed on when deals were created, opened or closed), or broken down by stage, status, owner, pipeline or type.Read-onlyGet Deals Chart
Chart a Claap workspace's deals: counts over time (bucketed on when deals were created, opened or closed), or broken down by stage, status, owner, pipeline or type. Charts all deals by default, or a deal view when given a viewId.
Inputs
workspaceIdstringrequired- No description.
chartTypestring- How to render the chart. A donut needs a groupBy and no interval.one of
linebardonutdefaultline dateFieldstring- Which deal date to bucket on: when the deal was created, opened or closed. Deals with no value for that date are left out.one of
createdAtopenedAtclosedAtdefaultcreatedAt filtersobject- Narrow the deals. Combined with a viewId, they apply on top of the view.
groupBystring- Break the deals down by stage, status, owner, pipeline or type. Deals with no value are grouped as "No stage", "No owner", etc. Up to 20 groups with the most deals are returned, fewer over long ranges; the rest are left out. Omit for a single series.one of
stagestatusownerpipelinetype intervalstring- Time bucket size. Defaults to week. Omit with a groupBy to chart totals per group instead of over time.
metricstring- What each point measures: number of deals (count).one of
countdefaultcount sincestring- Only deals whose chosen date is on or after this date. Defaults to the earliest matching deal.
titlestring- Optional chart title. Defaults to the view name or "All deals", so set it when using groupBy or filters.
untilstring- Only deals whose chosen date is before this date. Defaults to today.
viewIdstring- Scope the chart to a deal view (see list_deal_views). Omit to chart all deals.
claapmcp_get_emailFetch the full email content including the body for a given message ID from the workspace.Read-onlyGetEmail
Fetch the full email content including the body for a given message ID from the workspace.
Inputs
messageIdstringrequired- The email message ID to fetch.
workspaceIdstringrequired- The Claap workspace ID the email belongs to.
claapmcp_get_folderGet ONE folder of a Claap workspace by folderId, with its title, description, icon, member and public link permissions and the id of the space (sidebar group of folders) it belongs to.Read-onlyGet Folder
Get ONE folder of a Claap workspace by folderId, with its title, description, icon, member and public link permissions and the id of the space (sidebar group of folders) it belongs to. Same visibility as opening the folder in Claap: a folder the caller cannot access is reported as not found. Discover the folderId via list_folders; it is also the folderId filter of get_recordings and the channelId of the recording endpoints of the public API.
Inputs
folderIdstringrequired- Discover the folderId via list_folders.
workspaceIdstringrequired- No description.
claapmcp_get_recordingGet ONE recording (captured meeting or call) of a Claap workspace by recordingId, with its full metadata and its AI-generated summary.Read-onlyGet Recording
Get ONE recording (captured meeting or call) of a Claap workspace by recordingId, with its full metadata and its AI-generated summary. The summary is the cheap way to know what a meeting was about — prefer it over get_recording_transcript, which returns the entire transcript. Note the singular name: this tool takes exactly one recordingId and returns one recording. To search or filter across many recordings, use get_recordings (plural) instead. Discover the recordingId via get_recordings or search_recording_transcripts.
Inputs
recordingIdstringrequired- Discover the recordingId via get_recordings or search_recording_transcripts.
workspaceIdstringrequired- No description.
claapmcp_get_recording_field_generationGet the status and progress of a recording AI field generation started by generate_recording_field: processedCount out of totalCount recordings, and failedCount.Read-onlyGet Recording Field Generation
Get the status and progress of a recording AI field generation started by generate_recording_field: processedCount out of totalCount recordings, and failedCount. The status is Pending while in progress, Ready once finished and Failed when it failed or was canceled.
Inputs
generationIdstringrequired- No description.
workspaceIdstringrequired- No description.
claapmcp_get_recording_transcriptFetch the full transcript for a given recording.Read-onlyGetRecordingTranscript
Fetch the full transcript for a given recording.
Inputs
recordingIdstringrequired- The ID of the recording to get the transcript for.
workspaceIdstringrequired- The Claap workspace ID the recording belongs to.
claapmcp_get_recording_viewFetch the rows of a Claap recording view: each row is a recording matching the view filters, with AI-generated insight values for each of the view columns.Read-onlyGetRecordingView
Fetch the rows of a Claap recording view: each row is a recording matching the view filters, with AI-generated insight values for each of the view columns. Workspaces define their own views (common examples: MEDDIC/SPICED qualification, hiring rubrics, objection trackers). Discover available views via list_recording_views.
Inputs
viewIdstringrequired- The ID of the recording view to fetch rows for.
workspaceIdstringrequired- The Claap workspace ID the view belongs to.
cursorstring- Opaque cursor returned as nextCursor by a previous call. Pass verbatim to fetch the next page.
limitnumber- Maximum number of results per page (default 10, max 100).
claapmcp_get_recordingsQuery the recording metadata database with a set of filters.Read-onlyGetRecordings
Query the recording metadata database with a set of filters. Returns a collection of recording metadata ordered by relevance and creation date descending.
Inputs
workspaceIdstringrequired- The Claap workspace ID to query recordings from.
cursorstring- Opaque cursor returned as nextCursor by a previous call. Pass verbatim to fetch the next page.
filtersobject- Filters to apply to the recording query.
limitnumber- Maximum number of results per page (default 10, max 100).
sortarray- Sort dimensions. When omitted, results are ordered by relevance and creation date descending.
claapmcp_get_recordings_chartChart a Claap workspace's recordings (captured meetings and calls): counts or recorded hours over time, or broken down by author, folder or company.Read-onlyGet Recordings Chart
Chart a Claap workspace's recordings (captured meetings and calls): counts or recorded hours over time, or broken down by author, folder or company. Charts all recordings by default, or a recording view when given a viewId.
Inputs
workspaceIdstringrequired- No description.
chartTypestring- How to render the chart. A donut needs a groupBy, no interval and a count or totalDuration metric.one of
linebardonutdefaultline filtersobject- Narrow the recordings. Combined with a viewId, they apply on top of the view.
groupBystring- Break the recordings down by author, folder or company. Recordings without a folder or company are grouped as "No folder" or "No company". A recording with several companies counts once per company. Up to 20 groups with the most recordings are returned, fewer over long ranges; the rest are left out. Omit for a single series.one of
authorfoldercompany intervalstring- Time bucket size. Defaults to week. Omit with a groupBy to chart totals per group instead of over time.
metricstring- What each point measures: recordings created (count) or hours recorded (totalDuration, averageDuration).one of
counttotalDurationaverageDurationdefaultcount sincestring- Only recordings created on or after this date. Defaults to the earliest matching recording.
titlestring- Optional chart title. Defaults to the view name or "All recordings", so set it when using groupBy or filters.
untilstring- Only recordings created before this date. Defaults to today.
viewIdstring- Scope the chart to a recording view (see list_recording_views). Omit to chart all recordings.
claapmcp_get_userGet a single user of a Claap workspace by userId or email, with its id, name, email, state, license and role.Read-onlyGet User
Get a single user of a Claap workspace by userId or email, with its id, name, email, state, license and role.
Inputs
workspaceIdstringrequired- No description.
emailstring- Email of the user to fetch.
userIdstring- Discover the userId via list_users.
claapmcp_list_admin_automationsList the admin automations of a Claap workspace, in priority order (the first admin automation has the highest priority).Read-onlyList Admin Automations
List the admin automations of a Claap workspace, in priority order (the first admin automation has the highest priority). Admin automations automatically apply actions (autoRecord, autoShare, moveToFolder i.e. auto-add to a folder, updateOverview i.e. auto-personalize the summary) to the meetings matching their filters.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_companiesList the companies of a Claap workspace, sorted by creation date descending and paginated with a cursor.Read-onlyList Companies
List the companies of a Claap workspace, sorted by creation date descending and paginated with a cursor. Pass viewId to return the companies of a saved view, applying its filters and sorting. Use search_companies instead for other filtered or sorted queries, and get_company to read a single company.
Inputs
workspaceIdstringrequired- No description.
cursorstring- Paginate the results starting at the cursor returned by a previous call.
limitnumber- Return at most "limit" results. Default 20.
viewIdstring- Return only the companies of this view: its filters and sorting apply. Use list_company_views to discover view IDs.
claapmcp_list_company_fieldsList the AI field library of a Claap workspace for companies.Read-onlyList Company Fields
List the AI field library of a Claap workspace for companies. An AI field is a custom prompt with a typed output (paragraph, list, select, rating...) evaluated by AI against the activity of each company. Returns the full definition of each field, including the fieldId accepted by update_company_field and by the AiSection columns of create_company_view and update_company_view. Archived fields are excluded unless includeArchived is true.
Inputs
workspaceIdstringrequired- No description.
includeArchivedboolean- Include archived AI fields in the results. Defaults to false.
claapmcp_list_company_viewsList the company views (saved presets) of a Claap workspace, with their viewId, filters, sorting and columns.Read-onlyList Company Views
List the company views (saved presets) of a Claap workspace, with their viewId, filters, sorting and columns. Use it to find the viewId expected by get_company_view and update_company_view. Built-in default views are included and flagged with isDefault: true; they cannot be updated or deleted.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_contact_viewsList the contact views (saved presets) of a Claap workspace, with their viewId, filters, sorting and columns.Read-onlyList Contact Views
List the contact views (saved presets) of a Claap workspace, with their viewId, filters, sorting and columns. Use it to find the viewId expected by get_contact_view and update_contact_view. Built-in default views are included and flagged with isDefault: true; they cannot be updated or deleted.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_contactsList the contacts of a Claap workspace, sorted by name ascending and paginated with a cursor.Read-onlyList Contacts
List the contacts of a Claap workspace, sorted by name ascending and paginated with a cursor. Pass viewId to return the contacts of a saved view, applying its filters and sorting. Use search_contacts instead for other filtered or sorted queries, and get_contact to read a single contact. Contacts bound to a workspace user (userId set, isExternal false) are included but cannot be modified with update_contact.
Inputs
workspaceIdstringrequired- No description.
cursorstring- Paginate the results starting at the cursor returned by a previous call.
limitnumber- Return at most "limit" results. Default 20.
viewIdstring- Return only the contacts of this view: its filters and sorting apply. Use list_contact_views to discover view IDs.
claapmcp_list_deal_fieldsList the AI field library of a Claap workspace for deals.Read-onlyList Deal Fields
List the AI field library of a Claap workspace for deals. An AI field is a custom prompt with a typed output (paragraph, list, select, rating...) evaluated by AI against all the activity of each deal (recordings and emails). Returns the full definition of each field, including the fieldId accepted by update_deal_field and by the AiSection columns of create_deal_view and update_deal_view. Archived fields are excluded unless includeArchived is true.
Inputs
workspaceIdstringrequired- No description.
includeArchivedboolean- Include archived AI fields in the results. Defaults to false.
claapmcp_list_deal_ownersList the deal owners of the CRM connected to a Claap workspace (only Hubspot is supported), with their name and email.Read-onlyList Deal Owners
List the deal owners of the CRM connected to a Claap workspace (only Hubspot is supported), with their name and email. Use it to discover the valid ownerId values accepted by update_deal, or to find the ownerId of a known email with the email filter.
Inputs
workspaceIdstringrequired- No description.
emailstring- Return only the owners with this email (exact match).
claapmcp_list_deal_stagesList the deal stages of the CRM connected to a Claap workspace (only Hubspot is supported), with the pipeline each stage belongs to.Read-onlyList Deal Stages
List the deal stages of the CRM connected to a Claap workspace (only Hubspot is supported), with the pipeline each stage belongs to. Use it to discover the valid stageId values accepted by update_deal.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_deal_typesList the deal types of the CRM connected to a Claap workspace (only Hubspot is supported).Read-onlyList Deal Types
List the deal types of the CRM connected to a Claap workspace (only Hubspot is supported). Use it to discover the valid typeId values accepted by update_deal.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_deal_viewsList the deal views (saved presets) of a Claap workspace, with their viewId, filters, sorting and columns.Read-onlyList Deal Views
List the deal views (saved presets) of a Claap workspace, with their viewId, filters, sorting and columns. Use it to find the viewId expected by get_deal_view and update_deal_view. Built-in default views are included and flagged with isDefault: true; they cannot be updated or deleted.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_dealsList the deals of a Claap workspace with their full CRM fields, sorted by opened date descending and paginated with a cursor.Read-onlyList Deals
List the deals of a Claap workspace with their full CRM fields, sorted by opened date descending and paginated with a cursor. Pass viewId to return the deals of a saved view, applying its filters and sorting. Use search_deals instead for other filtered or sorted queries, and get_deal to read a single deal.
Inputs
workspaceIdstringrequired- No description.
cursorstring- Paginate the results starting at the cursor returned by a previous call.
limitnumber- Return at most "limit" results. Default 20.
viewIdstring- Return only the deals of this view: its filters and sorting apply. Use list_deal_views to discover view IDs.
claapmcp_list_emailsList emails across the workspace with metadata (sender, recipients, subject, sent date).Read-onlyListEmails
List emails across the workspace with metadata (sender, recipients, subject, sent date). Supports filtering by contact, company, deal, or thread. Results are sorted by sent date.
Inputs
workspaceIdstringrequired- The Claap workspace ID to list emails from.
companyIdstring- Filter by company ID.
contactIdstring- Filter by contact ID (sender or recipient).
cursorstring- Opaque cursor returned as nextCursor by a previous call. Pass verbatim to fetch the next page.
dealIdstring- Filter by deal ID.
limitnumber- Maximum number of results per page (default 10, max 100).
sortBystring- Sort field. Defaults to sentAt.one of
sentAtdefaultsentAt sortOrderstring- Sort order. Defaults to desc (most recent first).one of
ascdescdefaultdesc threadIdstring- Filter by email thread ID.
claapmcp_list_foldersList the folders of a Claap workspace with their id, title, member permission and the id of the space (sidebar group of folders) they belong to.Read-onlyList Folders
List the folders of a Claap workspace with their id, title, member permission and the id of the space (sidebar group of folders) they belong to. Use it to resolve folder titles to the folderId accepted by the moveToFolder action and FolderIs filter of create_admin_automation and update_admin_automation, and by the topicIdIn/topicIdNotIn filters of create_recording_view and update_recording_view. Use list_spaces to resolve space names. When authenticating with an API key, only folders accessible to all members are returned, unless the key includes private recordings: every folder is then returned, and the restricted ones are valid for topicIdIn/topicIdNotIn but not for moveToFolder or FolderIs. When authenticating as a user, the list also contains the restricted folders that user can access; those are valid for moveToFolder but not for FolderIs.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_invitesList the pending invites of a Claap workspace, with the email, role, license and creation date of each, paginated with a cursor.Read-onlyList Invites
List the pending invites of a Claap workspace, with the email, role, license and creation date of each, paginated with a cursor. Pass email to check a single person. Use it to see who has been invited but has not joined yet; users who joined appear in list_users instead.
Inputs
workspaceIdstringrequired- No description.
cursorstring- Paginate the results starting at the cursor returned by a previous call. Pages may contain fewer than "limit" results; iterate until no nextCursor is returned.
emailstring- Return only the invite for this email. When provided, cursor and limit are ignored.
limitnumber- Return at most "limit" results. Default 20.
claapmcp_list_pinned_company_viewsList the company views pinned to a user's tab bar, in tab order.Read-onlyList Pinned Company Views
List the company views pinned to a user's tab bar, in tab order. When authenticating with an API key, userEmail is required and sets the user.
Inputs
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_list_pinned_contact_viewsList the contact views pinned to a user's tab bar, in tab order.Read-onlyList Pinned Contact Views
List the contact views pinned to a user's tab bar, in tab order. When authenticating with an API key, userEmail is required and sets the user.
Inputs
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_list_pinned_deal_viewsList the deal views pinned to a user's tab bar, in tab order.Read-onlyList Pinned Deal Views
List the deal views pinned to a user's tab bar, in tab order. When authenticating with an API key, userEmail is required and sets the user.
Inputs
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_list_pinned_recording_viewsList the recording views pinned to a user's tab bar, in tab order.Read-onlyList Pinned Recording Views
List the recording views pinned to a user's tab bar, in tab order. When authenticating with an API key, userEmail is required and sets the user.
Inputs
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_list_recording_fieldsList the AI field library of a Claap workspace for meeting recordings.Read-onlyList Recording Fields
List the AI field library of a Claap workspace for meeting recordings. An AI field is a custom prompt with a typed output (paragraph, list, select, rating...) evaluated by AI against each recording transcript. Returns the full definition of each field, including the fieldId accepted by update_recording_field and by the AiSection columns of create_recording_view and update_recording_view. Archived fields are excluded unless includeArchived is true. One-off view sections that were never promoted to the library are not included; discover those via the AiSection columns of list_recording_views.
Inputs
workspaceIdstringrequired- No description.
includeArchivedboolean- Include archived AI fields in the results. Defaults to false.
claapmcp_list_recording_viewsList the recording views configured in a Claap workspace.Read-onlyListRecordingViews
List the recording views configured in a Claap workspace. A view is a curated set of recordings enriched with AI-generated insight columns. Common examples include sales qualification frameworks (MEDDIC, SPICED, BANT), hiring rubrics, and objection trackers. Prefer views over get_recordings when a view matches the user question. Use get_recording_view to read a specific view's rows.
Inputs
workspaceIdstringrequired- The Claap workspace ID to list recording views from.
claapmcp_list_spacesList the spaces (sidebar groups of folders) of a Claap workspace with their id and name.Read-onlyList Spaces
List the spaces (sidebar groups of folders) of a Claap workspace with their id and name. Use it to resolve space names to the spaceId accepted by the teamIdIn/teamIdNotIn filters of create_recording_view and update_recording_view; the folders of a space are the entries of list_folders with a matching spaceId. These are not teams of people: use list_user_groups for the userGroupId of RecorderUserGroupIs and userGroupIn.
Inputs
workspaceIdstringrequired- No description.
claapmcp_list_user_groupsList the user groups (teams of people) of a Claap workspace with their id, name and member user ids, paginated with a cursor.Read-onlyList User Groups
List the user groups (teams of people) of a Claap workspace with their id, name and member user ids, paginated with a cursor. Use it to resolve user group names, or a user to their group, to the userGroupId accepted by the RecorderUserGroupIs filter of create_admin_automation and update_admin_automation, and by the userGroupIn/userGroupNotIn filters of create_recording_view and update_recording_view. These ids are not valid in the teamIdIn/teamIdNotIn view filters, which take the spaceId returned by list_spaces.
Inputs
workspaceIdstringrequired- No description.
cursorstring- Paginate the results starting at the cursor returned by a previous call. Pages may contain fewer than "limit" results; iterate until no nextCursor is returned.
limitnumber- Return at most "limit" results. Default 20.
claapmcp_list_usersList the users of a Claap workspace with their id, name, email, state, license and role, paginated with a cursor.Read-onlyList Users
List the users of a Claap workspace with their id, name, email, state, license and role, paginated with a cursor. Use this to resolve user ids for user-based filters. Use search_contacts instead to search external contacts.
Inputs
workspaceIdstringrequired- No description.
cursorstring- Paginate the results starting at the cursor returned by a previous call. Pages may contain fewer than "limit" results; iterate until no nextCursor is returned.
limitnumber- Return at most "limit" results. Default 20.
claapmcp_list_viewsList the views (saved presets) of a Claap workspace across recordings (meetings), deals, companies and contacts, grouped by entity.Read-onlyList Views
List the views (saved presets) of a Claap workspace across recordings (meetings), deals, companies and contacts, grouped by entity. Restrict the output with the entities parameter: the entities set to false are returned as empty arrays; when omitted, all entities are listed. Built-in default views are included and flagged with isDefault: true; they cannot be updated or deleted.
Inputs
workspaceIdstringrequired- No description.
entitiesobject- No description.
claapmcp_list_workspacesList all Claap workspaces the user has access to.Read-onlyListWorkspaces
List all Claap workspaces the user has access to.
Inputs
This tool takes no inputs.
claapmcp_search_companiesSearch the Claap company database.Read-onlySearchCompanies
Search the Claap company database.
Inputs
workspaceIdstringrequired- The Claap workspace ID to search within.
cursorstring- Opaque cursor returned as nextCursor by a previous call. Pass verbatim to fetch the next page.
limitnumber- Maximum number of results per page (default 10, max 100).
namestring- Complete or partial name or domain of the company to search for.
sortarray- Sort dimensions to apply to the search results.
claapmcp_search_contactsSearch the Claap contact database.Read-onlySearchContacts
Search the Claap contact database. Returns both workspace users and external contacts.
Inputs
workspaceIdstringrequired- The Claap workspace ID to search within.
cursorstring- Opaque cursor returned as nextCursor by a previous call. Pass verbatim to fetch the next page.
limitnumber- Maximum number of results per page (default 10, max 100).
querystring- Complete or partial name, email or domain of the contact to search for.
sortarray- Sort dimensions to apply to the search results. When omitted, results are ordered by relevance.
claapmcp_search_dealsSearch the Claap deal database with filters and sorting options.Read-onlySearchDeals
Search the Claap deal database with filters and sorting options.
Inputs
filtersobjectrequired- Filters to apply to the search.
workspaceIdstringrequired- The Claap workspace ID to search within.
cursorstring- Opaque cursor returned as nextCursor by a previous call. Pass verbatim to fetch the next page.
limitnumber- Maximum number of results per page (default 10, max 100).
sortarray- Sort dimensions to apply to the search results.
claapmcp_search_emailsSearch email content using semantic or keyword search across the workspace.Read-onlySearchEmails
Search email content using semantic or keyword search across the workspace. Returns results as chunks with text snippets and metadata. Multiple results can be related to the same email (different chunks from the same message). Supports filtering by contact, company, or deal.
Inputs
searchobjectrequired- Search query and technique.
workspaceIdstringrequired- The Claap workspace ID to search within.
companyIdstring- Filter by company ID.
contactIdstring- Filter by contact ID (sender or recipient).
cursorstring- Opaque cursor for keyword search pagination. Not supported for semantic search.
dealIdstring- Filter by deal ID.
limitnumber- Maximum number of results per page (default 10, max 100).
claapmcp_search_recording_transcriptsPerform keyword or semantic search on the recording transcript database, with optional filters on the recording metadata.Read-onlySearchRecordingTranscripts
Perform keyword or semantic search on the recording transcript database, with optional filters on the recording metadata. Returns a collection of transcript chunks grouped by recording.
Inputs
searchobjectrequired- Search query and technique.
workspaceIdstringrequired- The Claap workspace ID to search within.
cursorstring- Opaque cursor for keyword search pagination. Not supported for semantic search.
filtersobject- Filters to apply to the search.
limitnumber- Maximum number of results per page (default 10, max 100).
claapmcp_cancel_company_field_generationCancel a company AI field generation started by generate_company_field.WriteCancel Company Field Generation
Cancel a company AI field generation started by generate_company_field. The values already generated are kept and the generation ends with the Failed status. Canceling a finished generation changes nothing and returns its final status.
Inputs
generationIdstringrequired- No description.
workspaceIdstringrequired- No description.
claapmcp_cancel_deal_field_generationCancel a deal AI field generation started by generate_deal_field.WriteCancel Deal Field Generation
Cancel a deal AI field generation started by generate_deal_field. The values already generated are kept and the generation ends with the Failed status. Canceling a finished generation changes nothing and returns its final status.
Inputs
generationIdstringrequired- No description.
workspaceIdstringrequired- No description.
claapmcp_cancel_recording_field_generationCancel a recording AI field generation started by generate_recording_field.WriteCancel Recording Field Generation
Cancel a recording AI field generation started by generate_recording_field. The values already generated are kept and the generation ends with the Failed status. Canceling a finished generation changes nothing and returns its final status.
Inputs
generationIdstringrequired- No description.
workspaceIdstringrequired- No description.
claapmcp_create_admin_automationCreate an admin automation in a Claap workspace.WriteCreate Admin Automation
Create an admin automation in a Claap workspace. An admin automation applies actions (autoRecord, autoShare, moveToFolder i.e. auto-add to a folder, updateOverview i.e. auto-personalize the summary with the given sectionIds) to the meetings matching its filters. Filter types: MeetingType (Internal/External), OrganizerIs (meeting host), ParticipantsContains (people), RecorderUserGroupIs (team), TextContains/TextIs/TextExists (title), MeetingSourceIs, FolderIs (folder/channel). Filters are combined with the combineWith operator (Or by default) and each filter can be negated with not. By default new admin automations get the highest priority; set beforeAdminAutomationId to insert the automation right before another one instead. By default admin automations are enforced (disallowUserOverride: true), meaning members cannot override them. When name is omitted it is generated from the actions and filters. When authenticating as a user, only workspace admins can create admin automations. The autoRecord action cannot be combined with a FolderIs filter.
Inputs
actionsobjectrequired- No description.
workspaceIdstringrequired- No description.
beforeAdminAutomationIdstring- No description.
combineWithstring- No description.one of
AndOrdefaultOr disallowUserOverrideboolean- No description.default
true filtersarray- No description.
namestring- No description.
claapmcp_create_company_fieldCreate an AI field for companies in a Claap workspace.WriteCreate Company Field
Create an AI field for companies in a Claap workspace. An AI field is a custom prompt with a typed output (paragraph, list, select, rating...) evaluated by AI against the activity of each company. The created field joins the workspace AI field library and can be used as a view column: its fieldId matches the AiSection column fieldIds returned by list_company_views and accepted by create_company_view and update_company_view. The field is not visible in the app until it is added to a view. Creating a field does not generate values for existing companies. Select and MultiSelect output types require coloredSelectOptions. Check list_company_fields first to avoid creating a duplicate of an existing field. When authenticating with an API key, creatorEmail is required and sets the field author.
Inputs
promptobjectrequired- No description.
titlestringrequired- No description.
workspaceIdstringrequired- No description.
creatorEmailstring- No description.
claapmcp_create_company_viewCreate a company view (saved preset) in a Claap workspace, with filters, sorting and columns.WriteCreate Company View
Create a company view (saved preset) in a Claap workspace, with filters, sorting and columns. Discover valid column, filter and sort identifiers via search_companies and list_company_views. When authenticating with an API key, creatorEmail is required and sets the view owner.
Inputs
namestringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
creatorEmailstring- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
sortarray- No description.
visibilitystring- No description.one of
PrivatePublic
claapmcp_create_contact_viewCreate a contact view (saved preset) in a Claap workspace, with filters, sorting and columns.WriteCreate Contact View
Create a contact view (saved preset) in a Claap workspace, with filters, sorting and columns. Discover valid column, filter and sort identifiers via search_contacts and list_contact_views. When authenticating with an API key, creatorEmail is required and sets the view owner.
Inputs
namestringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
creatorEmailstring- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
sortarray- No description.
visibilitystring- No description.one of
PrivatePublic
claapmcp_create_deal_fieldCreate an AI field for deals in a Claap workspace.WriteCreate Deal Field
Create an AI field for deals in a Claap workspace. An AI field is a custom prompt with a typed output (paragraph, list, select, rating...) evaluated by AI against all the activity of each deal (recordings and emails). The created field joins the workspace AI field library and can be used as a view column: its fieldId matches the AiSection column fieldIds returned by list_deal_views and accepted by create_deal_view and update_deal_view. The field is not visible in the app until it is added to a view. Creating a field does not generate values for existing deals. Select and MultiSelect output types require coloredSelectOptions. crmField maps the field to a CRM property and is validated against the connected CRM. Check list_deal_fields first to avoid creating a duplicate of an existing field. When authenticating with an API key, creatorEmail is required and sets the field author.
Inputs
promptobjectrequired- No description.
titlestringrequired- No description.
workspaceIdstringrequired- No description.
creatorEmailstring- No description.
crmFieldobject- Optional mapping to a CRM property, validated against the connected CRM.
claapmcp_create_deal_viewCreate a deal view (saved preset) in a Claap workspace, with filters, sorting and columns (including AI-generated insight columns).WriteCreate Deal View
Create a deal view (saved preset) in a Claap workspace, with filters, sorting and columns (including AI-generated insight columns). Discover valid column, filter and sort identifiers via search_deals and list_deal_views. When authenticating with an API key, creatorEmail is required and sets the view owner.
Inputs
namestringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
creatorEmailstring- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
sortarray- No description.
visibilitystring- No description.one of
PrivatePublic
claapmcp_create_folderCreate a folder in a Claap workspace with the same options as the app: a title, the spaceId of the space (sidebar group of folders) it belongs to, the member permission, and optionally a description, an emoji icon, the public link permission and search visibility.WriteCreate Folder
Create a folder in a Claap workspace with the same options as the app: a title, the spaceId of the space (sidebar group of folders) it belongs to, the member permission, and optionally a description, an emoji icon, the public link permission and search visibility. Resolve the spaceId via list_spaces. Use FullAccess as memberPermission for a folder shared with the whole workspace, or NoAccess for a folder private to its creator and the users they invite. Values of publicPermission other than NoAccess require public links to be enabled on the workspace. When authenticating with an API key, creatorEmail is required and sets the folder creator, who gets full access to it.
Inputs
memberPermissionstringrequired- Permission of workspace members on the folder. FullAccess makes it a shared folder; NoAccess makes it private to the creator and the users they invite.one of
NoAccessCanViewCanCommentFullAccess spaceIdstringrequired- Space (sidebar group of folders) the folder belongs to. Discover the spaceId via list_spaces.
titlestringrequired- Folder title.
workspaceIdstringrequired- No description.
creatorEmailstring- Email of the workspace member recorded as the folder creator.
descriptionstring- Folder description, in markdown.
iconIdstring- Emoji shortcode used as the folder icon, for example :file_folder:.
publicPermissionstring- Public link of the folder. NoAccess (default) turns it off. CanComment lets anyone with the link open the folder without signing up, and requires public links to be enabled on the workspace.one of
NoAccessCanComment searchableboolean- Whether workspace members can find the recordings of the folder in search results. Defaults to true. Ignored when memberPermission is NoAccess.
claapmcp_create_recording_fieldCreate an AI field for meeting recordings in a Claap workspace.WriteCreate Recording Field
Create an AI field for meeting recordings in a Claap workspace. An AI field is a custom prompt with a typed output (paragraph, list, select, rating...) evaluated by AI against each recording transcript. The created field joins the workspace AI field library and can be used as a view column: its fieldId matches the AiSection column fieldIds returned by list_recording_views and accepted by create_recording_view and update_recording_view. The field is not visible in the app until it is added to a view. Creating a field does not generate values for existing recordings. Select and MultiSelect output types require coloredSelectOptions. crmField maps the field to a CRM property and is validated against the connected CRM. Check list_recording_fields first to avoid creating a duplicate of an existing field. When authenticating with an API key, creatorEmail is required and sets the field author.
Inputs
promptobjectrequired- No description.
titlestringrequired- No description.
workspaceIdstringrequired- No description.
creatorEmailstring- No description.
crmFieldobject- Optional mapping to a CRM property, validated against the connected CRM.
claapmcp_create_recording_viewCreate a recording view (saved preset) in a Claap workspace.WriteCreate Recording View
Create a recording view (saved preset) in a Claap workspace. A view is a curated set of recordings (meetings) with filters, sorting and columns (including AI-generated insight columns). Discover valid column identifiers, including AI insight fieldIds, via list_recording_views. Valid filter and sort fields are defined in the input schema of this tool. When authenticating with an API key, creatorEmail is required and sets the view owner.
Inputs
namestringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
creatorEmailstring- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
sortarray- No description.
visibilitystring- No description.one of
PrivatePublic
claapmcp_create_user_groupCreate a user group (team of people) in a Claap workspace.WriteCreate User Group
Create a user group (team of people) in a Claap workspace. Requires admin permission; an OAuth caller must be an admin, and an API key is treated as an admin.
Inputs
namestringrequired- Name of the user group to create.
workspaceIdstringrequired- No description.
claapmcp_generate_company_fieldGenerate the values of an AI field of the company library on a set of companies, asynchronously.WriteGenerate Company Field
Generate the values of an AI field of the company library on a set of companies, asynchronously. Target the companies with companyIds or with the viewId of a company view (list_company_views). By default only the companies without a value are processed; set mode to Recompute to regenerate every value. Each company costs AI credits: set estimateOnly to get the company count and the estimated credit cost without starting the generation. A generation is rejected when it exceeds the maximum number of companies or when the workspace lacks AI credits. Follow the returned generationId with get_company_field_generation and stop it with cancel_company_field_generation. When authenticating with an API key, creatorEmail is required and sets the generation author.
Inputs
fieldIdstringrequired- No description.
workspaceIdstringrequired- No description.
companyIdsarray- Generate the field on these companies, at most 333 ids: use viewId for larger sets. Exactly one of companyIds and viewId is required.
creatorEmailstring- No description.
estimateOnlyboolean- Return the record count and the estimated credit cost without starting the generation.default
false modestring- FillMissing only generates the records without a value, Recompute regenerates every record.one of
FillMissingRecomputedefaultFillMissing viewIdstring- Generate the field on the records of this view instead of listing their ids.
claapmcp_generate_deal_fieldGenerate the values of an AI field of the deal library on a set of deals, asynchronously.WriteGenerate Deal Field
Generate the values of an AI field of the deal library on a set of deals, asynchronously. Target the deals with dealIds or with the viewId of a deal view (list_deal_views). By default only the deals without a value are processed; set mode to Recompute to regenerate every value. Each deal costs AI credits: set estimateOnly to get the deal count and the estimated credit cost without starting the generation. A generation is rejected when it exceeds the maximum number of deals or when the workspace lacks AI credits. Follow the returned generationId with get_deal_field_generation and stop it with cancel_deal_field_generation. When authenticating with an API key, creatorEmail is required and sets the generation author.
Inputs
fieldIdstringrequired- No description.
workspaceIdstringrequired- No description.
creatorEmailstring- No description.
dealIdsarray- Generate the field on these deals, at most 333 ids: use viewId for larger sets. Exactly one of dealIds and viewId is required.
estimateOnlyboolean- Return the record count and the estimated credit cost without starting the generation.default
false modestring- FillMissing only generates the records without a value, Recompute regenerates every record.one of
FillMissingRecomputedefaultFillMissing viewIdstring- Generate the field on the records of this view instead of listing their ids.
claapmcp_generate_recording_fieldGenerate the values of an AI field of the recording library on a set of recordings, asynchronously.WriteGenerate Recording Field
Generate the values of an AI field of the recording library on a set of recordings, asynchronously. Target the recordings with recordingIds or with the viewId of a recording view (list_recording_views). Only recordings with a ready transcript that the generation author can edit are processed. By default only the recordings without a value are processed; set mode to Recompute to regenerate every value. Each recording costs AI credits: set estimateOnly to get the recording count and the estimated credit cost without starting the generation. A generation is rejected when it exceeds the maximum number of recordings or when the workspace lacks AI credits. Follow the returned generationId with get_recording_field_generation and stop it with cancel_recording_field_generation. When authenticating with an API key, creatorEmail is required and sets the generation author.
Inputs
fieldIdstringrequired- No description.
workspaceIdstringrequired- No description.
creatorEmailstring- No description.
estimateOnlyboolean- Return the record count and the estimated credit cost without starting the generation.default
false modestring- FillMissing only generates the records without a value, Recompute regenerates every record.one of
FillMissingRecomputedefaultFillMissing recordingIdsarray- Generate the field on these recordings, at most 1000 ids: use viewId for larger sets. Exactly one of recordingIds and viewId is required.
viewIdstring- Generate the field on the records of this view instead of listing their ids.
claapmcp_invite_usersInvite one or several users to a Claap workspace by email, with the role and user groups to assign.WriteInvite Users
Invite one or several users to a Claap workspace by email, with the role and user groups to assign. Returns an outcome for each email (invited, added, already_member, or failed with the reason), so one email that cannot be invited does not stop the others. Requires admin permission; an OAuth caller must be an admin, and an API key is treated as an admin.
Inputs
emailsarrayrequired- Email addresses to invite.
workspaceIdstringrequired- No description.
messagestring- Optional message included in the invitation email.
rolestring- Role to assign to every invited user. Defaults to Member.one of
MemberAdminOwner userGroupIdsarray- User groups to add every invited user to, as returned by list_user_groups. Guests are never added.
claapmcp_resend_inviteResend the invitation email of a pending invite of a Claap workspace.WriteResend Invite
Resend the invitation email of a pending invite of a Claap workspace. Discover the email via list_invites. Requires admin permission; an OAuth caller must be an admin, and an API key is treated as an admin.
Inputs
emailstringrequired- Email of the pending invite to resend, as returned by list_invites.
workspaceIdstringrequired- No description.
claapmcp_update_folderUpdate the title, description, icon, member permission, public link permission and/or search visibility of an existing folder of a Claap workspace.WriteUpdate Folder
Update the title, description, icon, member permission, public link permission and/or search visibility of an existing folder of a Claap workspace. Only the provided fields are changed; omitted fields are left as-is. Pass description as an empty string to clear it. Discover the folderId via list_folders. When signed in as a user, only users with full access to the folder can update it.
Inputs
folderIdstringrequired- Discover the folderId via list_folders.
workspaceIdstringrequired- No description.
descriptionstring- New folder description, in markdown. Pass an empty string to clear it.
iconIdstring- New emoji shortcode used as the folder icon.
memberPermissionstring- New permission of workspace members on the folder.one of
NoAccessCanViewCanCommentFullAccess publicPermissionstring- NoAccess turns off the public link of the folder. CanComment lets anyone with the link open the folder without signing up, and requires public links to be enabled on the workspace.one of
NoAccessCanComment searchableboolean- Whether workspace members can find the recordings of the folder in search results. Ignored when memberPermission is NoAccess.
titlestring- New folder title.
claapmcp_update_pinned_company_viewsUpdate the company views pinned to a user's tab bar, in tab order.WriteUpdate Pinned Company Views
Update the company views pinned to a user's tab bar, in tab order. Replaces the current pinned views. The user can only pin views they can access: shared views, their own private views and default views. Discover the viewIds via list_company_views. When authenticating with an API key, userEmail is required and sets the user.
Inputs
viewIdsarrayrequired- Ids of the views to pin, in tab bar order, at least one. Replaces the current pinned views.
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_update_pinned_contact_viewsUpdate the contact views pinned to a user's tab bar, in tab order.WriteUpdate Pinned Contact Views
Update the contact views pinned to a user's tab bar, in tab order. Replaces the current pinned views. The user can only pin views they can access: shared views, their own private views and default views. Discover the viewIds via list_contact_views. When authenticating with an API key, userEmail is required and sets the user.
Inputs
viewIdsarrayrequired- Ids of the views to pin, in tab bar order, at least one. Replaces the current pinned views.
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_update_pinned_deal_viewsUpdate the deal views pinned to a user's tab bar, in tab order.WriteUpdate Pinned Deal Views
Update the deal views pinned to a user's tab bar, in tab order. Replaces the current pinned views. The user can only pin views they can access: shared views, their own private views and default views. Discover the viewIds via list_deal_views. When authenticating with an API key, userEmail is required and sets the user.
Inputs
viewIdsarrayrequired- Ids of the views to pin, in tab bar order, at least one. Replaces the current pinned views.
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_update_pinned_recording_viewsUpdate the recording views pinned to a user's tab bar, in tab order.WriteUpdate Pinned Recording Views
Update the recording views pinned to a user's tab bar, in tab order. Replaces the current pinned views. The user can only pin views they can access: shared views, their own private views and default views. Discover the viewIds via list_recording_views. When authenticating with an API key, userEmail is required and sets the user.
Inputs
viewIdsarrayrequired- Ids of the views to pin, in tab bar order, at least one. Replaces the current pinned views.
workspaceIdstringrequired- No description.
userEmailstring- No description.
claapmcp_update_userUpdate a user of a Claap workspace: change their role, or deactivate/reactivate them with state.WriteUpdate User
Update a user of a Claap workspace: change their role, or deactivate/reactivate them with state. Provide exactly one of role or state per call; a state change resets the role and license. Licenses cannot be set here, a guest becoming a member gets the Basic license. Discover the userId via list_users or get_user. Requires admin permission; an OAuth caller must be an admin, and an API key is treated as an admin.
Inputs
userIdstringrequired- Discover the userId via list_users or get_user.
workspaceIdstringrequired- No description.
rolestring- New role for the user.one of
MemberAdminOwner statestring- Set to "Suspended" to revoke the user's access, "Active" to restore it.one of
ActiveSuspended
claapmcp_update_user_groupUpdate a user group of a Claap workspace: rename it, and/or add or remove members.WriteUpdate User Group
Update a user group of a Claap workspace: rename it, and/or add or remove members. Guests cannot be added. Discover the userGroupId via list_user_groups and userIds via list_users. Requires admin permission; an OAuth caller must be an admin, and an API key is treated as an admin.
Inputs
userGroupIdstringrequired- Discover the userGroupId via list_user_groups.
workspaceIdstringrequired- No description.
addUserIdsarray- Ids of users to add to the group, as returned by list_users. Guests are ignored.
namestring- New name for the group.
removeUserIdsarray- Ids of users to remove from the group, as returned by list_users.
claapmcp_create_contactCreate a contact in a Claap workspace with the same fields as the manual creation flow of the app: a name and an email address.DestructiveCreate Contact
Create a contact in a Claap workspace with the same fields as the manual creation flow of the app: a name and an email address. If a contact already exists for this email, its name is updated instead. When authenticating with an API key, creatorEmail is required and sets the contact author.
- Idempotent
Inputs
emailstringrequired- Contact email address.
namestringrequired- Contact name.
workspaceIdstringrequired- No description.
creatorEmailstring- Email of the workspace member recorded as the author of this manual change.
claapmcp_update_admin_automationUpdate an existing admin automation of a Claap workspace.DestructiveUpdate Admin Automation
Update an existing admin automation of a Claap workspace. This is a full replace: the admin automation becomes exactly what is sent, so always provide the complete desired actions, filters, combineWith and disallowUserOverride values (unlike update_recording_view, omitted fields are not preserved). Set beforeAdminAutomationId to move the automation right before another one; when omitted the priority is unchanged. Discover the adminAutomationId with list_admin_automations. When authenticating as a user, only workspace admins can update admin automations.
- Idempotent
Inputs
actionsobjectrequired- No description.
adminAutomationIdstringrequired- No description.
workspaceIdstringrequired- No description.
beforeAdminAutomationIdstring- No description.
combineWithstring- No description.one of
AndOrdefaultOr disallowUserOverrideboolean- No description.default
true filtersarray- No description.
namestring- No description.
claapmcp_update_company_fieldUpdate an AI field for companies.DestructiveUpdate Company Field
Update an AI field for companies. This is a full replace: always send the complete desired definition (title and prompt). Discover fieldIds and current definitions via list_company_fields. The field is not visible in the app until it is added to a view.
- Idempotent
Inputs
fieldIdstringrequired- No description.
promptobjectrequired- No description.
titlestringrequired- No description.
workspaceIdstringrequired- No description.
claapmcp_update_company_viewUpdate an existing company view (saved preset).DestructiveUpdate Company View
Update an existing company view (saved preset). Only the provided top-level fields are changed; omitted ones are left as-is. Beware that filters is replaced as a whole: any filter missing from a provided filters object is cleared, including insights, which may have been set from the app. Send the filters returned by get_company_view with your changes applied. Pass icon as null to clear it, and description as an empty string to clear it. Discover the viewId via list_company_views.
- Idempotent
Inputs
viewIdstringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
namestring- No description.
sortarray- No description.
claapmcp_update_contactUpdate the name and/or email address of an existing contact of a Claap workspace.DestructiveUpdate Contact
Update the name and/or email address of an existing contact of a Claap workspace. Only the provided fields are changed; omitted fields are left as-is. Contacts bound to a workspace user cannot be edited, and the email of a contact linked to a CRM entity must be changed in the CRM instead. Discover the contactId via list_contacts or search_contacts. When authenticating with an API key, creatorEmail is required and sets the author of the change.
- Idempotent
Inputs
contactIdstringrequired- Discover the contactId via list_contacts or search_contacts.
workspaceIdstringrequired- No description.
creatorEmailstring- Email of the workspace member recorded as the author of this manual change.
emailstring- New contact email address.
namestring- New contact name.
claapmcp_update_contact_viewUpdate an existing contact view (saved preset).DestructiveUpdate Contact View
Update an existing contact view (saved preset). Only the provided fields are changed; omitted fields are left as-is. Pass icon as null to clear it, and description as an empty string to clear it. Discover the viewId via list_contact_views.
- Idempotent
Inputs
viewIdstringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
namestring- No description.
sortarray- No description.
claapmcp_update_dealUpdate an existing deal of a Claap workspace.DestructiveUpdate Deal
Update an existing deal of a Claap workspace. The update is written to the connected CRM (only Hubspot is supported) then mirrored on the Claap deal. Only the provided fields are changed; omitted fields are left as-is. Discover the dealId via list_deals or search_deals, and the valid stageId, typeId and ownerId values via list_deal_stages, list_deal_types and list_deal_owners.
- Idempotent
Inputs
dealIdstringrequired- No description.
workspaceIdstringrequired- No description.
amountnumber- Deal amount, in the currency configured in the CRM.
closedAtstring- Deal close date (ISO datetime).
ownerIdstring- Deal owner id in the CRM (ownerCrmId). List the valid ids with GET /v1/deals/owners or the list_deal_owners tool.
stageIdstring- Stage id in the CRM (stageCrmId). List the valid ids with GET /v1/deals/stages or the list_deal_stages tool.
titlestring- Deal title.
typeIdstring- Deal type id in the CRM (dealTypeCrmId). List the valid ids with GET /v1/deals/types or the list_deal_types tool.
claapmcp_update_deal_fieldUpdate an AI field for deals.DestructiveUpdate Deal Field
Update an AI field for deals. This is a full replace: always send the complete desired definition (title, prompt, and the optional crmField); omitted optional fields are cleared. Discover fieldIds and current definitions via list_deal_fields. The field is not visible in the app until it is added to a view.
- Idempotent
Inputs
fieldIdstringrequired- No description.
promptobjectrequired- No description.
titlestringrequired- No description.
workspaceIdstringrequired- No description.
crmFieldobject- No description.
claapmcp_update_deal_viewUpdate an existing deal view (saved preset).DestructiveUpdate Deal View
Update an existing deal view (saved preset). Only the provided fields are changed; omitted fields are left as-is. Pass icon as null to clear it, and description as an empty string to clear it. Discover the viewId via list_deal_views.
- Idempotent
Inputs
viewIdstringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
namestring- No description.
sortarray- No description.
claapmcp_update_recording_fieldUpdate an AI field for meeting recordings.DestructiveUpdate Recording Field
Update an AI field for meeting recordings. This is a full replace: always send the complete desired definition (title, prompt, and the optional crmField); omitted optional fields are cleared. Discover fieldIds and current definitions via list_recording_fields. The field is not visible in the app until it is added to a view.
- Idempotent
Inputs
fieldIdstringrequired- No description.
promptobjectrequired- No description.
titlestringrequired- No description.
workspaceIdstringrequired- No description.
crmFieldobject- No description.
claapmcp_update_recording_viewUpdate an existing recording view (saved preset of meetings).DestructiveUpdate Recording View
Update an existing recording view (saved preset of meetings). Only the provided fields are changed; omitted fields are left as-is. Pass icon as null to clear it, and description as an empty string to clear it. Discover the viewId and valid column identifiers, including AI insight fieldIds, via list_recording_views. Valid filter and sort fields are defined in the input schema of this tool.
- Idempotent
Inputs
viewIdstringrequired- No description.
workspaceIdstringrequired- No description.
columnsarray- No description.
descriptionstring- No description.
filtersobject- No description.
iconstring- No description.
namestring- No description.
sortarray- No description.
No tools match.