Salesforce MCP Server for Cloudflare Workers
Test Salesforce tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test Salesforce tools interactively. No credit card required.
salesforce_run_reportExecute a report and get results
salesforce_get_bulk_query_statusGet the status of a bulk query job
salesforce_get_bulk_query_resultsGet results from a completed bulk query job
salesforce_refresh_dashboardRefresh a dashboard to get latest data
salesforce_get_companyGet a single company by ID. Args: - id: The company ID - format: Response format Returns: The company record with all available fields.
salesforce_list_assetsList assets from Salesforce with pagination
salesforce_get_assetGet a specific asset by ID
salesforce_collections_deleteDelete multiple records in a single request
salesforce_close_caseClose a case
salesforce_get_noteGet a specific note by ID
salesforce_list_reportsList reports from Salesforce with pagination
salesforce_get_reportGet a report by ID (executes the report)
salesforce_list_activitiesList activities (calls, emails, tasks, etc.) from the CRM. Args: - recordId: Filter by associated record ID (contact, company, or deal) - limit: Number of activities to return (1-100, default: 20) - cursor: Pagination cursor - format: Response format Returns: Paginated list of activities.
salesforce_log_callLog a phone call in the CRM. Args: - contactId: Contact ID the call was with - subject: Call subject/title - notes: Call notes/summary - durationMinutes: Call duration in minutes Returns: The created call activity.
salesforce_log_emailLog an email in the CRM. Args: - contactId: Contact ID the email was with - subject: Email subject - body: Email body content - direction: 'sent' for outgoing, 'received' for incoming Returns: The created email activity.
salesforce_create_taskCreate a task in the CRM. Args: - subject: Task subject/title - body: Task description - dueDate: Due date (ISO 8601) - contactIds: Associated contact IDs - companyId: Associated company ID - dealId: Associated deal ID Returns: The created task.
salesforce_list_dashboardsList dashboards from Salesforce with pagination
salesforce_get_dashboardGet a specific dashboard by ID
salesforce_create_assetCreate a new asset in Salesforce
salesforce_update_assetUpdate an existing asset in Salesforce
salesforce_delete_assetDelete an asset from Salesforce
salesforce_create_bulk_jobCreate a new bulk job for data operations
salesforce_upload_bulk_dataUpload CSV data to a bulk job
salesforce_close_bulk_jobClose a bulk job to start processing
salesforce_get_bulk_jobGet the status of a bulk job
salesforce_get_bulk_job_resultsGet successful results from a completed bulk job
salesforce_get_bulk_job_failed_resultsGet failed results from a completed bulk job
salesforce_abort_bulk_jobAbort a bulk job
salesforce_create_bulk_queryCreate a bulk query job for large data exports
salesforce_list_campaignsList campaigns from Salesforce with pagination
salesforce_get_campaignGet a specific campaign by ID
salesforce_list_companiesList companies from the CRM with pagination. Args: - limit: Number of companies to return (1-100, default: 20) - cursor: Pagination cursor from previous response - format: Response format ('json' or 'markdown') Returns: Paginated list of companies.
salesforce_create_campaignCreate a new campaign in Salesforce
salesforce_update_campaignUpdate an existing campaign in Salesforce
salesforce_delete_campaignDelete a campaign from Salesforce
salesforce_list_campaign_membersList members of a specific campaign
salesforce_add_campaign_memberAdd a lead or contact to a campaign
salesforce_update_campaign_memberUpdate a campaign member status
salesforce_remove_campaign_memberRemove a member from a campaign
salesforce_list_casesList cases from Salesforce with pagination
salesforce_get_caseGet a specific case by ID
salesforce_list_contractsList contracts from Salesforce with pagination
salesforce_create_caseCreate a new case in Salesforce
salesforce_update_caseUpdate an existing case in Salesforce
salesforce_delete_caseDelete a case from Salesforce
salesforce_search_casesSearch for cases by subject or case number
salesforce_list_case_commentsList comments on a specific case
salesforce_add_case_commentAdd a comment to a case
salesforce_create_companyCreate a new company in the CRM. Args: - name: Company name (required) - domain: Company domain/website - industry: Industry classification - description: Company description - numberOfEmployees: Number of employees - type: Company type (prospect, customer, partner, etc.) - phone: Phone number Returns: The created company record.
salesforce_update_companyUpdate an existing company. Args: - id: Company ID to update - name: New company name - domain: New domain - industry: New industry - description: New description - numberOfEmployees: New employee count - type: New company type - phone: New phone number Returns: The updated company record.
salesforce_compositeExecute multiple requests in a single API call with dependencies
salesforce_sobject_treeCreate multiple records with parent-child relationships in a single request
salesforce_collections_createCreate multiple records of the same type in a single request
salesforce_collections_updateUpdate multiple records in a single request
salesforce_list_contactsList contacts from the CRM with pagination. Returns a paginated list of contacts. Use the cursor from the response to fetch the next page. Args: - limit: Number of contacts to return (1-100, default: 20) - cursor: Pagination cursor from previous response - format: Response format ('json' or 'markdown') Returns: JSON format: { items: Contact[], count, total, hasMore, nextCursor } Markdown format: Formatted table of contacts
salesforce_get_contactGet a single contact by ID. Args: - id: The contact ID - format: Response format ('json' or 'markdown') Returns: The contact record with all available fields.
salesforce_create_contactCreate a new contact in the CRM. Args: - email: Email address (required) - firstName: First name - lastName: Last name - phone: Phone number - title: Job title - companyId: Associated company ID - source: Lead source Returns: The created contact record.
salesforce_update_contactUpdate an existing contact. Args: - id: Contact ID to update - email: New email address - firstName: New first name - lastName: New last name - phone: New phone number - title: New job title - companyId: New associated company ID Returns: The updated contact record.
salesforce_delete_contactDelete a contact from the CRM. Args: - id: Contact ID to delete Returns: Confirmation of deletion.
salesforce_search_contactsSearch for contacts matching criteria. Args: - query: Search query string - limit: Maximum results to return - format: Response format Returns: Paginated list of matching contacts.
salesforce_list_notesList notes from Salesforce with pagination
salesforce_create_noteCreate a new note in Salesforce
salesforce_update_noteUpdate an existing note in Salesforce
salesforce_delete_noteDelete a note from Salesforce
salesforce_list_filesList files from Salesforce with pagination
salesforce_get_fileGet a specific file by ID
salesforce_upload_fileUpload a new file to Salesforce
salesforce_delete_fileDelete a file from Salesforce
salesforce_get_contractGet a specific contract by ID
salesforce_create_contractCreate a new contract in Salesforce
salesforce_update_contractUpdate an existing contract in Salesforce
salesforce_delete_contractDelete a contract from Salesforce
salesforce_activate_contractActivate a contract
salesforce_list_dealsList deals/opportunities from the CRM with pagination. Args: - limit: Number of deals to return (1-100, default: 20) - cursor: Pagination cursor from previous response - format: Response format ('json' or 'markdown') Returns: Paginated list of deals.
salesforce_get_dealGet a single deal by ID. Args: - id: The deal ID - format: Response format Returns: The deal record with all available fields.
salesforce_create_dealCreate a new deal in the CRM. Args: - name: Deal name (required) - amount: Deal value - currency: Currency code (e.g., 'USD', 'AUD') - stageId: Pipeline stage ID - pipelineId: Pipeline ID - closeDate: Expected close date (ISO 8601) - companyId: Associated company ID - contactIds: Associated contact IDs Returns: The created deal record.
salesforce_update_dealUpdate an existing deal. Args: - id: Deal ID to update - name: New deal name - amount: New deal value - currency: New currency code - stageId: New pipeline stage ID - closeDate: New expected close date - status: Deal status ('open', 'won', 'lost') - closeReason: Reason for won/lost Returns: The updated deal record.
salesforce_move_deal_stageMove a deal to a different pipeline stage. Args: - id: Deal ID - stageId: Target stage ID Returns: The updated deal record.
salesforce_list_pipelinesList available deal pipelines and their stages. Returns: Array of pipelines with their stages.
salesforce_list_eventsList calendar events from Salesforce with pagination
salesforce_get_eventGet a specific event by ID
salesforce_create_eventCreate a new calendar event in Salesforce
salesforce_update_eventUpdate an existing calendar event in Salesforce
salesforce_delete_eventDelete a calendar event from Salesforce
salesforce_list_leadsList leads from Salesforce with pagination
salesforce_get_leadGet a specific lead by ID
salesforce_create_leadCreate a new lead in Salesforce
salesforce_update_leadUpdate an existing lead in Salesforce
salesforce_delete_leadDelete a lead from Salesforce
salesforce_search_leadsSearch for leads by name, email, or company
salesforce_get_productGet a specific product by ID
salesforce_convert_leadConvert a lead to an account, contact, and optionally an opportunity
salesforce_describe_objectGet metadata about a Salesforce object including fields, relationships, etc.
salesforce_describe_globalGet a list of all available Salesforce objects
salesforce_get_limitsGet current org limits and usage
salesforce_list_ordersList orders from Salesforce with pagination
salesforce_get_orderGet a specific order by ID
salesforce_create_orderCreate a new order in Salesforce
salesforce_update_orderUpdate an existing order in Salesforce
salesforce_delete_orderDelete an order from Salesforce
salesforce_list_order_itemsList items for a specific order
salesforce_add_order_itemAdd an item to an order
salesforce_update_order_itemUpdate an order item
salesforce_delete_order_itemDelete an order item
salesforce_activate_orderActivate an order
salesforce_list_productsList products from Salesforce with pagination
salesforce_create_productCreate a new product in Salesforce
salesforce_update_productUpdate an existing product in Salesforce
salesforce_delete_productDelete a product from Salesforce
salesforce_list_pricebooksList pricebooks from Salesforce with pagination
salesforce_get_pricebookGet a specific pricebook by ID
salesforce_create_pricebookCreate a new pricebook in Salesforce
salesforce_list_pricebook_entriesList entries for a specific pricebook
salesforce_create_pricebook_entryAdd a product to a pricebook
salesforce_update_pricebook_entryUpdate a pricebook entry
salesforce_list_quotesList quotes from Salesforce with pagination
salesforce_get_quoteGet a specific quote by ID
salesforce_create_quoteCreate a new quote in Salesforce
salesforce_update_quoteUpdate an existing quote in Salesforce
salesforce_delete_quoteDelete a quote from Salesforce
salesforce_list_quote_line_itemsList line items for a specific quote
salesforce_add_quote_line_itemAdd a line item to a quote
salesforce_update_quote_line_itemUpdate a quote line item
salesforce_delete_quote_line_itemDelete a quote line item
salesforce_sync_quoteSync a quote with its opportunity
salesforce_searchPerform a global SOSL search across Salesforce objects
salesforce_parameterized_searchPerform a parameterized search on a specific Salesforce object
salesforce_search_suggestionsGet search suggestions for a query
salesforce_list_tasksList tasks from Salesforce with pagination
salesforce_get_taskGet a specific task by ID
salesforce_update_taskUpdate an existing task in Salesforce
salesforce_delete_taskDelete a task from Salesforce
salesforce_complete_taskMark a task as completed
salesforce_list_usersList users from Salesforce with pagination
salesforce_get_userGet a specific user by ID
salesforce_get_current_userGet the currently authenticated user
salesforce_search_usersSearch for users by name or email
salesforce_run_report{
"id": "example_id",
"format": "example_format"
}salesforce_get_bulk_query_status{
"jobId": "example_jobId",
"format": "example_format"
}salesforce_get_bulk_query_results{
"jobId": "example_jobId",
"format": "example_format"
}