UNPKG

database-mcp

Version:

Model Context Protocol server for multi-database access (PostgreSQL, MySQL, SQLite, Snowflake) with comprehensive introspection and analysis tools

33 lines 1.13 kB
/** * Advanced PostgreSQL MCP tools * Provides PostgreSQL-specific functionality for maintenance, performance, and administration */ import { MCPToolDefinition, MCPToolArgs } from '../types/mcp'; export interface PostgresMaintenanceArgs extends MCPToolArgs { table_name?: string; analyze?: boolean; verbose?: boolean; } export interface PostgresIndexMaintenanceArgs extends MCPToolArgs { index_name?: string; table_name?: string; } export interface PostgresPermissionArgs extends MCPToolArgs { grant_type: 'SELECT' | 'INSERT' | 'UPDATE' | 'DELETE' | 'ALL'; object_name: string; object_type: 'TABLE' | 'SCHEMA' | 'DATABASE'; username: string; } export interface PostgresCommentArgs extends MCPToolArgs { object_type: 'TABLE' | 'COLUMN' | 'INDEX' | 'SCHEMA'; object_name: string; column_name?: string; comment: string; } export interface PostgresSessionArgs extends MCPToolArgs { setting_name: string; setting_value: string; scope?: 'SESSION' | 'LOCAL'; } export declare const postgresAdvancedTools: MCPToolDefinition[]; //# sourceMappingURL=postgres-advanced.d.ts.map