mcp-saas-toolkit
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level (debug, info, warn, error) | info |
| GITHUB_TOKEN | No | GitHub personal access token | |
| RESEND_API_KEY | No | Resend API key (re_...) | |
| SLACK_BOT_TOKEN | No | Slack bot token (xoxb-...) | |
| STRIPE_SECRET_KEY | No | Stripe secret key (sk_test_... or sk_live_...) | |
| TWILIO_AUTH_TOKEN | No | Twilio Auth Token | |
| TWILIO_ACCOUNT_SID | No | Twilio Account SID (AC...) | |
| TWILIO_PHONE_NUMBER | No | Twilio phone number (e.g., +1234567890) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| stripe_list_customersB | List Stripe customers with optional filters. Returns customer ID, name, email, and metadata. |
| stripe_create_customerA | Create a new Stripe customer with name, email, phone, and optional metadata. Returns the created customer object. |
| stripe_create_payment_linkA | Create a Stripe Payment Link for a given price. Returns a shareable URL that customers can use to pay. |
| stripe_check_subscriptionA | Check the subscription status for a Stripe customer. Returns active subscriptions with plan details, billing period, and current status. |
| stripe_create_invoiceC | Create and optionally finalize/send an invoice for a Stripe customer. Add line items with descriptions and amounts. |
| stripe_issue_refundA | Issue a full or partial refund for a Stripe charge or payment intent. Returns refund details and status. |
| stripe_get_balanceA | Get the current Stripe account balance. Shows available and pending funds across all currencies. |
| stripe_list_productsA | List Stripe products with their prices. Useful for browsing your catalog or finding Price IDs for payment links. |
| twilio_send_smsA | Send an SMS message via Twilio. Returns the message SID, status, and price estimate. |
| twilio_check_message_statusB | Check the delivery status of a previously sent Twilio SMS message. Returns current status, error info (if any), and pricing. |
| twilio_list_messagesB | List recent SMS messages with optional filters. View sent and received message history with status and pricing. |
| twilio_make_callB | Initiate an outbound voice call via Twilio. The call is connected and plays the specified TwiML or reads text aloud via text-to-speech. |
| resend_send_emailB | Send a transactional email via Resend. Supports plain text and HTML content, multiple recipients, CC, BCC, reply-to, and custom headers. |
| resend_get_emailA | Retrieve details and delivery status of a previously sent email. Returns metadata including delivery timestamps and any error information. |
| resend_send_batchA | Send a batch of up to 100 emails in a single API call. |
| github_list_reposA | List GitHub repositories for the authenticated user or a specific user/org. Returns repo name, description, stars, language, and visibility. |
| github_get_repo_infoA | Get detailed information about a GitHub repository including stats, languages, recent commits, and contributor count. |
| github_create_issueB | Create a new issue in a GitHub repository. Supports labels, assignees, and milestone. |
| github_list_issuesC | List and filter issues in a GitHub repository. Supports state, label, assignee, and keyword search. |
| github_create_pull_requestB | Create a pull request in a GitHub repository. Specify source and target branches, title, and body. |
| slack_send_messageA | Send a message to a Slack channel or DM. Supports plain text, Markdown (mrkdwn), and thread replies. |
| slack_list_channelsA | List Slack channels the bot has access to. Returns channel name, ID, topic, member count, and purpose. |
| slack_set_topicB | Set or update the topic of a Slack channel. |
| slack_add_reactionA | Add an emoji reaction to a Slack message. Useful for acknowledgements, approvals, or status updates. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| onboard_customer | Workflow: Create Stripe customer → Send welcome email → Notify Slack |
| invoice_reminder | Workflow: Check subscription status → Create invoice → SMS/Email customer |
| incident_report | Workflow: Create GitHub issue → Notify Slack → Email stakeholders |
| new_release | Workflow: Get repo info → Create issue → Announce on Slack |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| stripe-balance | Current Stripe account balance |
| stripe-charges | Last 10 Stripe charges |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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