{"_id":"@aiwerk/mcp-server-cal","_rev":"8-925978e5eee869229a89a847902bcebf","name":"@aiwerk/mcp-server-cal","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@aiwerk/mcp-server-cal","version":"1.0.0","keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-cal@1.0.0","maintainers":[{"name":"aiwerk","email":"kontakt@aiwerk.ch"}],"bin":{"mcp-server-cal":"dist/src/server.js"},"dist":{"shasum":"3ee20cc346a90681125f0a9efc24e9aab74411bf","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-cal/-/mcp-server-cal-1.0.0.tgz","fileCount":11,"integrity":"sha512-Q36eFKd/LeJEmSwkzdWtHA78ytSz3DE0ckAPGXj9lojYV8nzbj2kGX7qmI/0sUE9cnhX+IHjFGRJErpRjhmk1A==","signatures":[{"sig":"MEQCIDDY3pTW5C9eDq0bVMLg4vCpYkmPhtTgbnF5t8H6BJASAiBGffk0EUFchB8Q6lJRg292UTyDLritqdbuxwNJDGuV4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45308},"main":"dist/src/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0b6fb84805023ff4e1745d81a387e4b06cf127c3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aiwerk","email":"kontakt@aiwerk.ch"},"_npmVersion":"10.9.4","description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-cal_1.0.0_1774729003047_0.35047118303091485","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aiwerk/mcp-server-cal","version":"1.0.1","keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-cal@1.0.1","maintainers":[{"name":"aiwerk","email":"kontakt@aiwerk.ch"}],"bin":{"mcp-server-cal":"dist/src/server.js"},"dist":{"shasum":"a0ce7b1c17df8c76ab4d0752538a1bb50975da92","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-cal/-/mcp-server-cal-1.0.1.tgz","fileCount":11,"integrity":"sha512-t91e10k6L+ZNvf6QTJYoRnH3NCY3J0zOYBoP2//W2J1VjHkBVqy/fqGMSC+708gwC3Eh99BN4Hzu6/+kktFQ6Q==","signatures":[{"sig":"MEYCIQCOtkAInRoxhrWLpdmb5NjTghShaMt1OzxBGu8IYdnTtQIhAOuPV86yygxvbgDzqdrPc7OIxudb+Me0ol6xJ4u384Wg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46722},"main":"dist/src/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"24b19e5cfaa7889c79cdbf59b31a7fcb535932fe","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aiwerk","email":"kontakt@aiwerk.ch"},"_npmVersion":"10.9.4","description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-cal_1.0.1_1775212459255_0.9455097016538259","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aiwerk/mcp-server-cal","version":"1.0.2","keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-cal@1.0.2","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"bin":{"mcp-server-cal":"dist/src/server.js"},"dist":{"shasum":"8591d870cf73727d20f4e04edf82ac09d06c7ef6","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-cal/-/mcp-server-cal-1.0.2.tgz","fileCount":11,"integrity":"sha512-7k6AX3+AFZJj035fGTc02H4HFnHeZ7xXi3mQIWiSZoVXMyqoOK710kK8UUqTwmUnSlMb0RTe0VQ7WUMbDKoieA==","signatures":[{"sig":"MEQCICfIzUWEgW+HoS0O3Z6OmhSYd9cwvC/b1DIIGvy+7jrDAiBkoy/jUr/pLDZoSOSiuqh+55E0nkRIf6wRUZZG4sGW4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46890},"main":"dist/src/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"bb5f7db64cc3f3c462586626cf1088e1048d3860","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"_npmVersion":"9.2.0","description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-cal_1.0.2_1776696414170_0.9951189941123388","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aiwerk/mcp-server-cal","version":"1.0.3","keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-cal@1.0.3","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-cal/issues"},"bin":{"mcp-server-cal":"dist/src/server.js"},"dist":{"shasum":"d09af175dd3e6a681d3e524084d439d8ed56714f","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-cal/-/mcp-server-cal-1.0.3.tgz","fileCount":11,"integrity":"sha512-URfDw/YSkq9BapTweFCwH5hWS2gNwXqUrLmQOIQ1RCN8V2AKKXFS0rKvHSJOON7A5PuoJnCXNMWT+Fa45HzrBg==","signatures":[{"sig":"MEYCIQD7bWtFwNZ8rNAFjp3SaYLjWdHbvw5U1CaES82w62IgzAIhANL4NWTb7yG+ACma5rmUBlKtiyzzDzbKEknD/OGAATRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48221},"main":"dist/src/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a1425cc4e846290b443c43afc78b1180b24d1a07","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-cal.git","type":"git"},"_npmVersion":"9.2.0","description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-cal_1.0.3_1776727286465_0.33610697157839153","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aiwerk/mcp-server-cal","version":"1.0.4","keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-cal@1.0.4","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-cal/issues"},"bin":{"mcp-server-cal":"dist/src/server.js"},"dist":{"shasum":"ca966b1d52c07a974963ee9e76a57c51f99d92f5","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-cal/-/mcp-server-cal-1.0.4.tgz","fileCount":11,"integrity":"sha512-gITOiEyKsQvkw4R7BnJCtG9KZJAny0ZG6ds+O6Q0/da2a4UGyBXl+W58rf8sL/+d/3t1Zkq2HwGsncQKtt96ew==","signatures":[{"sig":"MEUCIEODZHipbcMUubgiSrfeB+35Ejpz7cgIy3p8wISPZ/LrAiEA0OIswj8U7aiuWhu9SIfXFuszX027RtwwlHiC1YyQdXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49149},"main":"dist/src/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"46797f87946e6baf7d765b14ec342c92fb885dd2","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-cal.git","type":"git"},"_npmVersion":"9.2.0","description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-cal_1.0.4_1776764093380_0.5509267026893461","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aiwerk/mcp-server-cal","version":"1.0.5","keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-cal@1.0.5","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-cal/issues"},"bin":{"mcp-server-cal":"dist/src/server.js"},"dist":{"shasum":"7e4eeaa71773493a3d0edc976970b7cd41fce4e8","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-cal/-/mcp-server-cal-1.0.5.tgz","fileCount":11,"integrity":"sha512-CKuOs8VpV4chtURnuUBwCQbuYuU5tIogMtNg4ToVvYHk7Qbi5bWC2Y2heGY3LS4cSy3Ws4BMruH3oONhteIVMg==","signatures":[{"sig":"MEYCIQC84xu191YXSdW0I4vJEig+qsBT4oHvvQPEv4KbDuz08gIhANPqrdCcJbkjaHsq7YQTSVBAGQTwwpFUbk6KkwxfTTZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49149},"main":"dist/src/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6f23012f2c941509a55d1ca54ce6cca0e3403926","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-cal.git","type":"git"},"_npmVersion":"9.2.0","description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-cal_1.0.5_1777822388792_0.06511588593456219","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aiwerk/mcp-server-cal","version":"1.0.6","mcpName":"io.github.AIWerk/mcp-server-cal","description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","type":"module","main":"dist/src/server.js","bin":{"mcp-server-cal":"dist/src/server.js"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/src/server.js","dev":"tsc --watch","test":"vitest run","prepublishOnly":"bash $HOME/agent-memory/commons/scripts/prepublish-safety.sh && npm run build && npm test"},"engines":{"node":">=18.0.0"},"keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","homepage":"https://aiwerkmcp.com","repository":{"type":"git","url":"git+https://github.com/AIWerk/mcp-server-cal.git"},"bugs":{"url":"https://github.com/AIWerk/mcp-server-cal/issues"},"dependencies":{"@modelcontextprotocol/sdk":"^1.19.1","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.5.0","vitest":"^3.2.1"},"_id":"@aiwerk/mcp-server-cal@1.0.6","gitHead":"aa2e4aed961df2432cf342f4a787706b608269b9","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-eKa/KnLfUQH5dsliL9kn7TdJbAleVyRjR1E4ydvXOliEbzX24I/eltqV7J6uIvrSDFgoB6i6D6Gt+e/K+Sv0Nw==","shasum":"6c7ed68f846e0e7c9bcddb22cdc0e66156e19908","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-cal/-/mcp-server-cal-1.0.6.tgz","fileCount":11,"unpackedSize":49261,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE+SwiLaNCNABrCiRhsxML9vmp04CqGpI5HPqIN/oU7lAiBmoSrLCCac7E5h760ENcOBExhiB23zXQYiFr2TF00U+Q=="}]},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"directories":{},"maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-cal_1.0.6_1782118281033_0.5110563470265483"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-28T20:16:42.935Z","modified":"2026-06-22T08:51:21.309Z","1.0.0":"2026-03-28T20:16:43.189Z","1.0.1":"2026-04-03T10:34:19.395Z","1.0.2":"2026-04-20T14:46:54.343Z","1.0.3":"2026-04-20T23:21:26.614Z","1.0.4":"2026-04-21T09:34:53.530Z","1.0.5":"2026-05-03T15:33:08.936Z","1.0.6":"2026-06-22T08:51:21.172Z"},"bugs":{"url":"https://github.com/AIWerk/mcp-server-cal/issues"},"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","homepage":"https://aiwerkmcp.com","keywords":["mcp","mcp-server","cal.com","scheduling","calendar","booking"],"repository":{"type":"git","url":"git+https://github.com/AIWerk/mcp-server-cal.git"},"description":"Cal.com scheduling MCP server - manage bookings, event types, and availability","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"readme":"# @aiwerk/mcp-server-cal\n\n[![npm version](https://img.shields.io/npm/v/@aiwerk/mcp-server-cal)](https://www.npmjs.com/package/@aiwerk/mcp-server-cal)\n[![npm downloads](https://img.shields.io/npm/dm/@aiwerk/mcp-server-cal)](https://www.npmjs.com/package/@aiwerk/mcp-server-cal)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nCal.com scheduling MCP server - manage bookings, event types, and availability directly from your AI assistant.\n\n## Why this server?\n\nConnect Claude, Cursor, or any MCP-compatible AI to your Cal.com account. Create bookings, check availability, manage event types, and view schedules - all via natural language.\n\n## Install\n\nTwo ways to run this server — pick the one that fits.\n\n### Option 1 — Hosted (zero setup)\n\nNo local runtime, no env vars on your machine — secrets are AES-256-GCM encrypted server-side via HashiCorp Vault.\n\n1. Sign up at **[aiwerkmcp.com](https://aiwerkmcp.com)**.\n2. Install **Cal.com** from the catalog and paste your `CAL_API_KEY`.\n3. Point your MCP client (Claude.ai, Cursor, Hermes, …) at your hosted endpoint:\n   ```\n   https://bridge.aiwerk.ch/u/<your-user-id>/mcp\n   ```\n   with your Bearer token.\n\nAll 12 tools, 3 resources, and 3 prompts appear. Install other AIWerk recipes from the same bridge.\n\n### Option 2 — Self-hosted (npx)\n\nRun directly — you manage the API key:\n\n```bash\nCAL_API_KEY=cal_live_your_api_key_here npx @aiwerk/mcp-server-cal\n```\n\nOr wire it into your MCP client config — see [Configuration](#configuration) below.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `cal_list_bookings` | List bookings with optional filters (status, event type, date range) |\n| `cal_get_booking` | Get details of a specific booking by UID |\n| `cal_create_booking` | Create a new booking (event type, attendee info, time) |\n| `cal_cancel_booking` | Cancel a booking by UID |\n| `cal_reschedule_booking` | Reschedule a booking to a new time |\n| `cal_list_event_types` | List all event types |\n| `cal_get_event_type` | Get event type details by ID |\n| `cal_create_event_type` | Create a new event type |\n| `cal_update_event_type` | Update an existing event type |\n| `cal_delete_event_type` | Delete an event type |\n| `cal_get_availability` | Check available slots for an event type in a date range |\n| `cal_list_schedules` | List all schedules (working hours / availability rules) |\n\n## Resources\n\nResources are automatically available in the AI's context — no need to ask for them.\n\n| Resource | URI | Description |\n|----------|-----|-------------|\n| Upcoming Bookings | `cal://bookings/upcoming` | Today's and tomorrow's bookings |\n| Event Types | `cal://event-types` | All configured event types |\n| Schedules | `cal://schedules` | Working hours and availability rules |\n\n## Prompts\n\nReady-made prompt templates for common scheduling tasks.\n\n| Prompt | Description |\n|--------|-------------|\n| `daily-schedule` | Summarize today's schedule with bookings and free slots |\n| `find-free-slot` | Find next available time for a specific event type |\n| `reschedule-suggestion` | Suggest alternative times for rescheduling a booking |\n\n## Configuration\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"cal\": {\n      \"command\": \"npx\",\n      \"args\": [\"@aiwerk/mcp-server-cal\"],\n      \"env\": {\n        \"CAL_API_KEY\": \"cal_live_your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json` in your project or `~/.cursor/mcp.json` globally:\n\n```json\n{\n  \"mcpServers\": {\n    \"cal\": {\n      \"command\": \"npx\",\n      \"args\": [\"@aiwerk/mcp-server-cal\"],\n      \"env\": {\n        \"CAL_API_KEY\": \"cal_live_your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n### OpenClaw / Universal Recipe\n\n```json\n{\n  \"name\": \"cal\",\n  \"command\": \"npx\",\n  \"args\": [\"@aiwerk/mcp-server-cal\"],\n  \"env\": {\n    \"CAL_API_KEY\": \"${CAL_API_KEY}\"\n  }\n}\n```\n\n## Environment Variables\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `CAL_API_KEY` | Yes (on tool call) | - | Cal.com API key (`cal_` or `cal_live_` prefix) |\n| `CAL_BASE_URL` | No | `https://api.cal.com/v2` | Override the Cal.com API base URL |\n\nThe server starts and responds to `tools/list` without `CAL_API_KEY`. The key is only required when an actual tool is called (lazy credentials pattern).\n\n## Getting Your API Key\n\n1. Go to [Cal.com Settings](https://app.cal.com/settings/developer/api-keys)\n2. Create a new API key\n3. Copy the key (starts with `cal_live_` for production)\n\n## Security\n\n- Never commit your API key to version control\n- Use environment variables or a secrets manager\n- The server only reads `CAL_API_KEY` at tool call time, never logs it\n\n## About AIWerk MCP\n\nPart of the **[AIWerk MCP platform](https://aiwerkmcp.com)** — curated, signed MCP recipes served either as npm packages for self-hosting or through our multi-tenant hosted bridge (`bridge.aiwerk.ch`).\n\nOther AIWerk MCP servers:\n\n- [@aiwerk/mcp-server-imap](https://github.com/AIWerk/mcp-server-imap) — IMAP/SMTP email, provider-agnostic\n- [@aiwerk/mcp-server-wise](https://github.com/AIWerk/mcp-server-wise) — Wise (TransferWise) Personal API, read-only\n- [@aiwerk/mcp-server-clawhub](https://github.com/AIWerk/mcp-server-clawhub) — ClawHub skill catalog\n\nBrowse the full catalog (20+ recipes including GitHub, Linear, Notion, Stripe, …) at [aiwerkmcp.com](https://aiwerkmcp.com).\n\n## Contributing\n\nIssues and PRs are welcome! Please open an issue first for larger changes.\n\n## License\n\nMIT - [AIWerk](https://aiwerk.ch)\n","readmeFilename":"README.md"}