mirror of
https://github.com/beilunyang/moemail.git
synced 2026-06-23 00:14:51 +08:00
Extract the HTTP client and config into a new @moemail/core package shared by the CLI and a new @moemail/mcp server, so both frontends talk to the same MoeMail API through one code path. - core: api client (now throws typed ConfigError/AuthError/PermissionError/ QuotaError instead of process.exit), config, msToIso, and a transport- agnostic pollForNewMessage helper. - cli: consume @moemail/core; route command errors through a shared fail() that preserves exit codes (config/auth = 2, else = 1). Bump to 1.0.0. - mcp: new stdio MCP server exposing 8 tools (create/list/read/wait/send/ delete); wait_for_email is bounded and returns a timeout status to retry. Configured via MOEMAIL_API_KEY / MOEMAIL_API_URL env. Release 1.0.0. Docs: - Fix packages/cli/README.md (config set, send --content not --body, full flag table). - Add MCP section to both root READMEs; complete the CLI command list (send, list, message-level delete). - SKILL.md: --json works before or after the subcommand. - Ignore bun.lock in package gitignores. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
24 lines
573 B
JSON
24 lines
573 B
JSON
{
|
|
"name": "@moemail/cli",
|
|
"version": "1.0.0",
|
|
"description": "Agent-first CLI for MoeMail temporary email service",
|
|
"type": "module",
|
|
"bin": {
|
|
"moemail": "dist/index.js"
|
|
},
|
|
"scripts": {
|
|
"build": "bun build ./src/index.ts --outdir ./dist --target=node",
|
|
"dev": "bun run ./src/index.ts"
|
|
},
|
|
"files": ["dist", "skill"],
|
|
"keywords": ["email", "temporary", "cli", "agent", "ai"],
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"commander": "^12.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@moemail/core": "file:../core",
|
|
"@types/node": "^20.0.0"
|
|
}
|
|
}
|