Bundle Studio
Bundle Studio is an interactive testing environment built into your MCPBundles dashboard. It lets you execute tools directly in your browser, see real-time results, and get help from an AI assistant—all with proper credential context.
What is Bundle Studio?
Think of Bundle Studio as a playground for your bundle's tools. Instead of testing tools by asking your AI to call them, you can:
- Execute tools directly with a simple form interface
- See exactly what inputs a tool needs and what outputs it returns
- Test tools before adding them to your AI workflow
- Debug tool execution issues in a controlled environment
- Get guidance from an AI assistant that understands your bundle
Why Use Bundle Studio?
Before Bundle Studio:
- Add bundle to your AI → hope it works → debug in production
- Wonder what inputs a tool actually needs
- Guess at credential issues when tools fail
With Bundle Studio:
- Test tools interactively before deploying
- See exactly what each tool does with real data
- Verify credentials are working correctly
- Learn tool behavior in a safe environment
When to Use Bundle Studio
Bundle Studio is perfect for:
Testing New Tools
Before adding a bundle to your AI, test its tools to understand what they do and how they work.
Debugging Issues
When a tool isn't working in your AI, use Studio to isolate the problem and see detailed error messages.
Learning Tool Behavior
Explore what inputs a tool accepts, what outputs it returns, and how it handles different scenarios.
Verifying Credentials
After connecting a provider, test tools that use it to confirm your credentials are working correctly.
Exploring Tool Capabilities
Discover what a tool can do before building workflows around it.
Accessing Bundle Studio
There are two ways to enter Bundle Studio:
From the Bundle Page
- Go to Dashboard → Bundles
- Click on any bundle you've enabled
- Click the "Open Studio" button (top right of the assistant card)
- Studio opens with all bundle tools available
URL format: https://www.mcpbundles.com/dashboard/bundles/[bundle-id]/studio
From a Tool Page
- Go to Dashboard → Tools
- Click on any tool
- Find the "Bundles" section
- Click "Execute in [Bundle Name]" on any bundle
- Studio opens with that tool focused and expanded
URL format: https://www.mcpbundles.com/dashboard/bundles/[bundle-id]/studio?tool=[tool-id]
Bundle Studio only works for bundles that are Operational (all required providers connected and verified). If a bundle shows "Blocked" or "Partial" readiness, connect its providers first.
The Studio Interface
Bundle Studio has two main sections:
Left Panel: Tool Execution
A collapsible panel showing all tools in the bundle:
📦 Bundle: Marketing Automation
├── ▶ list_campaigns
├── ▼ get_campaign_stats ← Expanded
│ ├── [Input Form]
│ ├── [Run Tool Button]
│ └── [Results Display]
└── ▶ create_contact
For each tool:
- Tool name and description badge
- Status badge showing if it's ready to use
- Expand/collapse arrow
- When expanded:
- Auto-generated form based on the tool's input schema
- "Run Tool" button (disabled until required fields are filled)
- Results section showing execution output
Right Panel: AI Assistant
A chat interface with an AI assistant that:
- Understands your bundle and its tools
- Can help you decide what to test
- Explains tool inputs and outputs
- Suggests test scenarios
- Guides you through troubleshooting
Chat persists across page navigation - if you switch bundles or leave Studio, your conversation stays intact when you return.
Collapse Controls
- "Hide Tools" button (top-left) collapses the tool panel for more chat space
- "Show Tools" button brings it back
- Chat is always visible
Using Bundle Studio
Step-by-Step Execution
1. Select a Tool
- Browse the tool list in the left panel
- Click on any tool name to expand it
2. Fill the Form
- Studio generates input fields based on the tool's schema
- Required fields are marked and must be filled
- Field types:
- Text inputs for strings
- Number inputs for integers/floats
- Checkboxes for booleans
- Dropdowns for enums
- Text areas for long text or JSON objects
3. Run the Tool
- The "Run Tool" button is disabled until all required fields are filled
- Once ready, click "Run Tool"
- Button shows "Running..." with a spinner while executing
4. View Results
- Results appear below the form
- Success:
- Green checkmark with execution time
- Response text (if the tool returns text)
- Result data (formatted JSON)
- Failure:
- Red X with error details
- Full error message for debugging
Example: Testing a Campaign Tool
Let's test the get_campaign_stats
tool:
Step 1: Expand the tool
▼ get_campaign_stats
"Fetch statistics for a specific email campaign"
Step 2: Studio generates form from schema
Campaign ID* (required)
[___________________] ← Text input
Include Detailed Metrics
[ ] ← Checkbox (optional)
Step 3: Fill required field
Campaign ID*
[campaign-123-abc] ✓
Step 4: Click "Run Tool"
[Running...]
Result (847ms)
{
"campaign_name": "Summer Promotion 2024",
"total_sent": 1250,
"opens": 412,
"open_rate": 0.3296,
"clicks": 89,
"replies": 23
}
Form Field Types
Bundle Studio generates forms automatically from tool input schemas. Here's what to expect:
Text Input
For: string
type fields
Email Address*
[user@example.com]
Number Input
For: integer
or number
type fields
Campaign ID*
[12345] ← Only accepts numbers
Checkbox
For: boolean
type fields
Include Details
[✓] ← Checked = true
Dropdown (Select)
For: Fields with enum
values
Status
[Active ▼]
- Active
- Paused
- Completed
Text Area
For: Long strings or object fields
Filter Criteria (JSON)
┌─────────────────────────┐
│ { │
│ "status": "active", │
│ "date_after": "2024" │
│ } │
└─────────────────────────┘
Array Input
For: Array fields
Tags*
[tag1, tag2, tag3]
Forms are auto-generated from the tool's JSON Schema. If a field looks wrong, the tool's schema might need updating (contact the bundle author).
Understanding Results
Success Response
When a tool executes successfully, you'll see the results:
If the tool returns a text response:
Response (847ms)
Campaign "Summer Promotion" has 412 opens from 1,250 sent emails.
Open rate: 32.96%
Top performing email subject lines:
• "Limited Time Offer" - 45% open rate
• "Your Exclusive Discount" - 38% open rate
• "Don't Miss Out" - 31% open rate
Result data (always shown):
Result (847ms)
{
"campaign_id": "abc123",
"campaign_name": "Summer Promotion",
"metrics": {
"sent": 1250,
"opens": 412,
"open_rate": 0.3296,
"clicks": 89,
"replies": 23
}
}
The result data shows the actual JSON response from the tool execution.
Error Response
When a tool fails, you'll see a clear error message:
Header:
✗ Execution Failed
Error Message:
Campaign not found
The campaign ID "invalid-123" does not exist in your Smartlead account.
Please verify:
• The campaign ID is correct
• The campaign hasn't been deleted
• You're using the right Smartlead account
Common error types:
- Authentication errors - Credential issue (check provider connection)
- Validation errors - Invalid input format (check field requirements)
- API errors - Provider service issue (check provider status)
- Not found errors - Resource doesn't exist (check IDs/names)
Working with the AI Assistant
The Studio AI assistant can help you test tools effectively.
Example Conversations
Understanding a tool:
You: What does the create_lead tool do?
AI: The create_lead tool adds a new lead to your Smartlead campaign.
It needs:
- email (required)
- first_name (optional)
- last_name (optional)
- campaign_id (required)
Would you like me to help you test it?
Getting help with inputs:
You: I want to test get_campaign_stats but I don't know my campaign ID
AI: You can use the list_campaigns tool first to see all your campaigns
and their IDs. Would you like me to walk you through that?
Debugging an error:
You: The create_contact tool failed with "invalid email format"
AI: The tool requires a valid email address. Make sure:
- Email has @ symbol
- Domain is valid (e.g., user@example.com)
- No spaces or special characters
Try again with a properly formatted email.
Tips for Using the Assistant
- Ask specific questions about tools, inputs, or errors
- Request test scenarios if you're unsure what to try
- Get schema explanations when field requirements are unclear
- Troubleshoot failures by sharing error messages
Troubleshooting
"Run Tool" Button is Disabled
Cause: Required fields are not filled
Solution:
- Look for fields marked with
*
(asterisk) - Fill all required fields
- Button enables automatically when ready
Tool Execution Fails
Cause 1: Credential Issues
Error: Authentication failed - Invalid API key
Solution:
- Go back to the bundle page
- Click on the provider mentioned in the error
- Verify credential status
- Re-run validation tool
- If needed, reconnect the provider
Cause 2: Invalid Input
Error: Validation failed - campaign_id must be a string
Solution:
- Check the field type in the form
- Ensure input matches expected format
- For JSON fields, validate JSON syntax
- Check tool documentation for examples
Cause 3: API Service Error
Error: 503 Service Unavailable - Provider is down
Solution:
- Check provider's status page
- Wait and retry in a few minutes
- If persistent, contact support
Tool Not Appearing in Studio
Cause: Bundle is not operational
Solution:
- Go to bundle page
- Check "Bundle Readiness" section
- Connect any missing providers
- Verify all providers show green checkmark
- Return to Studio - tool should now appear
Results Look Wrong
Cause: Tool might have bugs or unexpected behavior
Solution:
- Try different input values
- Check tool's expected output schema
- Compare with tool description
- If consistently wrong, report to bundle author
Best Practices
Start Simple
Begin with read-only tools (list, get, search) before testing write operations (create, update, delete).
Test with Real Data
Use actual IDs and values from your accounts for realistic results.
Save Test Inputs
If you'll test frequently, keep a note of test values (campaign IDs, contact names, etc.)
Use the Assistant
Don't guess - ask the AI assistant if you're unsure about anything.
Test Before Deploying
Always test new tools in Studio before adding bundles to production AI workflows.
Check Credentials First
Verify provider connections are working before blaming the tool.
Limitations
No Persistence
Studio doesn't save form inputs between sessions. You'll need to re-enter values each time.
Bundle Context Only
Tools execute in the context of the specific bundle. If a tool is in multiple bundles, you might see different behavior depending on which bundle's Studio you use (based on credential bindings).
Execution Quotas
Tool executions in Studio count toward your account usage limits, just like executions from your AI.
No Batch Execution
You can only run one tool at a time. For testing multiple tools in sequence, use the AI assistant in Studio or your AI client.
What's Next?
Once you've tested your tools in Bundle Studio and confirmed they work:
1. Add to Your AI
Follow the Quick Start Guide to connect your bundle to ChatGPT, Claude, Cursor, or another AI.
2. Build Workflows
Combine tools into powerful AI workflows. See Understanding Bundles for ideas.
3. Share with Team
If your bundle is published, share it with colleagues who can add it to their accounts.
4. Create Custom Bundles
Build your own bundles with exactly the tools you need. See Understanding Bundles - Creating a Bundle.
Related Guides
- Quick Start Guide - Get your first bundle working
- Understanding Bundles - Deep dive into bundle concepts
- Managing Credentials - Provider authentication and verification
- Troubleshooting Connectivity - Fix common connection issues
Need Help?
- Email: help@mcpbundles.com
- Docs: Browse the sidebar for more guides
- In-app help: Use the AI assistant in Bundle Studio
Bundle Studio makes testing tools fast, safe, and easy. Happy testing!