Skip to main content
Glama

OpenZeppelin Contracts MCP Server

Official
by OpenZeppelin
env.ts1 kB
export const getEnvironmentVariablesOrFail = <TEnvironmentVariableNames extends string>( environmentVariableNames: TEnvironmentVariableNames | TEnvironmentVariableNames[], ): Record<TEnvironmentVariableNames, string> => { const environmentVariables = Array.isArray(environmentVariableNames) ? environmentVariableNames : [environmentVariableNames]; return environmentVariables.reduce( (checkedEnvironmentVariables, environmentVariableName) => { const environmentVariableValue = Deno.env.get(environmentVariableName); if (!environmentVariableValue) throw new Error(`environment variable ${environmentVariableName} is not available`); return { ...checkedEnvironmentVariables, [environmentVariableName]: environmentVariableValue }; }, {} as Record<TEnvironmentVariableNames, string>, ); }; export const getEnvironmentVariableOr = (environmentVariableName: string, fallbackValue: string) => Deno.env.get(environmentVariableName) || fallbackValue;

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/OpenZeppelin/contracts-wizard'

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