One Command.
Any Service.
Your Choice.
Stop telling your AI which service to use. Just say what you want to do. 0nMCP figures out the rest.
Think of it like a universal remote. One button turns on ANY TV, no matter the brand.
The Problem
Why do you have to pick a service before you can do anything?
"Send email via SendGrid"
"Send email via Gmail"
"Send email via Postmark"
3 different workflows for the exact same thing
Switch services? Rebuild everything. Share with a friend? They need the same tools you have.
{{email.send}}One workflow. Works with ANY email provider.
You use Gmail? It sends through Gmail.
Your friend uses SendGrid? It sends through SendGrid.
Same workflow. Different services. Everyone wins.
See It In Action
One capability. Many services. Automatic routing.
Say "Send an email" and 0nMCP picks whichever one you have connected.
Say "Create an invoice" and 0nMCP picks whichever one you have connected.
Say "Post to social media" and 0nMCP picks whichever one you have connected.
Say "Create a task" and 0nMCP picks whichever one you have connected.
Say "Generate text with AI" and 0nMCP picks whichever one you have connected.
All 60 Capabilities
Grouped by category. Every capability works with multiple services.
| Capability | What It Does | Providers |
|---|---|---|
| email.send | Send an email | SendGrid, Gmail, Postmark, CRM, Resend, Mailchimp |
| email.send_template | Send a template email | SendGrid, Mailchimp, CRM, Resend |
Messaging
| Capability | What It Does | Providers |
|---|---|---|
| message.send_sms | Send a text message | Twilio, CRM, Vonage |
| message.send_chat | Send a chat message | Slack, Discord, Teams, WhatsApp |
| message.send_dm | Send a direct message | Slack, Discord, Twitter/X, Instagram |
Payments
| Capability | What It Does | Providers |
|---|---|---|
| payment.create_invoice | Create an invoice | Stripe, Square, QuickBooks, Xero |
| payment.charge | Charge a payment | Stripe, Square, PayPal, Plaid |
| payment.refund | Process a refund | Stripe, Square, PayPal |
| payment.create_subscription | Start a subscription | Stripe, Square, PayPal |
Social Media
| Capability | What It Does | Providers |
|---|---|---|
| social.post | Post to social media | LinkedIn, Twitter/X, Instagram, TikTok, Reddit, Facebook |
| social.schedule_post | Schedule a post | LinkedIn, Twitter/X, Instagram, TikTok, CRM |
| social.get_analytics | Get post analytics | LinkedIn, Twitter/X, Instagram, TikTok, Facebook |
AI / Language
| Capability | What It Does | Providers |
|---|---|---|
| ai.generate_text | Generate text | OpenAI, Claude, Groq, Mistral, Ollama, Gemini |
| ai.summarize | Summarize content | OpenAI, Claude, Groq, Mistral |
| ai.translate | Translate text | OpenAI, Claude, Google, DeepL |
| ai.classify | Classify / tag content | OpenAI, Claude, Groq, Mistral |
CRM / Contacts
| Capability | What It Does | Providers |
|---|---|---|
| contact.create | Create a contact | CRM, HubSpot, Salesforce, Pipedrive |
| contact.update | Update a contact | CRM, HubSpot, Salesforce, Pipedrive |
| contact.find | Find a contact | CRM, HubSpot, Salesforce, Pipedrive |
Project Management
| Capability | What It Does | Providers |
|---|---|---|
| project.create_task | Create a task | Asana, Trello, Monday, Jira, Linear, Notion |
| project.update_task | Update a task | Asana, Trello, Monday, Jira, Linear |
| project.assign_task | Assign a task | Asana, Trello, Monday, Jira, Linear |
| project.create_project | Create a project | Asana, Monday, Jira, Linear, Notion |
Calendar
| Capability | What It Does | Providers |
|---|---|---|
| calendar.create_event | Create an event | Google Calendar, CRM, Calendly, Zoom |
| calendar.list_events | List upcoming events | Google Calendar, CRM, Calendly, Outlook |
| calendar.book_meeting | Book a meeting | Calendly, CRM, Google Calendar, Zoom |
File Storage
| Capability | What It Does | Providers |
|---|---|---|
| file.upload | Upload a file | Google Drive, Dropbox, S3, Supabase |
| file.download | Download a file | Google Drive, Dropbox, S3, Supabase |
| file.share | Share a file | Google Drive, Dropbox, Notion |
Database
| Capability | What It Does | Providers |
|---|---|---|
| db.query | Run a database query | Supabase, MongoDB, Airtable, Notion |
| db.insert | Insert a record | Supabase, MongoDB, Airtable, Notion, Google Sheets |
| db.update | Update a record | Supabase, MongoDB, Airtable, Notion, Google Sheets |
E-Commerce
| Capability | What It Does | Providers |
|---|---|---|
| store.create_product | Create a product | Shopify, Square, Stripe, WooCommerce |
| store.create_order | Create an order | Shopify, Square, Stripe |
| store.update_inventory | Update inventory | Shopify, Square, WooCommerce |
Code / DevOps
| Capability | What It Does | Providers |
|---|---|---|
| code.create_issue | Create an issue | GitHub, Jira, Linear, GitLab |
| code.create_pr | Create a pull request | GitHub, GitLab, Bitbucket |
| code.deploy | Deploy a project | Vercel, Cloudflare, Netlify, AWS |
Analytics
| Capability | What It Does | Providers |
|---|---|---|
| analytics.track_event | Track an event | Google Analytics, Mixpanel, Amplitude, Segment |
| analytics.get_report | Get a report | Google Analytics, Mixpanel, Amplitude |
Notifications
| Capability | What It Does | Providers |
|---|---|---|
| notify.send_push | Send a push notification | OneSignal, Firebase, Expo |
| notify.send_webhook | Send a webhook | Any URL, Zapier, Make, n8n |
Documents
| Capability | What It Does | Providers |
|---|---|---|
| doc.create | Create a document | Google Docs, Notion, Airtable |
| doc.create_spreadsheet | Create a spreadsheet | Google Sheets, Airtable, Excel |
| doc.create_form | Create a form | Google Forms, Typeform, CRM |
Ads / Marketing
| Capability | What It Does | Providers |
|---|---|---|
| ads.create_campaign | Create an ad campaign | Google Ads, Facebook Ads, LinkedIn Ads, TikTok Ads |
| ads.get_performance | Get ad performance | Google Ads, Facebook Ads, LinkedIn Ads, TikTok Ads |
Voice / Phone
| Capability | What It Does | Providers |
|---|---|---|
| voice.make_call | Make a phone call | Twilio, CRM, Vonage |
| voice.send_voicemail | Send a voicemail | Twilio, CRM |
Scheduling
| Capability | What It Does | Providers |
|---|---|---|
| schedule.create_appointment | Create an appointment | Calendly, CRM, Google Calendar, Zoom |
| schedule.send_reminder | Send a reminder | CRM, Twilio, Gmail, Slack |
Surveys
| Capability | What It Does | Providers |
|---|---|---|
| survey.create | Create a survey | Typeform, Google Forms, CRM |
| survey.get_responses | Get survey responses | Typeform, Google Forms, CRM |
Support
| Capability | What It Does | Providers |
|---|---|---|
| support.create_ticket | Create a support ticket | Zendesk, Intercom, Jira, CRM |
| support.reply_ticket | Reply to a ticket | Zendesk, Intercom, Jira |
How It Works
Three steps. No computer science degree needed.
Write Your Workflow
Use simple commands like {{email.send}} in your .0n file. No need to pick a specific service.
{{email.send}} to: user@email.comConnect Your Services
Each person connects the services they already use. You use Gmail? Great. Your friend uses SendGrid? Also great.
0nmcp engine import0nMCP Routes Automatically
0nMCP looks at what you have connected and picks the right one. Same workflow, different services, everyone wins.
{{email.send}} → Gmail (for you) → SendGrid (for them)Why This Matters
Four big wins for you and your team.
Write Once, Run Anywhere
Build a workflow one time. It works for everyone on your team, even if they use completely different services.
Switch Services Easily
Move from Mailchimp to SendGrid? Just reconnect. All your workflows keep working. Zero rebuilding.
Share Without Headaches
Share a workflow with a client or friend. They do not need the same tools you have. The workflow adapts to their services.
Simple Language
No API codes. No service IDs. Just plain names like email.send and payment.charge. If you can read it, you can use it.
Think Of It This Way
When you plug in a toaster, you do not care which power plant made the electricity. You just plug it in and it works.
"Connect to Power Plant #7 on Grid B, use transformer 4, route through substation 12..."
You had to know every detail about the system behind the scenes.
Plug it in.It just works.
0nMCP is the outlet. Your services are the power plants. You do not need to know which one is running.
FAQ
What is capability routing?
Instead of telling your AI exactly which service to use (like "send via SendGrid"), you just say what you want to do (like "send an email"). 0nMCP looks at which services you have connected and picks the right one automatically.
What happens if I have two email services connected?
0nMCP uses a priority system. You can set which service you prefer for each capability, or let 0nMCP pick the best one based on your connection order. You are always in control.
Can I share workflows with people who use different services?
Yes! That is the whole point. A workflow that uses {{email.send}} works for someone with Gmail, someone with SendGrid, someone with Postmark — anyone. The workflow stays the same, only the service changes.
Do I have to learn a new language?
Nope. Capabilities use simple names like email.send, payment.charge, or social.post. If you can read English, you can read a capability.
How is this different from Zapier or Make?
Zapier and Make require you to pick specific services when you build a workflow. If you switch from Mailchimp to SendGrid, you have to rebuild everything. With 0nMCP, your workflows are service-agnostic — they work no matter what tools you use.
Is this free?
Yes. The capability routing system is part of the open-source 0nMCP core. Install it with npx 0nmcp@latest and you get all 60 capabilities across 222 providers for free.
Stop picking services.
Start describing outcomes.
60 capabilities. 222 providers. One install.