Skip to main content
Glama
Atomic-Germ

MCP Ollama Consult Server

config.ts1.17 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) { void _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) { void _e; // ignore } return undefined; } export default { getAllowedTools };

Latest Blog Posts

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