Uses Resend's email API to send booking confirmation emails to cleaning service partners when customers request cleaning services in San Francisco
IRL - SF Cleaning Service
IRL - A Model Context Protocol (MCP) server for booking cleaning services in San Francisco. Can be deployed locally or to Vercel for remote access.
Setup
1. Install Dependencies
2. Set Up Resend API
- Create Resend Account: Go to https://resend.com and sign up
- Get API Key:
- Navigate to your Resend Dashboard
- Go to "API Keys" section
- Create a new API key or copy your existing one
- It will look like:
re_BcASVtoX_Bj4QhZei4xSjyyLr21vhMbVd
- Verify Domain (Required for custom email):
- To send from gwen@irl-concierge.com
- Go to "Domains" in Resend Dashboard
- Add domain: irl-concierge.com
- Follow DNS verification steps (add TXT, MX records)
- Once verified, you can send from gwen@irl-concierge.com
3. Configure Email Credentials
Edit .env
file with your Resend credentials:
Note: You must verify the domain irl-concierge.com
in Resend before you can send from gwen@irl-concierge.com
. Until verified, use onboarding@resend.dev
for testing.
4. Configure Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Replace /absolute/path/to/mcp-sf-cleaning/index.js
with the actual path to your index.js file.
5. Restart Claude Desktop
After configuration, restart Claude Desktop to load the MCP server.
Vercel Deployment (For Remote Access)
1. Install Vercel CLI
2. Set Environment Variables
3. Deploy to Vercel
Follow the prompts:
- Set up and deploy? Y
- Which scope? (select your account)
- Link to existing project? N
- Project name? irl
- Directory? ./
- Want to modify settings? N
4. Get Your MCP Server URL
After deployment, you'll get a URL like:
5. Add to Claude Desktop as Custom Connector
- Open Claude Desktop
- Go to Settings → Connectors
- Click "Add custom connector"
- Enter:
- Name: SF Cleaning Service
- Remote MCP server URL:
https://mcp-sf-cleaning.vercel.app/api/mcp
- Save and restart Claude
Testing the Remote Server
You can test the API directly:
Test Conversation Examples
Example 1: San Francisco Address (Accepted)
Example 2: Non-SF Address (Rejected)
Example 3: SF Zip Code Detection
Usage
The server provides one tool:
request_cleaning
: Books cleaning service for SF addresses only
Parameters:
name
: Customer namephone
: Contact phone numberaddress
: Service address (must be in San Francisco)
Responses:
- SF Address: "✅ Sent! [name], they'll call [phone] within 1 hour."
- Non-SF Address: "Sorry, we only serve San Francisco currently. We're expanding - stay tuned!"
How It Works
- Checks if address contains "sf", "san francisco", or SF zip codes (940xx, 941xx)
- If in SF: Sends email via Resend API to partners and confirms booking
- If not in SF: Returns polite rejection message
Why Resend?
- Simple API: Clean, modern email API designed for developers
- No SMTP hassles: No need for app passwords or complex SMTP settings
- Better deliverability: Built-in SPF, DKIM, and DMARC support
- Free tier: 3,000 emails/month free, perfect for small projectsTest auto-deployment
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables booking cleaning services in San Francisco by collecting customer details and automatically sending booking requests via email to service partners.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables scheduling, updating, deleting, and listing calendar appointments through Cal.com's Calendar API.Last updated -2
- AsecurityAlicenseAqualityEnables searching for Airbnb listings and retrieving detailed accommodation information with direct links to Airbnb pages.Last updated -2MIT License
- AsecurityAlicenseAqualityAn AI-powered server that helps users discover and book restaurants based on location, cuisine preferences, mood, and event type, with integration to Google Maps Places API for accurate recommendations.Last updated -53MIT License