Home / Servers / ElevenLabs API / text_search_conversation_messages_route

Text Search Conversation Messages

An MCP tool from the ElevenLabs API server, hosted on mcp.hjlabs.in.

Text Search Conversation Messages Search through conversation transcript messages by full-text and fuzzy search [GET /v1/convai/conversations/messages/text-search]

Name on the gateway: elevenlabs_api__text_search_conversation_messages_route · read-only.

Parameters

NameTypeDescription
text_query requiredstringThe search query text for full-text and fuzzy matching
agent_idstringAgent id (agent_…) or speech engine external id (seng_), resolved to the same…
visited_agent_idsarrayFilter conversations where any of these agents participated. Can not exceed 50…
visited_agent_branch_idsarrayFilter conversations where any of these agent branches participated. Can not…
triggered_procedure_idsarrayFilter conversations where any of these procedures were triggered. Can not…
call_successfulsuccess | failure | unknown | errorThe result of the success evaluation
call_start_before_unixintegerUnix timestamp (in seconds) to filter conversations up to this start date.
call_start_after_unixintegerUnix timestamp (in seconds) to filter conversations after to this start date.
call_duration_min_secsintegerMinimum call duration in seconds.
call_duration_max_secsintegerMaximum call duration in seconds.
rating_maxintegerMaximum overall rating (1-5).
rating_minintegerMinimum overall rating (1-5).
has_feedback_commentbooleanFilter conversations with user feedback comments.
user_idstringFilter conversations by the user ID who initiated them.
evaluation_paramsarrayEvaluation filters. Repeat param. Format: criteria_id:result where result is…
data_collection_paramsarrayData collection filters. Repeat param. Format: id:op:value where op is one of…
dynamic_variable_paramsarrayDynamic variable filters. Repeat param. Format: name:op:value where op is one…
tool_namesarrayFilter conversations by tool names used during the call.
tool_names_successfularrayFilter conversations by tool names that had successful calls.
tool_names_erroredarrayFilter conversations by tool names that had errored calls.
include_invalid_tool_callsbooleanAlso match tool calls that never ran.
main_languagesarrayFilter conversations by detected main language (language code).
exclude_statusesarrayExclude conversations with the given statuses. Useful for hiding in-progress /…
termination_reasonsarrayFilter conversations by their stored termination_reason…
page_sizeintegerNumber of results per page. Max 50.
summary_modeexclude | includeWhether to include transcript summaries in the response.
conversation_initiation_sourcestringEnum representing the possible sources for conversation initiation.
text_onlybooleantext_only parameter
conversation_product_typeagents | speech_engineRestrict results to a single conversation product surface.
branch_idstringFilter conversations by branch ID.
version_idstringFilter conversations by version ID.
topic_idsarrayFilter conversations by topic IDs assigned during topic discovery.
sort_bysearch_score | created_atSort order for search results. 'search_score' sorts by search score…
cursorstringUsed for fetching next page. Cursor is returned in the response.

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "elevenlabs_api__text_search_conversation_messages_route",
  "arguments": {
    "text_query": "…"
  }
}

Or connect the ElevenLabs API server directly, which lists 487 tools including this one:

Run in your terminal
claude mcp add --transport http hj-elevenlabs-api https://mcp.hjlabs.in/mcp/elevenlabs-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the text search conversation messages tool with text_query set to ….

More from ElevenLabs API