MCP server intelligence profile

Finans-Mail-MCP Server

MCP server that exposes a Microsoft 365 mailbox via the Model Context Protocol, enabling AI assistants to search, read, and download emails and attachments, and optionally send mail

Local OnlyOAE-Istanbul
Awaiting current scanNpm · 1.0.1

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
6Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install outlook-mcp-server from npm

Version 1.0.1 declares 1 executable entrypoint.

npm install --save-exact outlook-mcp-server@1.0.1
npx -y -p outlook-mcp-server@1.0.1 outlook-mcp-server
MCP client configuration example
{
  "mcpServers": {
    "outlook-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "outlook-mcp-server@1.0.1",
        "outlook-mcp-server"
      ]
    }
  }
}

Identity

Canonical slugfinans-mail-mcp-ca47bc38DeploymentLocal Only
Canonical packagenpm:outlook-mcp-serverRepositoryOAE-Istanbul/Finans-Mail-MCP
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmoutlook-mcp-server1.0.11Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmoutlook-mcp-server1.0.1CurrentSep 5, 20266 toolsPartial · 8 resources · 5 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
outlook-mcp-serverServer-reported name
3Capability groups
Aug 22, 2026Observed

Tools 6

ToolCategoryAnnotationsRisk
extract_attachmentsExtract only attachments from an email file. Features: - Filter by MIME type (e.g., 'image/', 'application/pdf') - Option to include/exclude embedded images (CID attachments) - Returns filename, size, MIME type, and optional content Useful when you only need attachments without full email parsing.
Input schema
{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "description": "Base64 encoded email file content"
    },
    "fileName": {
      "type": "string",
      "description": "Original filename with extension"
    },
    "filterByMimeType": {
      "type": "string",
      "description": "Filter attachments by MIME type prefix (e.g., 'image/')"
    },
    "includeEmbedded": {
      "type": "boolean",
      "description": "Include embedded images/CID attachments (default: true)"
    }
  },
  "required": [
    "content",
    "fileName"
  ]
}
format_email_contentFormat and clean email content for display. Features: - Clean up HTML (remove scripts, sanitize) - Convert plain text to formatted HTML - Replace CID URLs with data URIs for embedded images Use after parsing to prepare content for rendering.
Input schema
{
  "type": "object",
  "properties": {
    "htmlContent": {
      "type": "string",
      "description": "HTML content to clean up"
    },
    "textContent": {
      "type": "string",
      "description": "Plain text to convert to HTML"
    },
    "attachments": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "filename": {
            "type": "string"
          },
          "contentId": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "mimeType": {
            "type": "string"
          }
        },
        "required": [
          "filename"
        ]
      },
      "description": "Attachments for CID URL replacement"
    }
  },
  "required": []
}
get_email_metadataGet only metadata from an email without full content parsing. Returns lightweight info: - Subject - Sender name and email - Recipients - Dates - Priority - Attachment count (without content) Faster than full parsing when you only need headers.
Input schema
{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "description": "Base64 encoded email file content"
    },
    "fileName": {
      "type": "string",
      "description": "Original filename with extension"
    }
  },
  "required": [
    "content",
    "fileName"
  ]
}
get_supported_formatsGet list of supported email file formats and their descriptions. Returns information about: - File extensions supported - Format descriptions - Typical use cases
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
parse_emailParse a Microsoft Outlook email file (MSG, EML, or OFT format) and extract all content. Returns: - Subject, sender, recipients (to, cc, bcc) - Sent/received dates - Priority and importance levels - Plain text and HTML content - All attachments with optional base64 content Supported formats: - .msg - Microsoft Outlook Message - .eml - Standard email format (RFC 822) - .oft - Outlook Template (same as MSG)
Input schema
{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "description": "Base64 encoded email file content"
    },
    "fileName": {
      "type": "string",
      "description": "Original filename with extension (.msg, .eml, .oft)"
    },
    "includeAttachmentContent": {
      "type": "boolean",
      "description": "Include base64 attachment content in response (default: true)"
    },
    "maxAttachmentSize": {
      "type": "number",
      "description": "Max attachment size in bytes to include content (default: 10MB)"
    }
  },
  "required": [
    "content",
    "fileName"
  ]
}
validate_email_fileValidate if a file is a valid Outlook email format. Checks: - MSG files: Validates CFB (Compound File Binary) signature - EML files: Validates RFC 822 email headers Use this before parsing to ensure file compatibility.
Input schema
{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "description": "Base64 encoded file content to validate"
    },
    "expectedType": {
      "type": "string",
      "enum": [
        "msg",
        "eml",
        "any"
      ],
      "description": "Expected file type to validate against (default: any)"
    }
  },
  "required": [
    "content"
  ]
}

Resources 8

  • Complete Application Exampleoutlook://examples/complete-app

    Full-featured email viewer application code

  • Error Handling Patternsoutlook://patterns/error-handling

    Robust error handling for email parsing

  • Next.js Integration Patternoutlook://patterns/nextjs

    Best practices for using outlook packages in Next.js apps

  • outlook-email-parser Documentationoutlook://docs/outlook-email-parser

    Complete guide to parsing MSG, EML, OFT email files with examples

  • outlook-reader-ui Documentationoutlook://docs/outlook-reader-ui

    React hooks and components for displaying parsed emails

  • Performance Optimizationoutlook://patterns/performance

    Tips for handling large files and batch processing

  • Quick Start Guideoutlook://docs/quick-start

    Complete example app parsing and displaying Outlook emails

  • TypeScript Typesoutlook://types/all

    All TypeScript interfaces and types for both packages

Resource templates 0

  • None observed.

Prompts 5

  • build-email-apibuild-email-api

    Generate a backend API endpoint for parsing uploaded email files

  • build-email-viewerbuild-email-viewer

    Generate a complete React component for viewing Outlook emails with file upload

  • extract-email-dataextract-email-data

    Generate code to extract specific data from emails (contacts, dates, attachments)

  • parse-email-batchparse-email-batch

    Generate code to parse multiple email files from a directory

  • troubleshoot-parsingtroubleshoot-parsing

    Help diagnose and fix email parsing issues

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

Finans-Mail-MCP Server questions

How do I install Finans-Mail-MCP Server?

Install the selected package version with: npm install --save-exact outlook-mcp-server@1.0.1

What tools does Finans-Mail-MCP Server provide?

Finans-Mail-MCP Server exposed 6 tools during independent protocol observation, including extract_attachments, format_email_content, get_email_metadata, get_supported_formats, parse_email, validate_email_file.

Is Finans-Mail-MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

Microsoft & Azure intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.