UNPKG

@callzero/mcp

Version:

MCP server for CallZero AI phone call automation

27 lines (26 loc) 1.61 kB
import type { MakeCallInput, MakeCallOutput, GetCallStatusInput, GetCallStatusOutput, GetCallTranscriptInput, GetCallTranscriptOutput, CancelCallInput, CancelCallOutput, ListCallsInput, ListCallsOutput, GetCreditBalanceInput, GetCreditBalanceOutput, ShareCallInput, ShareCallOutput, CreateMemoryInput, CreateMemoryOutput, SearchMemoriesInput, SearchMemoriesOutput, GetContactMemoriesInput, GetContactMemoriesOutput } from "../schemas.js"; export declare class CallZeroHttpClient { private apiKey; private baseUrl; private requestCount; private requestTimestamps; private readonly maxRequestsPerMinute; constructor(apiKey: string, baseUrl?: string); private validateAndNormalizeUrl; private checkRateLimit; private request; makeCall(input: MakeCallInput): Promise<MakeCallOutput>; getCallStatus(input: GetCallStatusInput): Promise<GetCallStatusOutput>; getCallTranscript(input: GetCallTranscriptInput): Promise<GetCallTranscriptOutput>; cancelCall(input: CancelCallInput): Promise<CancelCallOutput>; listCalls(input: ListCallsInput): Promise<ListCallsOutput>; getCreditBalance(input: GetCreditBalanceInput): Promise<GetCreditBalanceOutput>; shareCall(input: ShareCallInput): Promise<ShareCallOutput>; createMemory(input: CreateMemoryInput): Promise<CreateMemoryOutput>; searchMemories(input: SearchMemoriesInput): Promise<SearchMemoriesOutput>; getContactMemories(input: GetContactMemoriesInput): Promise<GetContactMemoriesOutput>; searchFormTemplates(input: { query: string; limit?: number; }): Promise<unknown>; }