UNPKG

mcp-quickbase

Version:

Work with Quickbase via Model Context Protocol

52 lines (51 loc) 1.21 kB
import { BaseTool } from "./base"; import { QuickbaseClient } from "../client/quickbase"; /** * Test connection parameters */ export interface TestConnectionParams { } /** * Test connection result */ export interface TestConnectionResult { connected: boolean; userInfo?: { id: string; email: string; name: string; [key: string]: unknown; }; realmInfo?: { hostname: string; id: string; [key: string]: unknown; }; errorMessage?: string; } /** * Tool for testing the connection to Quickbase */ export declare class TestConnectionTool extends BaseTool<TestConnectionParams, TestConnectionResult> { name: string; description: string; /** * Parameter schema for test_connection */ paramSchema: { type: string; properties: {}; required: never[]; }; /** * Constructor * @param client Quickbase client */ constructor(client: QuickbaseClient); /** * Run the test_connection tool * @param params Tool parameters (none required) * @returns Test result */ protected run(_params: TestConnectionParams): Promise<TestConnectionResult>; }