Community MCP Better User Filtering
I suspect the new MCP server is using the Gainsight API under the hood, so this may also represent an opportunity for API improvements.
We frequently receive requests from our CSMs for company-specific insights on the community. For example:
“Can you provide a list of all ideas posted by employees of ACME Widgets?”
While testing the MCP-connected agent, I found that it can only look up users using exact-match fields such as:
- Email (full address only)
- Username
- User ID
- SSO identifiers
However, it does not support:
- Searching by email domain (e.g.,
@acme.com) - Searching by company name
- Partial or “contains” matching on fields
Current Limitation
This makes it difficult to answer common business questions like:
- “Show all posts from employees of a specific company”
- “Identify users associated with a specific organization”
- “Find users with a particular skill or role”
Proposed Enhancement
We would like to see support for more flexible user filtering, including:
- Searching by custom profile fields (e.g., company, job title)
- Partial matching (e.g., email contains
@acme.com, company contains “acme”) - The ability to filter users and content based on these attributes
Value
This would enable significantly more valuable use cases, such as:
- Reporting on engagement by customer/company
- Identifying advocates or experts within specific organizations
- Supporting CSM requests without manual workarounds
- Enabling more powerful MCP and AI-driven insights