For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Workflows
    • Overview
  • Get Started
    • MCP Quick Start
    • API Quick Start
  • MCP Server
    • Overview
    • Installation
      • Overview
      • get_all_minds
      • search_minds
      • create_mind
      • get_signed_upload_url
      • upload_file_to_signed_url
      • create_snapshot
      • get_snapshot_status
      • simulate
      • gong_list_calls
      • gong_get_transcript
      • gong_get_call_details
      • fathom_list_meetings
      • fathom_get_transcript
      • fathom_get_meeting_details
      • fireflies_list_transcripts
      • fireflies_get_transcript
      • fireflies_search_transcripts
  • Direct API
    • Overview
    • Authentication
    • Error Handling
  • Core Concepts
    • Minds, Snapshots, & Simulations
    • SOC 2, HIPAA, & GDPR
LogoLogo
LogoLogo
On this page
  • Parameters
  • query
  • Request
  • Response
  • Response Properties
  • Common Use Cases
  • Search Tips
  • Error Responses
  • Next Steps
  • See Also
MCP ServerTools Reference

search_minds

Search for minds by name, email, or attributes
Was this page helpful?
Previous

create_mind

Create a new digital mind entity
Next
Built with
READ

search_minds

Searches for minds that match specific criteria like name, email, or other attributes. Returns a filtered list of minds with complete details.

Use this tool when you have many minds and need to quickly find specific ones by name, email, or other identifiable attributes. More efficient than retrieving all minds and filtering manually.

Parameters

query

Typestring
RequiredYes
DescriptionSearch term to filter minds by name, email, or other attributes

The search is case-insensitive and matches partial strings. For example, searching for “sales” will find “Sales Manager”, “Top Sales Rep”, and “Inside Sales Team”.

Request

1{
2 "query": "customer service"
3}

Response

1[
2 {
3 "id": "123e4567-e89b-12d3-a456-426614174000",
4 "name": "Customer Service Manager",
5 "email": "sarah@example.com",
6 "slug": "customer-service-manager",
7 "imageUrl": "https://example.com/avatar.jpg",
8 "socialMedia": {
9 "twitter": "@sarahcsm"
10 },
11 "scope": "private",
12 "isSelf": false,
13 "tokenCount": 15420,
14 "organizationId": "123e4567-e89b-12d3-a456-426614174001",
15 "createdAt": "2025-01-01T00:00:00.000Z",
16 "updatedAt": "2025-01-15T00:00:00.000Z",
17 "digitalTwins": [
18 {
19 "id": "123e4567-e89b-12d3-a456-426614174002",
20 "name": "Default Twin",
21 "isDefault": true
22 }
23 ],
24 "mindAssessments": [
25 {
26 "id": "123e4567-e89b-12d3-a456-426614174003",
27 "status": "completed",
28 "createdAt": "2025-01-10T00:00:00.000Z"
29 }
30 ],
31 "mindCategories": [
32 {
33 "category": "customer-service"
34 }
35 ]
36 },
37 {
38 "id": "133e4567-e89b-12d3-a456-426614174000",
39 "name": "Customer Service Team Lead",
40 "email": "team-lead@example.com",
41 "slug": "customer-service-team-lead",
42 "imageUrl": null,
43 "socialMedia": null,
44 "scope": "private",
45 "isSelf": false,
46 "tokenCount": 9200,
47 "organizationId": "123e4567-e89b-12d3-a456-426614174001",
48 "createdAt": "2025-01-03T00:00:00.000Z",
49 "updatedAt": "2025-01-14T00:00:00.000Z",
50 "digitalTwins": [
51 {
52 "id": "133e4567-e89b-12d3-a456-426614174002",
53 "name": "Default Twin",
54 "isDefault": true
55 }
56 ],
57 "mindAssessments": [
58 {
59 "id": "133e4567-e89b-12d3-a456-426614174003",
60 "status": "completed",
61 "createdAt": "2025-01-07T00:00:00.000Z"
62 }
63 ],
64 "mindCategories": [
65 {
66 "category": "customer-service"
67 },
68 {
69 "category": "management"
70 }
71 ]
72 }
73]

Response Properties

Returns an array of mind objects matching the search query. If no matches are found, returns an empty array [].

Each mind object contains:

PropertyTypeDescription
idstringUnique mind identifier for API calls
namestringDescriptive name for the mind
emailstring | nullEmail address associated with the mind
slugstringURL-friendly identifier derived from name
imageUrlstring | nullAvatar or profile image URL
socialMediaobject | nullSocial media handles (twitter, linkedin, etc.)
scopestringAccess level: private or public
isSelfbooleanWhether this mind represents the account owner
tokenCountnumber | nullNumber of tokens processed from transcripts
organizationIdstringAssociated organization identifier
createdAtstringISO 8601 timestamp of creation
updatedAtstringISO 8601 timestamp of last modification
digitalTwinsarrayDigital twin objects (variants for creating snapshots)
mindAssessmentsarraySnapshot objects showing training status and history
mindCategoriesarrayCategory labels for organizational purposes
Empty Results

If no minds match your search query, the tool returns an empty array []. Try broadening your search terms or using get_all_minds to see all available minds.

Common Use Cases

Find by Name

You:

"Find all minds related to sales"

Mind Reasoner: Searches for minds with “sales” in the name and returns matching results.

Find by Email

You:

"Find the mind associated with sarah@example.com"

Mind Reasoner: Searches by email address and returns the matching mind.

Filter by Role

You:

"Show me all manager minds"

Mind Reasoner: Searches for minds with “manager” in the name or attributes.

Check Before Creating

You:

"Do I already have a mind for Customer Service Manager?"

Mind Reasoner: Searches before creating a duplicate mind.

Search Tips

Name Matching
Email Matching
Best Practices

Search by partial name matches:

  • "sales" finds “Sales Manager”, “Top Sales Rep”
  • "customer" finds “Customer Service”, “Customer Success”
  • "manager" finds “Sales Manager”, “Service Manager”

Error Responses

400 Bad Request
1{
2 "error": "Bad Request",
3 "message": "Query parameter is required"
4}

Solution: Ensure you provide a non-empty query string.

401 Unauthorized
1{
2 "error": "Unauthorized",
3 "message": "Invalid or missing API key"
4}

Solution: Verify your API key in the MCP server configuration.

429 Rate Limit Exceeded
1{
2 "error": "Too Many Requests",
3 "message": "Rate limit exceeded. Retry after 60 seconds",
4 "retryAfter": 60
5}

Solution: Wait before making additional requests.

Next Steps

List All Minds

View complete catalog of minds

Run Simulations

Use a mind ID to run simulations

See Also

Tools Reference

View all available MCP tools