BuildBetter MCP Server - API Reference
This reference provides technical details about the BuildBetter MCP Server’s GraphQL API, including schema types, query operators, and tool specifications.
GraphQL Schema Overview
The BuildBetter MCP server exposes a GraphQL API with the following main types:interview
Calls, meetings, and conversations
extraction
Customer signals and insights
person
Individual contacts
company
Organizations and companies
Core Types
interview
(Calls/Meetings)
Represents customer calls, meetings, and conversations.
extraction
(Signals/Insights)
Customer feedback, issues, requests, and other extracted insights.
person
Individual contacts (customers and team members).
company
Organizations and companies.
Query Operators
Filter Operators
Equals
Not equals
Greater than
Greater than or equal
Less than
Less than or equal
Case-insensitive pattern match (use % for wildcards)
In array
Not in array
Logical Operators
All conditions must be true
Any condition must be true
Negation
MCP Tools Reference
run-query
run-query
Execute any GraphQL query.Parameters:
query
(required): GraphQL query stringvariables
(optional): Query variables object
list-types
list-types
Get all available GraphQL types.Parameters: NoneReturns: Array of type names
build-query
build-query
Generate a query for a specific type.Parameters:
typeName
(required): Name of the GraphQL typefields
(required): Array of field names to includelimit
(optional): Number of resultsfilter
(optional): Where clause object
search-extractions
search-extractions
Search signals with advanced filtering.Parameters:
phrase
(required): Search texttype
(optional): Signal type filterlimit
(optional): Result limitpersonaIds
(optional): Array of persona IDs to filter
find-fields
find-fields
Get available fields for a type.Parameters:
typeName
(required): GraphQL type name
Common Query Patterns
Rate Limits and Best Practices
Query Depth
Maximum nesting level of 5
Result Size
Maximum 1000 items per query
Batch Queries
Combine multiple queries when possible
Caching
Schema is cached for 30 minutes
Always filter by date when possible to improve performance.
Error Handling
For more examples and use cases, see the Complete Guide