MCPLab

Reference

Environment Variables

All environment variables read by MCPLab.

Provider API Keys

  • ANTHROPIC_API_KEY — required when using provider: anthropic.
  • OPENAI_API_KEY — required when using provider: openai.
  • AZURE_OPENAI_API_KEY — required when using provider: azure.
  • AZURE_OPENAI_ENDPOINT — required when using provider: azure. Full resource URL.
  • AZURE_OPENAI_DEPLOYMENT — required when using provider: azure. Deployment name.
Anthropic .env
ANTHROPIC_API_KEY=sk-ant-api03-...
OpenAI .env
OPENAI_API_KEY=sk-proj-...
Azure OpenAI .env
AZURE_OPENAI_API_KEY=your-azure-key
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
AZURE_OPENAI_DEPLOYMENT=your-deployment-name

Bearer Token References

Any environment variable name can be used as a bearer token reference in a server definition. The variable name (without the $ prefix) is looked up at runtime.

example
servers:
  - id: my-server
    transport: http
    url: https://api.example.com/mcp
    token: $MY_SERVER_TOKEN   # reads process.env.MY_SERVER_TOKEN