Skip to main content
Glama
ZachPackull

outlook-evidence-mcp

by ZachPackull

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OUTPUT_DIRNoDirectory where evidence files are saved./evidence
AZURE_CLIENT_IDYesApplication (client) ID from Entra app registration
AZURE_TENANT_IDYesDirectory (tenant) ID from Entra app registration
TOKEN_CACHE_PATHNoPath to token cache file./.token-cache.json

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
outlook_authenticateA

Begin the one-time device-code sign-in. Returns a URL + code to complete in a browser. Read-only (Mail.Read).

outlook_auth_statusA

Report whether the server is signed in.

outlook_searchA

Search the signed-in mailbox. Use query for free-text KQL (e.g. 'from:planet.com OR subject:"ISO 8583"'), or the structured from/since/until/folder filters. Returns message summaries (id, subject, from, date).

outlook_get_messageB

Fetch one message's full metadata + body (read-only).

outlook_list_attachmentsA

List a message's attachments (name, type, size).

outlook_save_messageB

Export one message as .eml and download its attachments into the evidence folder, recording a chain-of-custody manifest entry (SHA-256 per file). Returns the saved file paths.

outlook_save_threadB

Given any message id, save every message in its conversation (+ attachments) as .eml with manifest entries.

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/ZachPackull/outlook-evidence-mcp'

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