Initial release: IMAP/SMTP email bridge MCP server

- 11 MCP tools: search, read, send, archive, move, mark emails + folder management
- IMAP IDLE watcher with polling fallback, forwards new emails to Poke webhook
- Bearer token auth (MCP_API_KEY) for securing the server
- Multi-account support via config.yml
- Docker + GitHub Actions CI/CD (lint, build, push to GHCR)
This commit is contained in:
Kacper Kwapisz
2026-03-22 21:46:14 +01:00
commit eb76dbb489
10 changed files with 1284 additions and 0 deletions
Executable
+19
View File
@@ -0,0 +1,19 @@
services:
- type: web
name: poke-mail
runtime: python
buildCommand: pip install -r requirements.txt
startCommand: python src/server.py
plan: free
autoDeploy: false
envVars:
- key: ENVIRONMENT
value: production
- key: CONFIG_PATH
value: config.yml
- key: MCP_API_KEY
sync: false
- key: POKE_WEBHOOK_URL
sync: false
- key: POKE_API_KEY
sync: false