Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SILENTNoSet to 'true' or '1' to disable console output.false
LOG_LEVELNoSet logging level (default: 'info').info
READ_ONLYNoSet to 'true' or '1' to start server in read-only mode, disabling write operations.false
ENABLED_TOOLSNoRegex pattern to filter tools (alternative to --enabled-tools flag).
MS365_MCP_MAX_TOPNoHard cap for Graph $top / top on list requests (positive integer).
MS365_MCP_ORG_MODENoSet to 'true' or '1' to enable organization/work mode from start (includes Teams, SharePoint, etc.).false
MS365_MCP_CLIENT_IDNoCustom Azure app client ID (defaults to built-in app).
MS365_MCP_MAX_ITEMSNoMaximum number of items accumulated when fetchAllPages is true (positive integer, default 10000).10000
MS365_MCP_MAX_PAGESNoMaximum number of pages followed when fetchAllPages is true (positive integer, default 100).100
MS365_MCP_TENANT_IDNoCustom tenant ID (defaults to 'common' for multi-tenant). Personal accounts should set to 'consumers'.common
MS365_MCP_CLOUD_TYPENoMicrosoft cloud environment: 'global' or 'china' (21Vianet).global
MS365_MCP_REDACT_PIINoSet to 'true' or '1' to scrub PII from log messages.false
MS365_MCP_BODY_FORMATNoSet to 'html' to return email bodies as HTML instead of plain text.text
MS365_MCP_OAUTH_TOKENNoPre-existing OAuth token for Microsoft Graph API (BYOT method).
MS365_MCP_EXTRA_SCOPESNoAppend additional Graph scopes to the token request.
MS365_MCP_KEYVAULT_URLNoAzure Key Vault URL for secrets management.
MS365_MCP_CLIENT_SECRETNoAzure app client secret (optional for public apps).
MS365_MCP_OUTPUT_FORMATNoSet to 'toon' to enable experimental TOON output format for token reduction.json
MS365_MCP_ALLOWED_SCOPESNoLimit exposed tools to Graph scopes covered by this allowlist.
MS365_MCP_ALLOW_PAGINATIONNoSet to '0', 'false', or 'no' to disable multi-page following entirely.true
MS365_MCP_TOKEN_CACHE_PATHNoCustom file path for MSAL token cache.
MS365_MCP_TRUST_PROXY_HOPSNoNumber of trusted reverse-proxy hops in HTTP mode (default 1).1
MS365_MCP_EXPECTED_USERNAMENoRequire local MSAL auth to use this Microsoft account username (case-insensitive).
MS365_MCP_FORCE_WORK_SCOPESNoBackwards compatibility alias for MS365_MCP_ORG_MODE (deprecated).false
MS365_MCP_AUTH_CACHE_COMMANDNoExternal executable wrapper for provider-neutral auth-cache storage.
MS365_MCP_RATE_LIMIT_DISABLEDNoSet to 'true' or '1' to disable per-IP rate limiting in HTTP mode.false
MS365_MCP_SELECTED_ACCOUNT_PATHNoCustom file path for selected account metadata.
MS365_MCP_EXPECTED_HOME_ACCOUNT_IDNoRequire local MSAL auth to use this exact MSAL homeAccountId.
MS365_MCP_AUTH_CACHE_COMMAND_TIMEOUT_MSNoPer-invocation timeout for MS365_MCP_AUTH_CACHE_COMMAND (default: 10000).10000

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/IDEAtells-B-V-Software/hermes-ms365-mcp'

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