Skip to main content
Glama

MCP Server for MySQL

MIT License
15
842
  • Linux
  • Apple
permissions.ts1.37 kB
import { ALLOW_DELETE_OPERATION, ALLOW_DDL_OPERATION, ALLOW_INSERT_OPERATION, ALLOW_UPDATE_OPERATION, SCHEMA_DELETE_PERMISSIONS, SCHEMA_DDL_PERMISSIONS, SCHEMA_INSERT_PERMISSIONS, SCHEMA_UPDATE_PERMISSIONS, } from "../config/index.js"; // Schema permission checking functions function isInsertAllowedForSchema(schema: string | null): boolean { if (!schema) { return ALLOW_INSERT_OPERATION; } return schema in SCHEMA_INSERT_PERMISSIONS ? SCHEMA_INSERT_PERMISSIONS[schema] : ALLOW_INSERT_OPERATION; } function isUpdateAllowedForSchema(schema: string | null): boolean { if (!schema) { return ALLOW_UPDATE_OPERATION; } return schema in SCHEMA_UPDATE_PERMISSIONS ? SCHEMA_UPDATE_PERMISSIONS[schema] : ALLOW_UPDATE_OPERATION; } function isDeleteAllowedForSchema(schema: string | null): boolean { if (!schema) { return ALLOW_DELETE_OPERATION; } return schema in SCHEMA_DELETE_PERMISSIONS ? SCHEMA_DELETE_PERMISSIONS[schema] : ALLOW_DELETE_OPERATION; } function isDDLAllowedForSchema(schema: string | null): boolean { if (!schema) { return ALLOW_DDL_OPERATION; } return schema in SCHEMA_DDL_PERMISSIONS ? SCHEMA_DDL_PERMISSIONS[schema] : ALLOW_DDL_OPERATION; } export { isInsertAllowedForSchema, isUpdateAllowedForSchema, isDeleteAllowedForSchema, isDDLAllowedForSchema, };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/benborla/mcp-server-mysql'

If you have feedback or need assistance with the MCP directory API, please join our Discord server