Custom Extensions Overview
Custom extensions allow you to add specialized capabilities to ZeroTwo beyond the built-in tools. Create custom integrations, connect proprietary systems, or leverage Model Context Protocol (MCP) servers for advanced functionality.Custom extensions are available on Pro, Team, and Enterprise plans. Enterprise plans include advanced features like custom MCP server hosting and private tool registries.
What Are Custom Extensions?
Custom extensions are tools that extend ZeroTwoβs capabilities:MCP Servers
Connect to Model Context Protocol servers for standardized integrations
Custom Tools
Build your own tools with custom logic and API connections
API Integrations
Connect to proprietary or third-party APIs
Internal Systems
Access your companyβs databases, CRMs, or custom platforms
Model Context Protocol (MCP)
MCP is an open protocol that standardizes how AI systems connect to data sources and tools.What is MCP?
Model Context Protocol provides:- Standardized communication between AI and external systems
- Reusable server implementations
- Secure, controlled access to resources
- Community-driven ecosystem of integrations
MCP was created by Anthropic and is supported by ZeroTwo natively. Learn more at modelcontextprotocol.io.
MCP Architecture
- Client: ZeroTwo (requests resources/tools)
- Server: MCP server (provides capabilities)
- Resources: Data, files, system access
Built-in MCP Servers
ZeroTwo includes pre-configured MCP servers:- GitHub
- Linear
- Notion
- Supabase
Access GitHub repositoriesCapabilities:
- Read repository contents
- Browse file structures
- View commits and history
- Read issues and pull requests
- Search code across repos
Adding Custom MCP Servers
Connect your own MCP servers to ZeroTwo.Using Public MCP Servers
1
Find MCP server
Browse available MCP servers:
- MCP Server Registry
- Community implementations
- Official vendor servers
2
Get server details
Youβll need:
- Server URL or command
- Authentication method
- Required permissions
3
Add to ZeroTwo
Navigate to Settings > Integrations > MCP ServersClick + Add MCP Server
4
Configure server
Server Details:
- Name: Friendly name for the server
- URL: Server endpoint
- Authentication: Choose auth method
- API Key: If required
- Select which resources the server can access
- Choose allowed operations
- Set usage limits
5
Test connection
Click Test Connection to verify
If successful, the server is ready to use!
6
Use in conversations
The MCP serverβs capabilities are now available to AIExample:AI will automatically use your weather MCP server.
Self-Hosted MCP Servers
Run MCP servers on your own infrastructure:- Local Development
- Cloud Deployment
- Docker Container
Run MCP server locally:Copy the public URL
1
Install server
2
Start server
3
Expose with ngrok
4
Add to ZeroTwo
Use the ngrok URL in ZeroTwoβs MCP server settings
Creating Custom MCP Servers
Build your own MCP server from scratch.1
Set up project
2
Create server
server.js
3
Add resources
4
Implement authentication
5
Deploy and connect
Deploy your server and add it to ZeroTwo
See the MCP Server Documentation for complete implementation guides.
Custom API Tools
Create custom tools that call your APIs.Simple API Tool
1
Define API endpoint
Your API endpoint that ZeroTwo will call:Request format:Response format:
2
Add in ZeroTwo
Settings > Integrations > Custom Tools > + Add Custom Tool
3
Configure tool
Tool Configuration:
- Name:
get_inventory - Description: βCheck inventory levels for productsβ
- API Endpoint: Your API URL
- Method: POST
- Authentication: Bearer token / API key
4
Test tool
Use the test interface to verify:
5
Use in conversation
AI can now use your custom tool:User: βCheck inventory for product 12345βAI: Uses
get_inventory tool β Returns inventory infoAdvanced Tool Configuration
Request customization
Request customization
Headers:Query parameters:Request transformation:
Map ZeroTwo parameters to your API format.
Response processing
Response processing
Response mapping:Error handling:Data transformation:
Transform API response to AI-friendly format.
Rate limiting
Rate limiting
Configure limits:
- Requests per minute
- Requests per hour
- Burst allowance
- Cooldown period
Caching
Caching
Cache responses:
- TTL (time to live)
- Cache key strategy
- Invalidation rules
Database Connections (Enterprise)
Connect directly to databases.- SQL Databases
- NoSQL Databases
- Data Warehouses
Supported databases:Safety features:
- PostgreSQL
- MySQL
- SQL Server
- Oracle
- SQLite
- Read-only by default
- Query allowlist
- Row limits
- Timeout controls
Extension Marketplace
Browse and install community extensions.Finding Extensions
Extension sources:- ZeroTwo Extension Marketplace (built-in)
- GitHub MCP Server Registry
- NPM packages
- Community forums
- π Data & Analytics
- π§ Development Tools
- π€ CRM & Sales
- π Productivity
- π¨ Creative Tools
- π Security & Compliance
Installing from Marketplace
1
Browse marketplace
Settings > Integrations > Extension Marketplace
2
Search or browse
Find extensions by:
- Category
- Popularity
- Recently added
- Search term
3
View details
Click extension to see:
- Description and capabilities
- Required permissions
- Reviews and ratings
- Installation instructions
- Pricing (if applicable)
4
Install
Click Install ExtensionReview and approve permissions
5
Configure
Set up API keys or connection details as needed
6
Activate
Enable the extension for your projects
Managing Extensions
Keep your extensions organized and secure.Extension Settings
For each extension:- β Enable/disable
- βοΈ Configuration
- π Permissions
- π Usage statistics
- π Update status
- ποΈ Uninstall
Permissions Management
Review permissions
Review permissions
What extensions can access:
- Conversation history
- File uploads
- API credentials
- Project data
- Personal information
- π Read-only
- βοΈ Read-write
- π Sensitive data access
- π Network access
Revoke permissions
Revoke permissions
Remove specific permissions without uninstalling:
- Open extension settings
- Click Permissions
- Toggle off unwanted permissions
- Extension functionality may be limited
Audit log
Audit log
Track extension activity:
- API calls made
- Data accessed
- Errors encountered
- Performance metrics
Updating Extensions
Auto-updates (default):- Extensions update automatically
- Security patches applied immediately
- Breaking changes delayed with notice
- Settings > Extensions
- See βUpdate Availableβ badge
- Review changelog
- Click Update
Best Practices
Security first
Security first
Protect your data:β
Do:
- Use read-only database connections
- Implement proper authentication
- Review extension permissions regularly
- Use environment variables for secrets
- Audit extension activity logs
- Keep extensions updated
- Grant unnecessary permissions
- Hard-code API keys
- Skip security reviews
- Trust unverified extensions
- Expose production databases without limits
Test thoroughly
Test thoroughly
Before deploying to production:
- Test in development environment
- Verify error handling
- Check rate limits
- Validate data transformations
- Test authentication failures
- Monitor performance
Monitor usage
Monitor usage
Track extension performance:
- API call counts
- Response times
- Error rates
- Cost (if applicable)
- User feedback
Document integrations
Document integrations
Maintain documentation:
- Purpose of each extension
- Required setup steps
- Known limitations
- Troubleshooting guide
- Contact for issues
Troubleshooting
Extension not working
Extension not working
Common issues:
- Authentication failed
- Verify API keys are correct
- Check token hasnβt expired
- Ensure proper permissions
- Connection timeout
- Check server URL
- Verify network access
- Look for firewall blocks
- Invalid response
- Check API endpoint is correct
- Verify response format matches config
- Look at error logs
- Test extension with simple request
- Check extension activity log
- Verify API directly (Postman/curl)
- Contact extension developer
Permission denied
Permission denied
Resolve access issues:
- Check extension has required permissions
- Verify your account has necessary role
- Review organization policies
- Check if extension is approved
MCP server connection failed
MCP server connection failed
Troubleshoot MCP connection:
- Verify server is running
- Check URL/endpoint is correct
- Test authentication credentials
- Look for SSL/TLS issues
- Check server logs
Next Steps
Tool Permissions
Learn about tool security and privacy
MCP Overview
Deep dive into Model Context Protocol
API Reference
Build custom integrations with our API
GitHub Integration
Connect GitHub MCP server
Custom extensions unlock unlimited possibilities - connect ZeroTwo to any system or data source!

