Skip to main content
Glama

What is this?

mcp-saas-toolkit is a Model Context Protocol (MCP) server that equips Claude with tools to call popular SaaS APIs on your behalf. Instead of copy-pasting API keys into chat, you configure the server once and then ask Claude things like:

"Onboard a new customer named Alice with email alice@example.com (customer, email, slack announcement)." "Create a payment link for price_1ABC, email it to them, and let me know on Slack when sent." "Open a GitHub issue for the memory leak and assign it to John."

Claude uses the right tools, calls the right APIs, handles failures via built-in retry backoffs, and gives you the result — all within the conversation.


Related MCP server: Integrations MCP

✨ Supported Integrations & Features

24 Tools across 5 Services:

  • Stripe (8): List/create customers, create invoices/payment links, check subscriptions, issue refunds, get balance, list products.

  • Twilio (4): Send SMS, check message delivery, list message history, initiate voice calls (TTS/TwiML).

  • Resend (3): Send structured emails, fetch delivery status, batch send up to 100 emails.

  • GitHub (5): List repos, get rich repo stats, list issues, create issues, open pull requests.

  • Slack (4): Send messages (with thread support), list channels, set topics, add emoji reactions.

🔋 MCP Prompts (Workflow Templates):

  • onboard_customer: Create Stripe customer → Send welcome email → Notify Slack

  • invoice_reminder: Check Stripe subscription → Create invoice → Email/SMS customer

  • incident_report: Create GitHub issue → Alert Slack → Email stakeholders

  • new_release: Fetch recent commits → Create GitHub issue → Announce on Slack

📊 MCP Resources (Live Feeds):

  • saas://stripe/balance: Read current Stripe account balance

  • saas://stripe/recent-charges: Fetch recent charges instantly

  • saas://github/{owner}/{repo}/overview: Dynamic rich repository telemetry


🚀 Quick Start

1. Install & Configure

npm install -g mcp-saas-toolkit
# Or use directly via npx mcp-saas-toolkit

Copy the example .env file and fill in your keys:

# Logging level (debug, info, warn, error)
LOG_LEVEL=info

# Services (Only set keys for the ones you want to use)
GITHUB_TOKEN=ghp_...
SLACK_BOT_TOKEN=xoxb-...
STRIPE_SECRET_KEY=sk_test_...
TWILIO_ACCOUNT_SID=AC...
TWILIO_AUTH_TOKEN=...
TWILIO_PHONE_NUMBER=+1234567890
RESEND_API_KEY=re_...

2. Add to Claude Desktop

Open your config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "saas-toolkit": {
      "command": "npx",
      "args": ["-y", "mcp-saas-toolkit"],
      "env": {
        "GITHUB_TOKEN": "ghp_...",
        "STRIPE_SECRET_KEY": "sk_test_...",
        "SLACK_BOT_TOKEN": "xoxb-..."
      }
    }
  }
}

Restart Claude Desktop. You should see all tools, resources, and templates appear!

💬 Example Prompts

Once the server is connected, try these multi-tool workflows:

"Look up the Stripe customer with email john@acme.com, check their subscription, and if it's past due, send them an SMS reminder at +15551234567."

"We have a prod incident. Open a bug report on the frontend repo, email the on-call at ops@co.com, and drop a red alert in the Slack #engineering channel."

"Read my Stripe balance resource, and summarize how we did this week to the #general channel."


🏗️ Architecture & Development

Built with robustness in mind:

  • Resiliency: All external API interactions are wrapped in an exponential backoff retry handler to safely absorb rate limits and 5xx errors.

  • Lazy Initialization: SDK clients are booted only when first invoked. Missing API keys will not crash the server but will cleanly surface actionably errors.

  • Strict Formatting: Input schemas strictly define all expectations. Output always maps to an { success: true, data } envelope.

Local verification

npm install
npm run build
npx @modelcontextprotocol/inspector node dist/index.js
Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    A comprehensive MCP server providing over 390 tools across 66 providers, including major SaaS platforms like GitHub, Slack, and Stripe. It enables AI assistants to interact directly with a wide array of public APIs and utility services through a single interface.
    Last updated
  • A
    license
    -
    quality
    D
    maintenance
    A production-ready MCP server that provides AI assistants with comprehensive GitHub developer tooling including PR analysis, code review, changelog generation, dependency auditing, commit summarization, and refactoring suggestions.
    Last updated
    15
    ISC
  • F
    license
    -
    quality
    C
    maintenance
    A production-ready MCP server with tools for weather, calculator, and mock database queries, plus resources and prompt templates, featuring a glassmorphism admin dashboard and WebSocket support.
    Last updated

View all related MCP servers

Related MCP Connectors

  • Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hackerxj2010/mcp-saas-toolkit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server