Skip to main content

Deployment

Using Cogni+

Cogni+ makes deploying MCP servers straightforward, with two main approaches depending on your needs and technical expertise.

Platform Deployment (Web Interface)

The easiest way to deploy MCP servers is through the Cogni+ web platform:
  1. Log in to Cogni+: Visit app.cogni.plus and sign in to your account.
  2. Choose Deployment Method:
    • From Marketplace: Browse and select a pre-configured server
    • Custom Deployment: Upload your own MCP server package
  3. Configure Settings:
    • Set resource allocation (CPU, memory)
    • Configure environment variables
    • Set access permissions
  4. Deploy: Click the “Deploy” button and wait for the deployment to complete (usually within minutes).
  5. Access Your Server: After deployment, you’ll receive:
    • A unique URL for your server
    • API keys for secure access
    • Dashboard for monitoring and management
Next Steps: Once deployed, you can manage your server’s availability by enabling or disabling it as needed for maintenance, testing, or cost optimization.

CLI Deployment (For Developers)

For developers who prefer command-line tools or need to automate deployments:
  1. Prepare Your Application: Ensure your application is MCP-compliant and ready for deployment.
  2. Authenticate: If you haven’t already, run:
    cogni login
    
  3. Initialize Project (for new projects):
    cogni init
    
    Follow the interactive prompts to configure your project.
  4. Deploy:
    cogni deploy
    
    The CLI will package your application and deploy it to the Cogni+ platform.
  5. Monitor Deployment: The CLI will provide real-time feedback on the deployment status.
    cogni server status
    

Key Benefits of Cogni+ Deployments

Regardless of your deployment method, Cogni+ provides significant advantages:
  • Managed Infrastructure: No need to provision or maintain servers
  • Multi-Service Communication: Easy integration between different MCP services
  • Automatic Scaling: Servers scale based on demand
  • Flexible Control: Enable or disable servers instantly for maintenance, testing, or cost management
  • Security: Built-in security features and encrypted communications
  • Monitoring: Comprehensive analytics and logging

Deployment Configuration Options

Advanced configuration options available for both deployment methods:
  • Compute Resources: Specify CPU, memory, and storage requirements
  • Networking: Configure public/private access and API throttling
  • Authorization: Set up user access controls and authentication methods
  • Integrations: Connect with other services and data sources