mcp-quickbase
Version:
Work with Quickbase via Model Context Protocol
52 lines (51 loc) • 1.21 kB
TypeScript
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>;
}