Deploy your MCP integrations to production, share them with your team, and monitor their performanceβall from within MCP Studio.
circle-check
One-Click Deployment : MCP Studio handles containerization, infrastructure, and scaling automatically. Just click deploy and watch your integration go live.
Deployment Overview
When you deploy an MCP server, MCP Studio:
Validates your code for errors and security issues
Builds a container image with your code and dependencies
Deploys the container to DarcyIQ's secure cloud infrastructure
Creates an API endpoint for accessing your integration
Generates an API key for authentication
AWS-powered secure cloud hosting
Automatic scaling based on demand
High availability with redundancy
Encrypted connections, isolated execution
Deployment Status Lifecycle
Your MCP server progresses through these statuses:
Copy βββββββββββ ββββββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ
β Draft β β β Validating β β β Building β β β Deploying β β β Deployed β
βββββββββββ ββββββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ
β
β
βββββββββββ
β Error β
βββββββββββ Status
Description
What's Happening
Code has not been deployed
Checking syntax, imports, and tool definitions
Creating Docker image with dependencies
Launching container and configuring endpoints
Integration is available for use
Something went wrong (see logs for details)
Integration has been stopped
Deploy Tab: Deploying Your Integration
Navigate to Deploy Tab
From the MCP Builder, click the Deploy tab.
Review Pre-Deployment Checklist
Before deployment, ensure:
Run validation on the Build tab
All required secrets have values
At least one tool is defined
Tools have clear descriptions
Click Deploy
Click the Deploy button to start the deployment process.
Monitor Progress
Watch the streaming deployment progress:
Verify Deployment
Once complete, the status changes to Deployed and you can proceed to the Connect tab.
Handling Deployment Errors
If deployment fails:
Check the Error Message : The deployment log shows what went wrong
Review Your Code : Common issues include syntax errors or missing dependencies
Verify Secrets : Ensure all required credentials are provided
Try Again : Fix the issue and click Deploy again
Common Error
Cause
Solution
Fix errors shown in Build tab
Check package versions and imports
Wait and retry, or contact support
Configure all required secrets
Connect Tab: Enabling Your Integration
After deployment, use the Connect tab to enable your integration and get connection details.
Enable for Darcy
Toggle Enable for Darcy to make your integration available in:
Tools appear automatically for the AI to use
Integration available as a workflow step
circle-check
Instant Availability : Once enabled, your integration's tools are immediately available. No restart required.
Manual Connection Details
For connecting from external applications, the Connect tab provides:
The HTTPS endpoint for your integration
https://mcp.darcyiq.com/v1/abc123
Authentication key for requests
Code Examples for External Connections
The Connect tab provides ready-to-use code examples:
Python (httpx):
JavaScript (fetch):
cURL:
MCP Client Configuration:
Monitor Tab: Viewing Logs
The Monitor tab shows real-time logs from your deployed integration.
INFO, WARNING, ERROR, DEBUG
Unique identifier for tracing
Using Logs for Debugging
Logs help you understand:
Tool Invocations : When and how tools are called
Errors : Stack traces and error messages
Performance : Response times and bottlenecks
Usage Patterns : How the integration is being used
Continuously update (toggle)
Filter by level or search text
Navigate through historical logs
Sharing Integrations
Share your integrations with team members to enable collaboration.
Permission Levels
Full control: edit, deploy, share, delete
Can modify code, configure secrets, deploy
Read-only: can view code and logs
Sharing an Integration
Open Share Dialog
From the MCP server list or builder, click the Share button.
Add Team Members
Enter email addresses or select from your organization's members.
Set Permissions
Choose the permission level for each person:
Owner : For co-maintainers
Viewer : For reviewers or users
Send Invitations
Click Share to grant access. Team members can now see the integration in their MCP Studio.
Managing Shared Access
To modify or revoke access:
Find the user in the list
Change their permission level or click Remove
Managing Deployed Integrations
From the My MCPs list, you can manage all your integrations:
Available Actions
Action
Description
When to Use
Test changes without affecting production
Push updates to production
Temporarily disable the integration
Grant or revoke team access
Quick access from your list
Permanently delete the integration
Updating a Deployed Integration
To update a live integration:
Make Changes
Edit your code on the Build tab.
Test Locally
Use the Test panel to verify changes work correctly.
Redeploy
Go to the Deploy tab and click Deploy again. The new version replaces the current deployment.
circle-exclamation
Downtime : There may be a brief interruption (a few seconds) while the new version deploys.
Stopping an Integration
To temporarily disable an integration without deleting it:
Click Stop from the actions menu
The status changes to Archived
The integration is no longer available in Chat or Workflows
You can redeploy later to restore it
Deleting an Integration
circle-exclamation
Permanent Action : Deleting an integration removes all code, configuration, and history. This cannot be undone.
Click Delete from the actions menu
The integration is permanently removed
Organization Favorites
Mark integrations as organization favorites to highlight them for your team:
Adding to Favorites
Click the star icon on any integration
Optionally set a custom display name
The integration appears in the "Organization Recommended" section
Benefits of Favorites
Appear at the top of the MCP Catalog
Guide team members to approved integrations
Use names that make sense for your organization
Deployment Best Practices
Before Deployment
Use the Test panel to verify all tools work
Run validation to catch errors
Add clear descriptions for AI understanding
Ensure all credentials are set
After Deployment
Check for errors or unexpected behavior
Verify tools work in real conversations
Only give necessary permissions
Keep dependencies and code current
Security Considerations
Change keys if they may be compromised
Share with appropriate access levels
Watch logs for unexpected activity
Never expose credentials in code or logs
Build custom integrations