Skip to main content
Glama

MCP Server for MySQL

MIT License
15
842
  • Linux
  • Apple
index.ts1.11 kB
import { SchemaPermissions } from "../types/index.js"; type LogType = "info" | "error"; // @INFO: Enable logging if ENABLE_LOGGING is true const ENABLE_LOGGING = process.env.ENABLE_LOGGING === "true" || process.env.ENABLE_LOGGING === "1"; export function log(type: LogType = "info", ...args: any[]): void { if (!ENABLE_LOGGING) return; switch (type) { case "info": console.info(...args); break; case "error": console.error(...args); break; default: console.log(...args); } } // Function to parse schema-specific permissions from environment variables export function parseSchemaPermissions( permissionsString?: string, ): SchemaPermissions { const permissions: SchemaPermissions = {}; if (!permissionsString) { return permissions; } // Format: "schema1:true,schema2:false" const permissionPairs = permissionsString.split(","); for (const pair of permissionPairs) { const [schema, value] = pair.split(":"); if (schema && value) { permissions[schema.trim()] = value.trim() === "true"; } } return permissions; }

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