Skip to main content

exchange-mcp

MCP server for Microsoft Exchange access via EWS

Install

From PyPI:

pip install exchange-mcp
# or
uv add exchange-mcp

From source:

pip install .
# or
uv pip install .

Configure

Set these environment variables:

export EXCHANGE_SERVER=https://mail.company.com/EWS/Exchange.asmx
export EXCHANGE_USERNAME="DOMAIN\\username"
export EXCHANGE_PASSWORD=secret
export EXCHANGE_EMAIL_ADDRESS=user@company.com
export EXCHANGE_AUTH_TYPE=NTLM

Claude Code

{
  "mcpServers": {
    "exchange": {
      "command": "exchange-mcp",
      "env": {
        "EXCHANGE_SERVER": "https://mail.company.com/EWS/Exchange.asmx",
        "EXCHANGE_USERNAME": "DOMAIN\\\\username",
        "EXCHANGE_PASSWORD": "secret",
        "EXCHANGE_EMAIL_ADDRESS": "user@company.com",
        "EXCHANGE_AUTH_TYPE": "NTLM"
      }
    }
  }
}

Metadata

Release files for exchange-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exchange-mcp 0.1.0
File Size Uploaded Provenance Actions
exchange_mcp-0.1.0.tar.gz 21.1 kB Without provenance Details for exchange_mcp-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for exchange-mcp 0.1.0
File Interpreter ABI Platform Actions
exchange_mcp-0.1.0-py3-none-any.whl Python 3 none any Details for exchange_mcp-0.1.0-py3-none-any.whl

Total release size: 45.0 kB

Release files / exchange_mcp-0.1.0.tar.gz

Download URL exchange_mcp-0.1.0.tar.gz
Size 21.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2d3050e9b458dfb7ae77141cc15cb356b52f41a6e088088fb31db6089c31360a
BLAKE2b-256 checksum
How to use checksums
cd69ba792587fbdc0315d2963c93e1ee20d5360c86bc94b68ab1bde04d0ef4c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / exchange_mcp-0.1.0-py3-none-any.whl

Download URL exchange_mcp-0.1.0-py3-none-any.whl
Size 23.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9d8d25b383cc2cc230c46dfb40187fa0bbeb7dd6fbe95c8cbc8174441b6e4b9b
BLAKE2b-256 checksum
How to use checksums
61b05023fcaeb688d1d2b993821c0c5db24b02ac7e114ee29890641e6cd7f0bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Security for exchange-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page