Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_calls | List available call transcripts with optional filtering. Args:
company: Filter by company name (partial match, case-insensitive)
deal_stage: Filter by deal stage (Discovery, Demo, Negotiation, etc.)
limit: Maximum results to return (default: 50, max: 100)
Returns:
JSON array of call summaries with metadata |
| get_call | Get the full transcript content for a specific call. Args:
call_id: The unique identifier for the call
Returns:
Full transcript content including metadata and transcript text |
| search_calls | Search for keywords across all call transcripts. Args:
query: Search terms (case-insensitive, searches all transcript content)
limit: Maximum excerpts to return (default: 10, max: 50)
Returns:
JSON array of matching excerpts with call context |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| list_all_transcripts | Get a complete list of all available call transcripts. Returns: JSON array of all call metadata |