Skip to main content
Glama

MCP Ollama Consult Server

by Atomic-Germ
config.ts1.12 kB
import fs from "fs"; /** * Read allowed MCP tools from environment or config file. * Priority: ENV var MCP_ALLOWED_TOOLS (comma-separated or JSON array) > config file (mcp.config.json) > undefined */ export function getAllowedTools(): string[] | undefined { const env = process.env.MCP_ALLOWED_TOOLS || process.env.ALLOWED_MCP_TOOLS; if (env) { const trimmed = env.trim(); try { if ((trimmed.startsWith("[") && trimmed.endsWith("]")) || trimmed.startsWith("{")) { const parsed = JSON.parse(trimmed); if (Array.isArray(parsed)) return parsed.map(String); } } catch (e) { // fallthrough to comma split } return trimmed.split(",").map((s) => s.trim()).filter(Boolean); } const cfgPath = process.env.MCP_CONFIG_PATH || "./mcp.config.json"; try { if (fs.existsSync(cfgPath)) { const raw = fs.readFileSync(cfgPath, "utf-8"); const parsed = JSON.parse(raw); if (Array.isArray(parsed.allowedTools)) return parsed.allowedTools.map(String); } } catch (e) { // ignore } return undefined; } export default { getAllowedTools };

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/Atomic-Germ/mcp-consult'

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