saas.tf MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@saas.tf MCP ServerI need a subdomain for my demo app"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@benjp009/saas-tf-mcp-server
Get 2 FREE subdomains forever with automatic DNS provisioning for your projects!
MCP (Model Context Protocol) server for saas.tf - the easiest way to get free subdomains for your demos, side projects, and development environments directly through Claude Code and other LLM-powered development tools.
✨ Features
2 FREE Subdomains Forever - No credit card required
Automatic DNS - Google Cloud DNS provisioning (~60 seconds)
Zero Configuration - Works out of the box with Claude Code
Secure Authentication - OS keychain storage for credentials
Smart Suggestions - Get alternatives when names are taken
Quota Management - Easy upgrade path to paid plans
Related MCP server: ClawDaddy MCP Server
🚀 Quick Start
Installation for Claude Code
npm install -g @benjp009/saas-tf-mcp-serverThen add to your Claude Code MCP settings:
{
"mcpServers": {
"saastf": {
"command": "saastf-mcp"
}
}
}Restart Claude Code, and you're ready to go!
First Subdomain in 60 Seconds
Once installed, just ask Claude:
"I need a subdomain for my demo app"Claude will:
Check if you're authenticated (or help you register/login)
Check subdomain availability
Create your subdomain with DNS automatically configured
Give you your full domain (e.g.,
myapp.saas.tf)
📖 Available Tools
The MCP server provides 12 tools for complete subdomain management:
Authentication (4 tools)
saastf_auth_status- Check if you're logged in and see your quotasaastf_register- Create a new account (2 FREE subdomains included!)saastf_login- Login with your credentialssaastf_logout- Logout and clear stored credentials
Subdomain Management (5 tools)
saastf_check_availability- Check if a subdomain name is availablesaastf_list_subdomains- View all your subdomainssaastf_create_subdomain- Create a new subdomain with automatic DNSsaastf_update_subdomain- Update the IP address for a subdomainsaastf_delete_subdomain- Delete a subdomain (frees up quota)
Subscription Management (3 tools)
saastf_get_quota- Check your current usage and remaining quotasaastf_get_plans- View available subscription planssaastf_create_checkout- Get Stripe checkout URL to upgrade
📚 Resources
The server also provides 3 resources:
saastf://documentation- Complete guide (markdown)saastf://user/profile- Your profile and subscription details (JSON)saastf://user/subdomains- All your subdomains (JSON)
💡 Example Conversations
Create Your First Subdomain
You: "Create a subdomain myapp pointing to 192.168.1.100"
Claude: Let me check your authentication status...
✓ Not authenticated yet. Let me help you register!
To get started with your 2 FREE subdomains, I'll need:
- Email address
- Password (min 8 characters)
What email would you like to use?
You: "user@example.com and password MyPass123"
Claude: ✓ Account created successfully! Welcome to saas.tf!
You now have 2 FREE subdomains available.
Now creating myapp.saas.tf...
✓ Successfully created myapp.saas.tf → 192.168.1.100
DNS will be active in ~60 seconds. You have 1 of 2 subdomains remaining.Check What Subdomains You Have
You: "List my subdomains"
Claude: Your subdomains (2/2 used):
• myapp.saas.tf → 192.168.1.100
• staging.saas.tf → 192.168.1.200
Remaining: 0 subdomains
💡 You've used all your free subdomains. Use saastf_get_plans
to see upgrade options, or delete one to free up space.Update IP Address
You: "Update myapp to point to 10.0.0.5"
Claude: ✓ Updated myapp.saas.tf → 10.0.0.5
DNS changes will propagate in ~60 seconds.Check Available Plans
You: "What plans are available?"
Claude: Available Subscription Plans:
📦 Free
Price: $0
Quota: 2 subdomains
📦 5 Subdomains Package
Price: $10/year
Quota: 7 subdomains
Features:
• All free tier features
• Priority support
📦 50 Subdomains Package
Price: $50/year
Quota: 52 subdomains
Features:
• All free tier features
• Priority support
Use saastf_create_checkout to upgrade your plan.🔧 Technical Details
Subdomain Rules
Valid Format:
3-63 characters
Lowercase letters (a-z), numbers (0-9), hyphens (-)
Must start and end with letter or number
No consecutive hyphens
Examples:
✅ Valid:
myapp,demo-project,staging-api,test123❌ Invalid:
my(too short),MyApp(uppercase),demo--project(consecutive hyphens)
Reserved Names
150+ subdomains are reserved including:
System: admin, root, system, support, help
Technical: api, www, mail, ftp, ssh, cdn
DNS: ns, ns1-4, dns, mx, mx1-2
DNS Configuration
Provider: Google Cloud DNS
Record Type: A records (IPv4 only currently)
TTL: 300 seconds (5 minutes)
Propagation: ~60 seconds typically
Reliability: 99.99% uptime SLA
Security
JWT Authentication: Secure token-based auth
OS Keychain Storage: Uses macOS Keychain, Windows Credential Manager, Linux Secret Service
Encrypted Fallback: Encrypted file storage if keychain unavailable
HTTPS Only: All API communications encrypted
No Password Storage: Only secure tokens stored locally
🎯 Common Use Cases
Development:
dev.myapp.saas.tf,staging.myapp.saas.tfDemos:
demo.myproject.saas.tfSide Projects:
myblog.saas.tf,myapi.saas.tfTesting:
test.myapp.saas.tfWebhooks:
webhooks.myapp.saas.tfAPIs:
api.myservice.saas.tf
📦 Pricing
FREE Plan
2 subdomains forever
Perfect for hobbyists and side projects
No credit card required
All core features included
PACKAGE_5 ($10/year)
7 total subdomains (2 free + 5 additional)
Great for multiple projects
Priority support
PACKAGE_50 ($50/year)
52 total subdomains (2 free + 50 additional)
Perfect for agencies and teams
Priority support
🛠️ Advanced Configuration
Custom MCP Settings
You can configure the MCP server with environment variables:
{
"mcpServers": {
"saastf": {
"command": "saastf-mcp",
"env": {
"SAASTF_API_URL": "https://api.saas.tf/api/v1"
}
}
}
}Using with Other MCP Clients
The server works with any MCP-compatible client:
# Run the server directly
npx @benjp009/saas-tf-mcp-server
# Or install globally
npm install -g @benjp009/saas-tf-mcp-server
saastf-mcp🐛 Troubleshooting
Authentication Issues
# Clear stored credentials
# macOS
security delete-generic-password -s "saastf-mcp"
# Or delete the fallback file
rm -rf ~/.saastf-mcpKeychain Access Denied (macOS)
If you see keychain permission errors:
Open Keychain Access app
Find "saastf-mcp" in System or Login keychain
Right-click → Get Info → Access Control
Add Claude Code / your terminal to allowed applications
Connection Issues
Check your internet connection
Verify
https://api.saas.tfis accessibleCheck for firewall/proxy settings blocking the API
🤝 Contributing
Contributions are welcome! This is a fully open-source project.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
📄 License
MIT License - see LICENSE file for details
🔗 Links
Website: https://saas.tf
npm: https://www.npmjs.com/package/@benjp009/saas-tf-mcp-server
Support: support@saas.tf
🌟 Show Your Support
Give a ⭐️ if this project helped you!
Made with ❤️ by the saas.tf team
Get your 2 FREE subdomains today at saas.tf!
This server cannot be deployed
Maintenance
Related MCP Connectors
Claim a working subdomain in one call — A, CNAME and TXT records. No domain to buy, no account.
911Manage hosts, redirects, SSL, and traffic analytics from Claude and other AI assistants.
Custom domains for SaaS and AI agents: search, register, connect DNS, and issue HTTPS over MCP.
- DoDomainOAuthio.dodomain
Connect custom domains via AI agents: DNS pre-flight checks, hand-off connect sessions and checks.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceIntelligent domain name suggestion service that checks real-time availability across multiple providers and works with MCP-compatible tools like Cursor and Claude Code.13Apache 2.0
- AlicenseAqualityDmaintenanceEnables AI agents to check domain availability, purchase domains via Stripe, and perform full DNS and nameserver management. It facilitates automated domain lifecycle tasks like record updates and transfer locks without requiring CAPTCHAs.1MIT
- AlicenseAqualityCmaintenanceDomain registration for AI agents. Check availability, buy domains (Stripe or x402 crypto), and auto-configure Cloudflare DNS - all without leaving your coding session.94MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Cloudflare infrastructure including DNS records, cache purging, SSL settings, Workers, and analytics through the Cloudflare API. Eliminates dashboard context-switching by allowing natural language control of domain management and infrastructure operations.-