MCP Server Framework - v1.0.0
Preparing search index...
mcp-server-framework
frameworkEnvSchema
Variable frameworkEnvSchema
Const
frameworkEnvSchema
:
ZodEffects
<
ZodObject
<
{
LOG_COMPONENT
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
LOG_DIR
:
ZodOptional
<
ZodString
>
;
LOG_FORMAT
:
ZodDefault
<
ZodEnum
<
[
"text"
,
"json"
]
>
>
;
LOG_LEVEL
:
ZodDefault
<
ZodEnum
<
[
"trace"
,
"debug"
,
"info"
,
"warn"
,
"error"
]
>
,
>
;
LOG_MAX_FILE_SIZE
:
ZodPipeline
<
ZodDefault
<
ZodEffects
<
ZodString
,
number
,
string
>
>
,
ZodNumber
,
>
;
LOG_MAX_FILES
:
ZodDefault
<
ZodNumber
>
;
LOG_RETENTION_DAYS
:
ZodDefault
<
ZodNumber
>
;
LOG_TIMESTAMP
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
MCP_ALLOWED_HOSTS
:
ZodOptional
<
ZodEffects
<
ZodString
,
string
[]
|
undefined
,
string
>
,
>
;
MCP_AUTH_REQUIRED_SCOPES
:
ZodOptional
<
ZodEffects
<
ZodString
,
string
[]
|
undefined
,
string
>
,
>
;
MCP_AUTH_RESOURCE_METADATA_URL
:
ZodOptional
<
ZodString
>
;
MCP_BIND_HOST
:
ZodDefault
<
ZodString
>
;
MCP_BODY_SIZE_LIMIT
:
ZodDefault
<
ZodString
>
;
MCP_CORS_CREDENTIALS
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
MCP_CORS_ORIGIN
:
ZodOptional
<
ZodEffects
<
ZodString
,
string
[]
|
undefined
,
string
>
,
>
;
MCP_HELMET_CSP
:
ZodOptional
<
ZodString
>
;
MCP_HELMET_FRAME_OPTIONS
:
ZodDefault
<
ZodEnum
<
[
"DENY"
,
"SAMEORIGIN"
,
"false"
]
>
,
>
;
MCP_HELMET_HSTS
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
MCP_JSON_RESPONSE
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
MCP_LEGACY_SSE_ENABLED
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
MCP_MAX_SESSIONS
:
ZodDefault
<
ZodNumber
>
;
MCP_MAX_SSE_SESSIONS
:
ZodDefault
<
ZodNumber
>
;
MCP_MAX_STREAMABLE_HTTP_SESSIONS
:
ZodDefault
<
ZodNumber
>
;
MCP_PORT
:
ZodDefault
<
ZodNumber
>
;
MCP_RATE_LIMIT_MAX
:
ZodDefault
<
ZodNumber
>
;
MCP_RATE_LIMIT_WINDOW_MS
:
ZodDefault
<
ZodNumber
>
;
MCP_STATELESS
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
MCP_TLS_CA_PATH
:
ZodOptional
<
ZodString
>
;
MCP_TLS_CERT_PATH
:
ZodOptional
<
ZodString
>
;
MCP_TLS_KEY_PATH
:
ZodOptional
<
ZodString
>
;
MCP_TRANSPORT
:
ZodDefault
<
ZodEnum
<
[
"stdio"
,
"http"
,
"https"
]
>
>
;
MCP_TRUST_PROXY
:
ZodOptional
<
ZodString
>
;
NODE_ENV
:
ZodDefault
<
ZodEnum
<
[
"development"
,
"production"
,
"test"
]
>
>
;
OTEL_ENABLED
:
ZodDefault
<
ZodUnion
<
[
ZodBoolean
,
ZodEffects
<
ZodString
,
boolean
,
string
>
]
>
,
>
;
OTEL_EXPORTER_OTLP_ENDPOINT
:
ZodOptional
<
ZodString
>
;
OTEL_LOG_LEVEL
:
ZodOptional
<
ZodString
>
;
OTEL_LOGS_EXPORTER
:
ZodDefault
<
ZodString
>
;
OTEL_METRIC_EXPORT_INTERVAL
:
ZodOptional
<
ZodNumber
>
;
OTEL_METRICS_EXPORTER
:
ZodDefault
<
ZodEffects
<
ZodString
,
string
[]
,
string
>
,
>
;
OTEL_SERVICE_NAME
:
ZodOptional
<
ZodString
>
;
OTEL_TRACES_EXPORTER
:
ZodOptional
<
ZodString
>
;
VERSION
:
ZodDefault
<
ZodString
>
;
}
,
"strip"
,
ZodTypeAny
,
{
LOG_COMPONENT
:
boolean
;
LOG_DIR
?:
string
;
LOG_FORMAT
:
"text"
|
"json"
;
LOG_LEVEL
:
"error"
|
"trace"
|
"debug"
|
"info"
|
"warn"
;
LOG_MAX_FILE_SIZE
:
number
;
LOG_MAX_FILES
:
number
;
LOG_RETENTION_DAYS
:
number
;
LOG_TIMESTAMP
:
boolean
;
MCP_ALLOWED_HOSTS
?:
string
[]
;
MCP_AUTH_REQUIRED_SCOPES
?:
string
[]
;
MCP_AUTH_RESOURCE_METADATA_URL
?:
string
;
MCP_BIND_HOST
:
string
;
MCP_BODY_SIZE_LIMIT
:
string
;
MCP_CORS_CREDENTIALS
:
boolean
;
MCP_CORS_ORIGIN
?:
string
[]
;
MCP_HELMET_CSP
?:
string
;
MCP_HELMET_FRAME_OPTIONS
:
"DENY"
|
"SAMEORIGIN"
|
"false"
;
MCP_HELMET_HSTS
:
boolean
;
MCP_JSON_RESPONSE
:
boolean
;
MCP_LEGACY_SSE_ENABLED
:
boolean
;
MCP_MAX_SESSIONS
:
number
;
MCP_MAX_SSE_SESSIONS
:
number
;
MCP_MAX_STREAMABLE_HTTP_SESSIONS
:
number
;
MCP_PORT
:
number
;
MCP_RATE_LIMIT_MAX
:
number
;
MCP_RATE_LIMIT_WINDOW_MS
:
number
;
MCP_STATELESS
:
boolean
;
MCP_TLS_CA_PATH
?:
string
;
MCP_TLS_CERT_PATH
?:
string
;
MCP_TLS_KEY_PATH
?:
string
;
MCP_TRANSPORT
:
"http"
|
"stdio"
|
"https"
;
MCP_TRUST_PROXY
?:
string
;
NODE_ENV
:
"production"
|
"development"
|
"test"
;
OTEL_ENABLED
:
boolean
;
OTEL_EXPORTER_OTLP_ENDPOINT
?:
string
;
OTEL_LOG_LEVEL
?:
string
;
OTEL_LOGS_EXPORTER
:
string
;
OTEL_METRIC_EXPORT_INTERVAL
?:
number
;
OTEL_METRICS_EXPORTER
:
string
[]
;
OTEL_SERVICE_NAME
?:
string
;
OTEL_TRACES_EXPORTER
?:
string
;
VERSION
:
string
;
}
,
{
LOG_COMPONENT
?:
string
|
boolean
;
LOG_DIR
?:
string
;
LOG_FORMAT
?:
"text"
|
"json"
;
LOG_LEVEL
?:
"error"
|
"trace"
|
"debug"
|
"info"
|
"warn"
;
LOG_MAX_FILE_SIZE
?:
string
;
LOG_MAX_FILES
?:
number
;
LOG_RETENTION_DAYS
?:
number
;
LOG_TIMESTAMP
?:
string
|
boolean
;
MCP_ALLOWED_HOSTS
?:
string
;
MCP_AUTH_REQUIRED_SCOPES
?:
string
;
MCP_AUTH_RESOURCE_METADATA_URL
?:
string
;
MCP_BIND_HOST
?:
string
;
MCP_BODY_SIZE_LIMIT
?:
string
;
MCP_CORS_CREDENTIALS
?:
string
|
boolean
;
MCP_CORS_ORIGIN
?:
string
;
MCP_HELMET_CSP
?:
string
;
MCP_HELMET_FRAME_OPTIONS
?:
"DENY"
|
"SAMEORIGIN"
|
"false"
;
MCP_HELMET_HSTS
?:
string
|
boolean
;
MCP_JSON_RESPONSE
?:
string
|
boolean
;
MCP_LEGACY_SSE_ENABLED
?:
string
|
boolean
;
MCP_MAX_SESSIONS
?:
number
;
MCP_MAX_SSE_SESSIONS
?:
number
;
MCP_MAX_STREAMABLE_HTTP_SESSIONS
?:
number
;
MCP_PORT
?:
number
;
MCP_RATE_LIMIT_MAX
?:
number
;
MCP_RATE_LIMIT_WINDOW_MS
?:
number
;
MCP_STATELESS
?:
string
|
boolean
;
MCP_TLS_CA_PATH
?:
string
;
MCP_TLS_CERT_PATH
?:
string
;
MCP_TLS_KEY_PATH
?:
string
;
MCP_TRANSPORT
?:
"http"
|
"stdio"
|
"https"
;
MCP_TRUST_PROXY
?:
string
;
NODE_ENV
?:
"production"
|
"development"
|
"test"
;
OTEL_ENABLED
?:
string
|
boolean
;
OTEL_EXPORTER_OTLP_ENDPOINT
?:
string
;
OTEL_LOG_LEVEL
?:
string
;
OTEL_LOGS_EXPORTER
?:
string
;
OTEL_METRIC_EXPORT_INTERVAL
?:
number
;
OTEL_METRICS_EXPORTER
?:
string
;
OTEL_SERVICE_NAME
?:
string
;
OTEL_TRACES_EXPORTER
?:
string
;
VERSION
?:
string
;
}
,
>
,
{
LOG_COMPONENT
:
boolean
;
LOG_DIR
?:
string
;
LOG_FORMAT
:
"text"
|
"json"
;
LOG_LEVEL
:
"error"
|
"trace"
|
"debug"
|
"info"
|
"warn"
;
LOG_MAX_FILE_SIZE
:
number
;
LOG_MAX_FILES
:
number
;
LOG_RETENTION_DAYS
:
number
;
LOG_TIMESTAMP
:
boolean
;
MCP_ALLOWED_HOSTS
?:
string
[]
;
MCP_AUTH_REQUIRED_SCOPES
?:
string
[]
;
MCP_AUTH_RESOURCE_METADATA_URL
?:
string
;
MCP_BIND_HOST
:
string
;
MCP_BODY_SIZE_LIMIT
:
string
;
MCP_CORS_CREDENTIALS
:
boolean
;
MCP_CORS_ORIGIN
?:
string
[]
;
MCP_HELMET_CSP
?:
string
;
MCP_HELMET_FRAME_OPTIONS
:
"DENY"
|
"SAMEORIGIN"
|
"false"
;
MCP_HELMET_HSTS
:
boolean
;
MCP_JSON_RESPONSE
:
boolean
;
MCP_LEGACY_SSE_ENABLED
:
boolean
;
MCP_MAX_SESSIONS
:
number
;
MCP_MAX_SSE_SESSIONS
:
number
;
MCP_MAX_STREAMABLE_HTTP_SESSIONS
:
number
;
MCP_PORT
:
number
;
MCP_RATE_LIMIT_MAX
:
number
;
MCP_RATE_LIMIT_WINDOW_MS
:
number
;
MCP_STATELESS
:
boolean
;
MCP_TLS_CA_PATH
?:
string
;
MCP_TLS_CERT_PATH
?:
string
;
MCP_TLS_KEY_PATH
?:
string
;
MCP_TRANSPORT
:
"http"
|
"stdio"
|
"https"
;
MCP_TRUST_PROXY
?:
string
;
NODE_ENV
:
"production"
|
"development"
|
"test"
;
OTEL_ENABLED
:
boolean
;
OTEL_EXPORTER_OTLP_ENDPOINT
?:
string
;
OTEL_LOG_LEVEL
?:
string
;
OTEL_LOGS_EXPORTER
:
string
;
OTEL_METRIC_EXPORT_INTERVAL
?:
number
;
OTEL_METRICS_EXPORTER
:
string
[]
;
OTEL_SERVICE_NAME
?:
string
;
OTEL_TRACES_EXPORTER
?:
string
;
VERSION
:
string
;
}
,
{
LOG_COMPONENT
?:
string
|
boolean
;
LOG_DIR
?:
string
;
LOG_FORMAT
?:
"text"
|
"json"
;
LOG_LEVEL
?:
"error"
|
"trace"
|
"debug"
|
"info"
|
"warn"
;
LOG_MAX_FILE_SIZE
?:
string
;
LOG_MAX_FILES
?:
number
;
LOG_RETENTION_DAYS
?:
number
;
LOG_TIMESTAMP
?:
string
|
boolean
;
MCP_ALLOWED_HOSTS
?:
string
;
MCP_AUTH_REQUIRED_SCOPES
?:
string
;
MCP_AUTH_RESOURCE_METADATA_URL
?:
string
;
MCP_BIND_HOST
?:
string
;
MCP_BODY_SIZE_LIMIT
?:
string
;
MCP_CORS_CREDENTIALS
?:
string
|
boolean
;
MCP_CORS_ORIGIN
?:
string
;
MCP_HELMET_CSP
?:
string
;
MCP_HELMET_FRAME_OPTIONS
?:
"DENY"
|
"SAMEORIGIN"
|
"false"
;
MCP_HELMET_HSTS
?:
string
|
boolean
;
MCP_JSON_RESPONSE
?:
string
|
boolean
;
MCP_LEGACY_SSE_ENABLED
?:
string
|
boolean
;
MCP_MAX_SESSIONS
?:
number
;
MCP_MAX_SSE_SESSIONS
?:
number
;
MCP_MAX_STREAMABLE_HTTP_SESSIONS
?:
number
;
MCP_PORT
?:
number
;
MCP_RATE_LIMIT_MAX
?:
number
;
MCP_RATE_LIMIT_WINDOW_MS
?:
number
;
MCP_STATELESS
?:
string
|
boolean
;
MCP_TLS_CA_PATH
?:
string
;
MCP_TLS_CERT_PATH
?:
string
;
MCP_TLS_KEY_PATH
?:
string
;
MCP_TRANSPORT
?:
"http"
|
"stdio"
|
"https"
;
MCP_TRUST_PROXY
?:
string
;
NODE_ENV
?:
"production"
|
"development"
|
"test"
;
OTEL_ENABLED
?:
string
|
boolean
;
OTEL_EXPORTER_OTLP_ENDPOINT
?:
string
;
OTEL_LOG_LEVEL
?:
string
;
OTEL_LOGS_EXPORTER
?:
string
;
OTEL_METRIC_EXPORT_INTERVAL
?:
number
;
OTEL_METRICS_EXPORTER
?:
string
;
OTEL_SERVICE_NAME
?:
string
;
OTEL_TRACES_EXPORTER
?:
string
;
VERSION
?:
string
;
}
,
>
= ...
Framework environment schema - application-agnostic settings.
Includes:
Application metadata (version, environment)
MCP Transport settings (host, port, transport mode)
Security settings (DNS rebinding protection, rate limiting)
Logging configuration
OpenTelemetry settings
Settings
Member Visibility
Protected
Internal
Theme
OS
Light
Dark
MCP Server Framework - v1.0.0
Loading...
Framework environment schema - application-agnostic settings.
Includes: