Platform
Chat Client
The Cogni+ Chat Client is a powerful interface that enables natural language interactions with MCP servers, featuring Generative UI capabilities for rich, interactive experiences.Overview
The Chat Client connects to both cloud-hosted and local MCP servers, providing a seamless way to access AI capabilities through conversation. It supports:- Generative UI: Dynamic interface elements created by AI agents
- Multi-server Connections: Simultaneous connection to multiple MCP servers
- Local/Remote Integration: Works with both cloud-hosted and locally-running servers
- Rich Media Support: Handle text, images, files, and interactive components
- Streaming: Streamable HTTP (see MCP Spec) for streaming responses
Getting Started with Chat Client
Web Interface
- Navigate to the Cogni+ platform and sign in
- Click “Chat” in the main navigation
- Create a new conversation or continue an existing one
- Select which MCP servers to include in your session
Desktop Application
- Download and install the Cogni+ Chat Client for your platform
- Sign in with your Cogni+ credentials
- Connect to cloud-hosted servers directly
- For local servers, ensure the Cogni CLI service is running
CLI Integration
Connect to the Chat Client through the CLI for local development:Generative UI Features
The Chat Client supports rich interactive elements generated by AI agents:Interactive Components
Agents can generate and render various UI components:- Forms: Interactive data entry with validation
- Data Visualizations: Charts, graphs, and interactive data displays
- Selection Interfaces: Dropdowns, checkboxes, radio buttons
- Media Viewers: Image galleries, document viewers, video players
Example: Form Generation
Workflow Integration
The Chat Client supports multi-step workflows with state persistence:- Session State: Maintain context across interactions
- Progressive Disclosure: Reveal information and options gradually
- Data Processing: Handle submitted form data or user selections
- Conditional Logic: Adapt interfaces based on user inputs or choices
Connecting to Local Servers
The Chat Client can connect to locally-running MCP servers through the Cogni CLI:- Start your local MCP server (e.g., a development version)
- Run
cogni tunnel createto expose it securely - In the Chat Client, connect to “local” servers
- Interact with your local server alongside cloud servers
Security and Privacy
The Chat Client implements several security measures:- End-to-end Encryption: Secure communications with servers
- Sandboxed Execution: Isolation between different server contexts
- Permission Controls: Explicit approval for sensitive operations
- Session Management: Secure handling of authentication tokens
Use Cases
Developer Testing
Test MCP servers during development with real-time feedback:Cross-server Orchestration
Combine multiple specialized servers into cohesive workflows:- Connect to a database server, document parser, and text generator
- Upload a document for analysis
- The chat interface coordinates tools from all three servers
- Results are presented with interactive visualizations
Enterprise Deployment
For enterprise scenarios, the Chat Client supports:- SSO Integration: Connect with corporate identity providers
- Audit Logging: Track all interactions for compliance
- Custom Branding: Deploy with company logos and styling
- Access Controls: Limit which servers and tools users can access