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 54 tools.
- Tools
- 54
- What they doRead · write · destructive
- 35 · 8 · 1135 read8 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_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_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_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_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_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_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_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_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_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_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_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- No description.
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_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.
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 the list_deal_owners tool.
stageIdstring- Stage id in the CRM (stageCrmId). List the valid ids with the list_deal_stages tool.
titlestring- Deal title.
typeIdstring- Deal type id in the CRM (dealTypeCrmId). List the valid ids with 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.