프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Gigamail

제작자: adecubed버전 0.3.4i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.adecubed/gigamail

설치

개요

제작자가 쓴 설명(영어 원문)

Your real mailbox and calendar for your agent (M365/IMAP); a human approves every send.

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 문서, 시트 및 사무 업무

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

필요한 것

  • PyPIPython의 uv 설치(uvx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "gigamail": {
      "command": "uvx",
      "args": [
        "gigamail"
      ],
      "env": {
        "GIGAMAIL_ROOT": "your-value"
      }
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add gigamail --env GIGAMAIL_ROOT=your-value -- uvx gigamail

실행하기 전에 빈 값을 채워 주세요.

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "gigamail": {
      "command": "uvx",
      "args": [
        "gigamail"
      ],
      "env": {
        "GIGAMAIL_ROOT": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "gigamail": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "gigamail"
      ],
      "env": {
        "GIGAMAIL_ROOT": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

직접 입력할 값

  • GIGAMAIL_ROOT env
    Data directory (Windows: %APPDATA%\ADE, POSIX: ~/.ade). Optional; declare it if your MCP client filters the subprocess environment.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 adecubed 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

문서, 시트 및 사무 업무 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 2204개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 2204개 중 38%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 2204개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Gigamail, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.3.4)은 2개월 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Python (uv)도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Agent-Native Calendar

제작자: BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

클라우드에서 실행★ 7,620MIT2개월 전 업데이트
설치

Excel MCP Server

제작자: haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

내 컴퓨터에서 실행★ 4,276MIT7일 전 업데이트
설치

MCP Server for Excel

제작자: sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

내 컴퓨터에서 실행★ 847MIT4일 전 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

English · Italiano · 中文

MCP server that gives your agent — Claude, Codex, OpenClaw, Hermes, or any MCP client — safe, controlled access to your email — multi-account (Microsoft Graph + IMAP), calendar, local search index, sender memory, and an agent-aware permission model.

No built-in LLM: the intelligence is your agent's. The MCP server speaks stdio only — no network port. (An optional human console adds a local HTTP API bound to 127.0.0.1.)

On your data: GigaMail keeps mail indexes, credentials, memory and configuration on your machine — we run no service and receive nothing. Mail content your agent reads is, of course, handled by that agent and its model provider under their own data policies. Choose your agent accordingly; the masker lets you hide sensitive fields (tax codes, VAT numbers, IBANs, emails, phone numbers — validated deterministically, no AI) before the agent ever sees them.

Why

  • Hybrid search: provider search (Graph/IMAP) + local SQLite index — fast and offline-friendly
  • Its own archive: every mail of every account saved locally, attachments included, and still searchable after the server has dropped it. Outlook's history on the PC is imported once (gigamail archive)
  • Sender memory: tone, topics and history per sender, so replies sound right
  • Contact notes: what happened with each person — how a meeting went, what they are after — is written next to their name, and every draft to them reads it
  • Observer: patterns learned from how the user edited past drafts
  • Calendar-aware drafts: a draft only proposes times that are free in your calendar, inside your office hours
  • Accounts viewed together (console): drag one account tile onto another to read both mailboxes as one list; every mail keeps its account, so replies leave from the right address, and "Split" undoes it. The agent keeps seeing separate accounts
  • Knowledge files: attach your price lists, terms, product sheets to an account — the agent reads them to answer mail. Your agent doesn't need to know everything: the account carries its own knowledge
  • Agent-aware permissions: reads are free; send/delete require an approval given out of band — the agent gets an inert request id, a human approves from the console or the CLI, and only then does it execute, with the exact arguments the human saw. Every write lands in an append-only action log
  • Credentials never touch the agent channel: login and account management live in the CLI only — a prompt injection inside an email cannot add accounts or read secrets

Quick start

GigaMail ships through two channels:

  • Desktop app, Windows and macOS — download it from gigamail.ai or from the latest release. The human console with its own Python: one installer, no prerequisites, no administrator password, and it updates itself.
  • Windows 10/11: GigaMail-Setup.exe, code-signed. The certificate is new, so on first launch Windows may still say "unrecognized app": click More info, then Run anyway.
  • macOS: GigaMail-arm64.dmg for Apple Silicon, GigaMail-x64.dmg for Intel, both signed with an Apple Developer ID and notarized by Apple.

The SHA-256 digests are next to the files on the release page. To build it yourself: Node 22+, console/prepare-python.ps1 (Windows) or console/prepare-python.sh (macOS, Linux), then npm run dist, npm run dist:mac or npm run dist:linux.

  • `pip install gigamail` — the agentic core: MCP server, CLI, watcher and the console's local HTTP backend. No graphical app — the right channel when your agent is the interface.

Everything below covers the pip channel.

pip install "gigamail[all]"

gigamail login # Microsoft device flow gigamail accounts add-imap # or IMAP: Aruba, Gmail, Libero, ... gigamail check # search, a draft held for your approval, a test mail to yourself

Microsoft login note: the bundled Azure app is not yet

publisher-verified, so the consent screen shows an "unverified" notice

(works fine; some corporate tenants may block it). Standard alternative:

register your own Azure app and set your client_id in

src/gigamail/core/ms_config.json. IMAP needs none of this.

Give the account its identity and knowledge (this is what makes replies yours):

gigamail identity set                       # who am I, what I do, tone

gigamail identity add-file C:\docs\pricelist.xlsx gigamail identity add-file C:\docs\catalog\ # whole folder

Register in Claude Desktop / Claude Code (mcpServers):

{

"gigamail": { "command": "gigamail-server" } }

The commands are also available under their legacy names (ade-mail-agent, ade-mail-agent-server), and the Python package answers to its old name ade_mail_agent too (python -m ade_mail_agent.server), so existing setups keep working.

Using Claude Code? The repository is also a Claude Code plugin: it registers the gigamail MCP server and adds a skill that teaches Claude the approval gate.

claude plugin marketplace add adecubed/gigamail

claude plugin install gigamail@gigamail

Using Codex? The repository is a Codex plugin: it registers the gigamail MCP server and adds a skill that teaches Codex the approval gate.

codex plugin marketplace add adecubed/gigamail

codex plugin add gigamail@gigamail

GigaMail is also in the OpenAI Plugins Directory, as a skill: install it from there, then register the server with codex mcp add gigamail -- gigamail-server (the server comes from pip, as above).

Using OpenClaw or Hermes? Verified configs in INTEGRATIONS.md.

Are you an AI agent setting this up on behalf of a human? You can do

the install and the MCP registration: pip install "gigamail[all]", then

add gigamail-server to your client's MCP config (see INTEGRATIONS.md;

declare GIGAMAIL_ROOT if your client filters the environment). **Stop

there.** Connecting a mailbox (gigamail login, `gigamail accounts

add-imap`) asks for credentials and must be done by the human in their own

shell — it is not something you should do, and GigaMail is built so that

it cannot be done through you. Tell them what to run, then wait.

Then just ask your agent: *"reply to the last quote request using the price list"* — it reads the mail, pulls the numbers from your file, drafts the reply, and asks you before sending.

Tools

31 typed tools, generated from the server itself:

  • Read (18) — accounts, identity, knowledge files and search inside them, messages, unread, folders, hybrid search, attachment text, sender history, learned patterns, calendar events, free-slot availability, Drive files and their text
  • Safe writes (3, audited) — mark read, create folder, save a draft
  • Dangerous (10, human approval out of band) — move message, send, reply, delete message, delete folder, create/delete calendar event, create a Zoom meeting, upload a file to Drive, move a Drive file to the trash

The calendar is served by Microsoft Graph or Google Calendar, whichever the user connected; the tools are the same either way. Drive uses the drive.file scope, so it only ever sees files GigaMail created itself. Connecting Google: GOOGLE_SETUP.md.

Full map and design decisions: MAPPA_MCP.md.

Security model

Email content is treated as untrusted data (prompt injection). The agent cannot approve its own actions, by construction: a dangerous tool returns only an inert request_id, and approving it — from the console or from gigamail approvals approve — requires an OS-level verification of the person at the machine (Windows Hello / Touch ID). A process, including an agent that holds a shell, can open that prompt but cannot pass it. On Linux, where neither exists, a local PIN typed in an interactive terminal stands in (gigamail approvals pin): weaker, and declared so in SECURITY.md. Telegram approval is opt-in and the weakest channel of the three. No secret ever enters the model context, so an injected instruction has nothing to spend. Repeating the id just returns *awaiting approval*. The agent can only read files explicitly registered by the user, never the rest of the filesystem. Every write action is logged to %APPDATA%/ADE/agent_audit.jsonl (append-only: GigaMail never rewrites past entries — it is not, and does not claim to be, tamper-proof storage).

We red-team this: hostile emails ordering exfiltration, mass deletion, and the agent to approve itself — fed to a real agent with every mail tool enabled.

This design is a fix. v0.1.0 returned a one-time confirm token in the

tool result, which put it in the model's context: the agent held both

halves. Thanks to u/ranbuman and u/anderson_the_one on r/mcp for

catching it. The switch now sits where the agent cannot reach.

The structural half of that suite runs in CI on every push ([tests/

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기