MCP App Store
by KeenEthics

Overview

Connect Unify to ChatGPT and Codex to run your outbound end to end: build target lists, enrich contacts with verified emails and phone numbers, draft personalized sequences, and sync it all back to your CRM. Then ask what's working: reply rates by sequence, rep activity, and conversion. Try asking "Find champions from my customer accounts who recently started new roles, get their verified emails and mobile numbers, and draft a sequence," or "Show me the breakdown of tasks completed by reps over the last 30 days." Unify searches 1.1B+ people and 65M+ companies across 40+ data providers. Find, enrich, and sequence prospects in one chat.

Tools

add_list_entries

ChatGPT
Add records to a list. Records already in the list are unchanged. A valid request returns HTTP 200 even if individual records cannot be added.

answer_question

ChatGPT
Answers every question from a CLARIFICATION_NEEDED agent run and resumes it. Use this when poll_agent returns CLARIFICATION_NEEDED with questions; on interactive clients poll_agent may collect answers itself via a dialog, in which case this tool is not needed. Pass the questions exactly as returned by poll_agent, in the same order, then continue polling the run.

approve_sequence_enrollment

ChatGPT
Approve an AI-drafted enrollment so it starts sending. Returns a bad request when the person cannot be emailed. Returns a conflict when the enrollment is not waiting for approval.

cancel_agent

ChatGPT
Stops an in-flight agent run started by run_agent. Safe to call at any time: a run that has already finished reports ALREADY_TERMINAL. Once cancellation completes, poll_agent reports ERROR.

complete_task

ChatGPT
Mark a task as completed.

create_list

ChatGPT
Create an empty list.

create_object

ChatGPT
Create a new object.

create_object_attribute

ChatGPT
Add an attribute to an object.

create_object_attribute_option

ChatGPT
Add an option to a SELECT or MULTI_SELECT attribute.

create_object_record

ChatGPT
Create a record of an object. data must include every required attribute, and a value that duplicates an existing record's unique attribute value is rejected with a conflict — use upsert instead when the record may already exist.

create_sequence_enrollment

ChatGPT
Enroll a person in a sequence. Returns a conflict if existing enrollments prevent enrollment.

create_task

ChatGPT
Create a task for a person.

delete_list

ChatGPT
Delete a list and its entries. The records themselves are not deleted. Requires manage access to the list.

delete_object

ChatGPT
Delete an object by its API name.

delete_object_attribute

ChatGPT
Delete an attribute from an object by its API name.

delete_object_attribute_option

ChatGPT
Delete an option from a SELECT or MULTI_SELECT attribute.

delete_object_record

ChatGPT
Delete a record by its ID.

delete_sequence

ChatGPT
Delete a sequence by its ID.

delete_sequence_enrollment

ChatGPT
Cancel an enrollment, stopping any remaining steps for the person.

delete_task

ChatGPT
Delete a task by its ID.

find_unique_object_record

ChatGPT
Find a single record by attribute values. match must include at least one unique attribute so that at most one record can match; the response contains the matching record, or null data when none exists.

get_list

ChatGPT
Get a single list by its ID.

get_list_entry

ChatGPT
Get a single list entry by its ID.

get_me

ChatGPT
Returns the authenticated Unify user profile and workspace identity. Use this to understand who is making the request and personalize subsequent actions.

get_object

ChatGPT
Get a single object definition by its API name.

get_object_attribute

ChatGPT
Get a single attribute on an object by its API name.

get_object_attribute_option

ChatGPT
Get a single option on a SELECT or MULTI_SELECT attribute by its API name.

get_object_record

ChatGPT
Get a single record by its ID.

get_sequence_enrollment

ChatGPT
Get a single enrollment by its ID.

get_sequence_enrollment_generation

ChatGPT
Get an enrollment generation by its ID. Generations are returned by create_sequence_enrollment for AGENTIC sequences.

get_sequence_enrollment_step

ChatGPT
Get a single enrollment step by its ID, including the current email copy for email steps.

list_agent_runs

ChatGPT
Lists agent runs started through run_agent for the current user, newest first. Omit status to list runs in any status, or provide a status to filter the results. Use poll_agent with an active runId for the latest status or clarification request. If nextCursor is present, call this tool again with that cursor to retrieve the next page.

list_list_entries

ChatGPT
List the entries in a list.

list_lists

ChatGPT
List the lists the caller can see.

list_object_attribute_options

ChatGPT
List the options defined for a SELECT or MULTI_SELECT attribute.

list_object_attributes

ChatGPT
List the attributes defined on an object.

list_objects

ChatGPT
List the objects in the workspace.

list_sequence_enrollment_steps

ChatGPT
List the steps of an enrollment in the order they run, including the current email copy for email steps.

list_sequence_enrollments

ChatGPT
List sequence enrollments — each tracks one person's progress through a sequence along with reply, bounce, opt-out, and pause state. Pages at most 100 enrollments per request; to export more than a few hundred enrollments, create an asynchronous query job instead.

list_sequence_steps

ChatGPT
List the steps in a sequence.

list_sequences

ChatGPT
List sequences in the workspace.

list_tasks

ChatGPT
List tasks. Use an asynchronous query job for bulk exports.

load_datatable

ChatGPT
Loads an accessible Unify DataTable by ID, including its current metadata, columns, active job status, and a cursor-paginated page of rows. If metadata.hasActiveJob is true, call the tool again later to load updated rows. Pass nextCursor as cursor to load the next page.

load_general_context

ChatGPT
Loads an exact owned version of the user general context.

load_mailbox_voice_profile

ChatGPT
Loads the voice profile for an exact owned mailbox.

pause_sequence

ChatGPT
Pause a sequence, halting progress for all of its enrollments until it is resumed.

pause_sequence_enrollment

ChatGPT
Pause an enrollment, halting the person's progress through the sequence until it is resumed.

poll_agent

ChatGPT
Checks an agent run started by run_agent. Continue polling while PENDING. If the run needs clarification, this tool may prompt the user directly through an interactive dialog and resume the run automatically, returning PENDING — no action needed. When it instead returns CLARIFICATION_NEEDED with questions, the user has not answered interactively (unsupported client, or they dismissed the dialog): present the questions in conversation and call answer_question with their answers; do not keep polling, as that may re-open a dialog the user already dismissed. When READY or ERROR, call read_agent_results.

read_agent_results

ChatGPT
Reads the answer or error from a terminal agent run started by run_agent. Call poll_agent first and only read runs with READY or ERROR status. Present a clickable link to the thread after the results for the user to inspect.

remove_list_entries

ChatGPT
Remove records from a list. The records themselves are not deleted. Records absent from the list are unchanged.

resume_sequence

ChatGPT
Resume a paused sequence so its enrollments continue.

resume_sequence_enrollment

ChatGPT
Resume a paused enrollment so the person continues through the sequence.

retrieve_sequence

ChatGPT
Get a sequence by its ID.

retrieve_sequence_step

ChatGPT
Get a sequence step by its ID.

retrieve_task

ChatGPT
Get a single task by its ID.

run_agent

ChatGPT
Starts Unify's general-purpose agent on a natural-language task (research, list-building, enrichment, CRM/sequence actions, etc.). Returns a run ID and clickable thread link immediately; use poll_agent to wait for a terminal status, then read_agent_results to retrieve the outcome. Call cancel_agent with the run ID to stop a run before it finishes.

update_list

ChatGPT
Update a list by its ID. Requires manage access to the list.

update_object

ChatGPT
Update an object by its API name.

update_object_attribute

ChatGPT
Update an attribute on an object by its API name.

update_object_attribute_option

ChatGPT
Update an option on a SELECT or MULTI_SELECT attribute by its API name.

update_object_record

ChatGPT
Update a record by its ID.

update_sequence_enrollment_step

ChatGPT
Update the email copy of an enrollment step that has not been sent yet. Returns a bad request for steps that are not email steps and for subject changes on reply messages. Returns a conflict once the step has finished or the enrollment has ended.

update_task

ChatGPT
Update a task by its ID.

upsert_object_record

ChatGPT
Create a record if no record matches, or update the matching record.

answer_question

Claude

cancel_agent

Claude

complete_task

Claude

create_object

Claude

create_object_attribute

Claude

create_object_attribute_option

Claude

create_object_record

Claude

create_sequence_enrollment

Claude

create_task

Claude

delete_object

Claude

delete_object_attribute

Claude

delete_object_attribute_option

Claude

delete_object_record

Claude

delete_sequence

Claude

delete_sequence_enrollment

Claude

delete_task

Claude

find_unique_object_record

Claude

get_me

Claude

get_object

Claude

get_object_attribute

Claude

get_object_attribute_option

Claude

get_object_record

Claude

get_sequence_enrollment

Claude

list_agent_runs

Claude

list_object_attribute_options

Claude

list_object_attributes

Claude

list_objects

Claude

list_sequence_enrollments

Claude

list_sequence_steps

Claude

list_sequences

Claude

list_tasks

Claude

load_datatable

Claude

load_general_context

Claude

load_mailbox_voice_profile

Claude

pause_sequence

Claude

pause_sequence_enrollment

Claude

poll_agent

Claude

read_agent_results

Claude

resume_sequence

Claude

resume_sequence_enrollment

Claude

retrieve_sequence

Claude

retrieve_sequence_step

Claude

retrieve_task

Claude

run_agent

Claude

update_object

Claude

update_object_attribute

Claude

update_object_attribute_option

Claude

update_object_record

Claude

update_task

Claude

upsert_object_record

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps