Skip to main content
Glama
mkostersitz

cloud-connectors

by mkostersitz

cloud-connectors

Monorepo of MCP connectors for personal cloud services, packaged as one-click Claude Desktop extensions (.mcpb). Built for eventual marketplace publishing: each connector ships separately with its own credential model and privacy story; shared plumbing lives in a core package.

Packages

Package

What

Auth

packages/core

@cloud-connectors/core — shared MCP skeleton: stdio bootstrap, tool-result/error helpers, retry-aware fetch, file utils, HTML→text

packages/windows-live-connector

Personal Microsoft Account: Outlook Mail + OneDrive via Microsoft Graph (19 tools)

OAuth 2.0 + PKCE, tokens in DPAPI/Keychain

packages/icloud-connector

iCloud: Mail via IMAP/SMTP + iCloud Drive via the local sync folder (17 tools)

Apple app-specific password (stored in OS keychain by Claude Desktop, sensitive user_config)

Related MCP server: fastmail-mcp

Build & pack

$env:PATH = "C:\tools\nodejs;$env:PATH"
npm install            # workspace install at repo root
npm run build          # core -> windows-live -> icloud, deterministic order
node scripts/pack-mcpb.mjs windows-live-connector   # -> dist-bundle/windows-live-connector-<ver>.mcpb
node scripts/pack-mcpb.mjs icloud-connector         # -> dist-bundle/icloud-connector-<ver>.mcpb

scripts/pack-mcpb.mjs exists because npm workspaces hoist dependencies to the root node_modules (and symlink core), which would break mcpb pack's self-contained-bundle assumption. It stages the target package with a real npm install --omit=dev (core injected as a tarball) and packs from the staging dir.

Bundles install by double-clicking the .mcpb / dragging it onto Claude Desktop (Settings → Extensions). Per-connector setup (Entra app registration, Apple app-specific password) is documented in each package's README/manifest description.

Note: a .mcpb built on Windows carries Windows-only native bindings for the secure token store (keytar); on macOS both connectors fall back to permissions-restricted plaintext storage with a logged warning. Repack on a Mac for Keychain-backed storage there.

History

Grew out of the standalone project where I tinkered with windows live connectivity because I live in that eco system in addition to Google and Apple.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Unified MCP server for Fastmail email (JMAP), calendar (CalDAV), and contacts (CardDAV). Enables sending emails, managing events, and syncing contacts through natural language.
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    A collection of MCP servers for Apple macOS apps (Mail, Contacts, Notes, Memory, Messages, Calendar, Reminders) enabling AI assistants to read, search, create, and update data via JXA, SQLite, and EventKit.
    12
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Remote MCP server for Microsoft Graph with delegated OAuth support, enabling interaction with Microsoft 365 services like mail, calendar, OneDrive, SharePoint, Teams, and more via natural language.

View all related MCP servers

Related MCP Connectors

  • MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay

  • MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent

  • The personal context layer for AI: your profile and files, read by any MCP client over OAuth.

View all MCP Connectors

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/mkostersitz/cloud-connectors'

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