NestDaddy

EWS Meeting MCP

io.github.ap311036/ews-meeting-mcp ยท v0.1.17

Safely schedule Outlook meetings on on-prem Exchange EWS with preview-confirmed writes.

Connect Runs on your machine

Terminal
claude mcp add ews-meeting-mcp -e EWS_ENDPOINT=<EWS_ENDPOINT> -e EWS_EMAIL=<EWS_EMAIL> -e EWS_USERNAME=<EWS_USERNAME> -e EWS_PASSWORD=<EWS_PASSWORD> -e EWS_PASSWORD_KEYCHAIN_SERVICE=<EWS_PASSWORD_KEYCHAIN_SERVICE> -e EWS_PASSWORD_KEYCHAIN_ACCOUNT=<EWS_PASSWORD_KEYCHAIN_ACCOUNT> -e EWS_AUTH_TYPE=<EWS_AUTH_TYPE> -e EWS_TIMEZONE=<EWS_TIMEZONE> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "ews-meeting-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "EWS_ENDPOINT": "<EWS_ENDPOINT>",
        "EWS_EMAIL": "<EWS_EMAIL>",
        "EWS_USERNAME": "<EWS_USERNAME>",
        "EWS_PASSWORD": "<EWS_PASSWORD>",
        "EWS_PASSWORD_KEYCHAIN_SERVICE": "<EWS_PASSWORD_KEYCHAIN_SERVICE>",
        "EWS_PASSWORD_KEYCHAIN_ACCOUNT": "<EWS_PASSWORD_KEYCHAIN_ACCOUNT>",
        "EWS_AUTH_TYPE": "<EWS_AUTH_TYPE>",
        "EWS_TIMEZONE": "<EWS_TIMEZONE>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "ews-meeting-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "EWS_ENDPOINT": "<EWS_ENDPOINT>",
        "EWS_EMAIL": "<EWS_EMAIL>",
        "EWS_USERNAME": "<EWS_USERNAME>",
        "EWS_PASSWORD": "<EWS_PASSWORD>",
        "EWS_PASSWORD_KEYCHAIN_SERVICE": "<EWS_PASSWORD_KEYCHAIN_SERVICE>",
        "EWS_PASSWORD_KEYCHAIN_ACCOUNT": "<EWS_PASSWORD_KEYCHAIN_ACCOUNT>",
        "EWS_AUTH_TYPE": "<EWS_AUTH_TYPE>",
        "EWS_TIMEZONE": "<EWS_TIMEZONE>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "ews-meeting-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "EWS_ENDPOINT": "<EWS_ENDPOINT>",
        "EWS_EMAIL": "<EWS_EMAIL>",
        "EWS_USERNAME": "<EWS_USERNAME>",
        "EWS_PASSWORD": "<EWS_PASSWORD>",
        "EWS_PASSWORD_KEYCHAIN_SERVICE": "<EWS_PASSWORD_KEYCHAIN_SERVICE>",
        "EWS_PASSWORD_KEYCHAIN_ACCOUNT": "<EWS_PASSWORD_KEYCHAIN_ACCOUNT>",
        "EWS_AUTH_TYPE": "<EWS_AUTH_TYPE>",
        "EWS_TIMEZONE": "<EWS_TIMEZONE>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
EWS_ENDPOINT
Required
Exchange EWS endpoint, for example https://mail.company.com/EWS/Exchange.asmx
EWS_EMAIL
Required
Mailbox email address used as the meeting organizer.
EWS_USERNAME
Required
Exchange login username, often DOMAIN\username for NTLM.
EWS_PASSWORD
Optional, secret
Exchange password. Prefer macOS Keychain variables when possible.
EWS_PASSWORD_KEYCHAIN_SERVICE
Optional
Optional macOS Keychain service name for reading the password locally.
EWS_PASSWORD_KEYCHAIN_ACCOUNT
Optional
Optional macOS Keychain account. Defaults to EWS_USERNAME when omitted.
EWS_AUTH_TYPE
Optional
Exchange auth type. Usually NTLM for on-prem Exchange.
EWS_TIMEZONE
Optional
IANA timezone for calendar operations.

Details

Package[email protected] (NPM, stdio)
First published10 Jun 2026
Last updated10 Jun 2026
Registry nameio.github.ap311036/ews-meeting-mcp

More communication servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.