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
TypeScript
/**
* 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