BubblaV MCP Server
The BubblaV MCP (Model Context Protocol) Server enables you to connect your BubblaV data to MCP-compatible clients like ChatGPT, Claude Desktop, and OpenClaw. This allows your AI agents to search your knowledge base and access analytics reports in real-time.What Can You Do?
- Search Knowledge Base: Let your AI agents search your indexed website content
- Access Analytics: Retrieve conversation and performance reports programmatically
- Build Automations: Create custom workflows that leverage your BubblaV data
- Real-time Integration: Use Server-Sent Events (SSE) for instant data access
Available Tools
bubblav_search_knowledge
Search your indexed knowledge base for relevant content. Parameters:query(string, required): Your search querylimit(number, optional): Maximum results to return (default: 5, max: 20)
bubblav_read_report
Retrieve conversation or performance analytics reports. Parameters:report_type(string, required): Type of report -"conversations"or"performance"date_range(object, optional): Date range for the reportstart(string): Start date in ISO format (e.g., “2026-03-01”)end(string): End date in ISO format (e.g., “2026-03-18”)
bubblav_add_knowledge
Add a new text knowledge entry to your knowledge base. The content is automatically split into chunks, queued for embedding, and becomes searchable viabubblav_search_knowledge once processed.
Parameters:
title(string, required): Title for this knowledge entrycontent(string, required): Full text content to index (plain text or Markdown)
RATE_LIMITED error.
Setup Guide
BubblaV MCP Server supports these connection methods:- ChatGPT - OAuth 2.0, no API key needed
- Claude / Claude Desktop - OAuth 2.0, no API key needed
- API Key - For OpenClaw and other MCP clients
Option 1: ChatGPT (OAuth 2.0)
Use the same MCP server URL:Option 2: Claude (OAuth 2.0)
No API key needed. Claude handles authentication automatically via OAuth — just add the server URL.Step 1: Add the BubblaV connector
In Claude (web or desktop), open Settings → Integrations (or Connected tools) and add a new MCP server with this URL:Step 2: Authorize
Claude will open a BubblaV login page. Sign in and select which website to connect. That’s it — no config files to edit, no API keys to copy.Option 3: OpenClaw (API Key)
Step 1: Generate an MCP API Key
- Log in to your BubblaV dashboard at https://www.bubblav.com
- Navigate to your Website Settings page
- Click the API Keys tab
- Click Generate New Key
- Enter a name (e.g., “OpenClaw”) and select → MCP scopes
- Click Generate and copy the key immediately — it won’t be shown again
Step 2: Configure OpenClaw using mcporter
We recommend using mcporter to easily configure OpenClaw with BubblaV.Install mcporter
Configure BubblaV in OpenClaw
Create a configuration filebubblav.json:
Manual Configuration
If you prefer manual configuration, add this to your OpenClaw config:Step 3: Test the Connection
Once connected, your OpenClaw agent will have access to:bubblav_search_knowledge- Search your knowledge basebubblav_read_report- Access analytics reportsbubblav_add_knowledge- Add new knowledge entries to your knowledge base
Option 4: OpenClaw (Automatic Setup)
Setup Everything Automatically
Tell OpenClaw to install and configure everything for BubblaV automatically. Command:- Opens BubblaV dashboard in your browser
- Generates an API key with proper scopes
- Configures OpenClaw with server URL and API key
- Tests connection
- Search knowledge base: Ask your AI agent to search your website content
- Get analytics: Request a conversation or performance report
- Add knowledge: Test adding a new knowledge entry with title and content
Rate Limits
MCP API calls are tracked separately from your AI message limits. Each subscription plan includes a weekly MCP call allowance:| Plan | Calls per Week |
|---|---|
| Free | 500 |
| Pro | 2,000 |
| Business | 10,000 |
| Enterprise | Unlimited |
- Rolling 7-day window (resets every week from your first call)
- When exceeded, you’ll receive a
429status with aRetry-Afterheader - Check your usage in the dashboard under Integrations → MCP Settings
Security
Authentication Methods
OAuth 2.0 (Claude):- Claude handles the full OAuth flow — you only enter the server URL
- Uses PKCE (Proof Key for Code Exchange) for enhanced security
- Tokens expire after 1 hour (access) or 30 days (refresh)
- No credentials to store or rotate
- Simple authentication via
X-API-Keyheader - Keys can be rotated and revoked
- Supports scoped permissions
API Key & Token Management
- Keep your API key secret - Treat it like a password
- Rotate keys regularly - Generate new keys and revoke old ones
- Use scopes - Only grant the permissions you need
- Monitor usage - Review audit logs regularly
Scopes
Available scopes for MCP API keys and OAuth tokens:mcp:read- Read-only access to your website datamcp:tools:execute- Execute MCP tools
Audit Logging
All MCP tool calls are logged and available in your dashboard:- Tool name and arguments
- Success/failure status
- API key or OAuth token used
- Timestamp
Troubleshooting
Connection Issues
Problem: “Authentication failed” error Solutions:- Verify your API key is correct
- Check that the key hasn’t been revoked
- Ensure the key has the correct scopes
- Confirm your account is active
- Check your usage in the dashboard
- Wait for the weekly window to reset (check
Retry-Afterheader) - Consider upgrading your plan for higher limits
Tool Errors
Problem: “Unknown tool” error Solutions:- Verify you’re using the correct tool names
- Check that your website has indexed content (for knowledge search)
- Ensure your API key has
mcp:tools:executescope
- Check that all required parameters are provided
- Verify parameter types match the schema
- Ensure dates are in ISO format (YYYY-MM-DD)
Knowledge Base Not Available
Problem:bubblav_search_knowledge tool not available
Solutions:
- Ensure your website has been crawled and content indexed
- Check crawl status in the dashboard under Knowledge Base
- Trigger a new crawl if needed
Example Use Cases
Customer Support Agent
Create an agent that can search your documentation and provide analytics:Reporting Bot
Build a bot that generates weekly performance reports:Knowledge Search API
Create a simple search API for your internal tools:Knowledge Update Agent
Build an agent that can identify content gaps and fill them in automatically:Support
Need help? Contact us at:- Email: support@bubblav.com
API Reference
Endpoints
MCP (JSON-RPC 2.0):Error Codes
| Code | Description |
|---|---|
| 401 | Authentication failed (invalid or missing API key/token) |
| 403 | Insufficient scopes |
| 429 | Rate limit exceeded |
| 500 | Internal server error |
Changelog
v1.3.0 (2026-03-24)
- Added
bubblav_add_knowledgetool for adding text knowledge entries to the knowledge base - Content is automatically chunked and queued for embedding
- Plan page limits are enforced for knowledge additions
- Added “Option 3: OpenClaw (Automatic Setup)” to guide OpenClaw setup via natural language prompt
v1.2.0 (2026-03-23)
- Claude connection now requires only the server URL — no API key or config file
- Added
/.well-known/oauth-authorization-serverOAuth discovery endpoint - Authorization flow shows website-selection consent page instead of requiring API key as
client_id - OAuth tokens no longer tied to a specific API key
- OpenClaw URL corrected to
/api/mcp(not/api/mcp/sse)
v1.1.0 (2026-03-23)
- Added OAuth 2.0 support for Claude Desktop
- PKCE (Proof Key for Code Exchange) for enhanced security
- OAuth token refresh support
- Dual authentication: OAuth tokens and API keys
v1.0.0 (2026-03-18)
- Initial release
- Knowledge base search tool
- Conversations and performance report tools
- SSE and HTTP endpoints
- Rate limiting by plan
- Audit logging
