analytics
Amplitude
Connect Amplitude to Elaichi and hand every teammate a governed MCP endpoint — 58 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Amplitude tools for your AI agents
58 tools are ready to mint as an MCP endpoint the moment you connect Amplitude — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
create_a_amplitude_event
Upload one or more events to Amplitude via the HTTP V2 API. Returns: events_ingested, payload_size_bytes, server_upload_time. Required: events array where each event must include event_type and at least one of user_id or device_id. Request payload must be under 1 MB with fewer than 2000 events.
create_a_amplitude_batch_event
Upload a batch of events to Amplitude via the Batch Event Upload API. Accepts an array of event objects for ingestion. Required: events (array of event objects, each containing at minimum event_type and either user_id or device_id).
create_a_amplitude_identify
Send user identity information to Amplitude's Identify API to set or update user properties. Submits identification data as a form-encoded POST request to Amplitude.
create_a_amplitude_group_identify
Set or update properties on a group in Amplitude via the Group Identify API. Required: `identification`, a JSON-encoded array of group identify objects each specifying the group type, group value, and properties to update.
create_a_amplitude_attribution
Send an attribution event to Amplitude via the Attribution API. Submits attribution data as a form-encoded POST request to record user acquisition and attribution information.
list_all_amplitude_cohorts
List all behavioral cohorts in Amplitude. Returns an array of cohort objects extracted from the cohorts field of the response.
get_single_amplitude_cohort_by_id
Get the status or result of an Amplitude behavioral cohort request by id. Requires id.
create_a_amplitude_cohort
Upload and create a new behavioral cohort in Amplitude by submitting user identifiers as form data.
get_single_amplitude_cohort_file_by_id
Get the exported file for a specific Amplitude behavioral cohort by id. Returns the cohort file data associated with the given cohort. Required: id.
list_all_amplitude_chart_annotations
List all chart annotations in Amplitude. Returns an array of annotation objects from the data field of the response.
get_single_amplitude_chart_annotation_by_id
Get a single Amplitude chart annotation by id. Returns the annotation object from the data field of the response. Requires id.
create_a_amplitude_chart_annotation
Create a new chart annotation in Amplitude by submitting form-encoded data to the annotations endpoint.
list_all_amplitude_annotation_categories
List all annotation categories in Amplitude. Returns an array of annotation category objects from the data field.
get_single_amplitude_annotation_category_by_id
Get a single Amplitude annotation category by id. Returns the annotation category object from the data field. Required: id.
create_a_amplitude_annotation_category
Create a new annotation category in Amplitude. Returns the created annotation category object.
update_a_amplitude_annotation_category_by_id
Update an existing Amplitude annotation category by id. Returns the updated annotation category object. Required: id.
create_a_amplitude_release
Create a new release annotation in Amplitude via the Releases API.
list_all_amplitude_exports
Export raw Amplitude event data for a specified time range. Returns compressed event data files containing recorded events. Required: start, end (both in YYYYMMDDTHH format).
list_all_amplitude_taxonomy_categories
List all taxonomy categories in Amplitude. Returns an array of category objects.
get_single_amplitude_taxonomy_category_by_id
Get a single Amplitude taxonomy category by id. Returns the matching category object.
create_a_amplitude_taxonomy_category
Create a new taxonomy category in Amplitude. Submits a form-encoded body to the Amplitude Taxonomy API.
update_a_amplitude_taxonomy_category_by_id
Update an existing Amplitude taxonomy category by id. Submits a form-encoded body with the fields to update. Required: id.
delete_a_amplitude_taxonomy_category_by_id
Delete an Amplitude taxonomy category by id. Returns an empty response on success. Required: id.
list_all_amplitude_taxonomy_event_types
List all taxonomy event types defined in Amplitude. Returns an array of event type objects including their names, categories, and descriptions.
get_single_amplitude_taxonomy_event_type_by_id
Get a single Amplitude taxonomy event type by id. Returns event type details including name, category, and description. Required: id.
create_a_amplitude_taxonomy_event_type
Create a new taxonomy event type in Amplitude. Returns the created event type object. Required: event_type.
update_a_amplitude_taxonomy_event_type_by_id
Update an existing Amplitude taxonomy event type by id. Supports renaming the event type and updating its category or description. Required: id.
delete_a_amplitude_taxonomy_event_type_by_id
Delete an Amplitude taxonomy event type by id. Returns an empty response on success. Required: id.
list_all_amplitude_taxonomy_event_properties
List all taxonomy event properties in Amplitude. Returns an array of event property objects from the Amplitude Taxonomy API.
create_a_amplitude_taxonomy_event_property
Create a new taxonomy event property in Amplitude via the Taxonomy API.
list_all_amplitude_taxonomy_user_properties
List all taxonomy user properties defined in Amplitude. Returns an array of user property objects from the Amplitude Taxonomy API.
get_single_amplitude_taxonomy_user_property_by_id
Get a single Amplitude taxonomy user property by id. Returns the user property object from the Amplitude Taxonomy API. Required: id.
create_a_amplitude_taxonomy_user_property
Create a new taxonomy user property in Amplitude. Submits a form-encoded request to the Amplitude Taxonomy API. Required: user_property.
update_a_amplitude_taxonomy_user_property_by_id
Update an existing Amplitude taxonomy user property by id. Submits a form-encoded request to the Amplitude Taxonomy API. Required: id.
delete_a_amplitude_taxonomy_user_property_by_id
Delete an Amplitude taxonomy user property by id. Returns an empty response on success. Required: id.
list_all_amplitude_user_privacy_deletions
List Amplitude user privacy deletion jobs within a date range. Returns deletion job objects including job status and associated user identifiers. Required: start_day and end_day.
create_a_amplitude_user_privacy_deletion
Create a new Amplitude user privacy deletion job to remove user data. Returns the created deletion job including its job id and status. Required: at least one of amplitude_ids or user_ids, and requester.
get_single_amplitude_user_profile_by_id
Get a user profile from Amplitude by looking up a user via their user identifier. Returns user properties and profile data associated with the matched user. Requires either user_id or amplitude_id.
create_a_amplitude_user_mapping
Create a user identity mapping in Amplitude, associating one user identity with another (for example, linking an anonymous user to a known identified user). Submits form-encoded data to the Amplitude usermap API.
list_all_amplitude_lookup_tables
List all Amplitude lookup tables for a given event type. Required: event_type.
get_single_amplitude_lookup_table_by_id
Get a single Amplitude lookup table by id for a given event type. Required: event_type, id.
create_a_amplitude_lookup_table
Create a new Amplitude lookup table associated with a specific event type and property. Required: event_type, property_name.
delete_a_amplitude_lookup_table_by_id
Delete an Amplitude lookup table by id for a given event type. Returns an empty response on success. Required: event_type, id.
list_all_amplitude_dashboard_events
List events tracked in Amplitude via the Dashboard REST API. Returns event data from the `data` response field.
list_all_amplitude_experiments
List all experiments in Amplitude Experiment. Returns a cursor-paginated collection of experiment objects including their ids, keys, and metadata.
get_single_amplitude_experiment_by_id
Get a single Amplitude experiment by id. Returns the full experiment object. Required: id.
create_a_amplitude_experiment
Create a new experiment in Amplitude Experiment. Returns the created experiment object including its id and key.
update_a_amplitude_experiment_by_id
Update an existing Amplitude experiment by id using a partial PATCH. Returns the updated experiment object. Required: id.
delete_a_amplitude_experiment_by_id
Delete an Amplitude experiment by id. Returns an empty response on success. Required: id.
list_all_amplitude_deployments
List all deployments in Amplitude Experiment. Returns a paginated collection of deployment objects.
get_single_amplitude_deployment_by_id
Get a single Amplitude Experiment deployment by id. Returns the deployment object. Required: id.
create_a_amplitude_deployment
Create a new deployment in Amplitude Experiment. Returns the created deployment object.
delete_a_amplitude_deployment_by_id
Delete an Amplitude Experiment deployment by id. Returns an empty response on success. Required: id.
list_all_amplitude_flags
List all feature flags in Amplitude Experiment. Returns a collection of flag objects.
get_single_amplitude_flag_by_id
Get a single Amplitude Experiment feature flag by id. Returns the full flag object. Required: id.
create_a_amplitude_flag
Create a new feature flag in Amplitude Experiment. Returns the created flag object.
update_a_amplitude_flag_by_id
Update an existing Amplitude Experiment feature flag by id. Returns the updated flag object. Required: id.
delete_a_amplitude_flag_by_id
Delete an Amplitude Experiment feature flag by id. Returns an empty response on success. Required: id.
How it works
From Amplitude account to governed MCP endpoint
Connect
Link a Amplitude account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Amplitude tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.