Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"unblu": {
"env": {
"UNBLU_API_KEY": "your-api-key",
"UNBLU_BASE_URL": "https://your-instance.unblu.cloud/app/rest/v4"
},
"args": [
"unblu-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for debugging and operating Unblu deployments. Optimised for debugging workflows — curated typed tools for common operations, plus an escape hatch for the full 300+ endpoint API.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'unblu-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked unblu-mcp against OSV.dev.
Click any tool to inspect its schema.
servicesJSON list of all API service groups
api://services
operationsFull resolved schema for a specific operation
api://operations/{operation_id}
debug_conversationStep-by-step debugging workflow for a conversation
find_agentLocate an agent and check their availability
account_health_checkValidate account configuration and connectivity
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops / communication
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for using the GitLab API
All-in-One Sandbox for AI Agents that combines Browser, Shell, File, MCP and VSCode Server in a single Docker container.
A Unified MCP Server Management App (MCP Manager).
MCP Security Weekly
Get CVE alerts and security updates for Unblu MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for debugging and operating Unblu deployments. Optimised for debugging workflows — curated typed tools for common operations, plus an escape hatch for the full 300+ endpoint API.
The server exposes three layers, each progressively more powerful:
| Layer | What it is | When to use |
|---|---|---|
| Curated tools | Typed, token-efficient tools for common debugging tasks | 90% of debugging sessions |
execute_operation | Generic escape hatch for any of 331 Unblu API operations | When a curated tool doesn't exist |
| Resources | Read-only api:// URIs for browsing the API surface | Discovery and schema inspection |
uvx unblu-mcp
Or install persistently: uv tool install unblu-mcp
Direct API access with an API key:
{
"mcpServers": {
"unblu": {
"command": "uvx",
"args": ["unblu-mcp"],
"env": {
"UNBLU_BASE_URL": "https://your-instance.unblu.cloud/app/rest/v4",
"UNBLU_API_KEY": "your-api-key"
}
}
}
}
Kubernetes port-forward (auto-managed):
For --provider k8s, you need all of the following:
kubectl installed and available to the MCP client process~/.unblu-mcp/k8s_environments.yaml or passed with --k8s-configQuick bootstrap:
mkdir -p ~/.unblu-mcp
uvx unblu-mcp --print-k8s-config-template > ~/.unblu-mcp/k8s_environments.yaml
The --environment value must match a key from that YAML file, such as dev, test1, or t1.
Minimal config file:
environments:
dev:
local_port: 8084
namespace: unblu-dev
service: haproxy
service_port: 8080
api_path: /app/rest/v4
Then point your MCP client at that environment:
{
"mcpServers": {
"unblu": {
"command": "uvx",
"args": ["unblu-mcp", "--provider", "k8s", "--environment", "dev"],
"env": {
"PATH": "/Users/YOUR_USERNAME/.local/bin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin"
}
}
}
}
The env block is optional if your MCP client already inherits a PATH that includes both uvx and kubectl. Keep it if the client cannot otherwise find those binaries.
| Tool | Description |
|---|---|
get_current_account | Current account info — good first call to verify connectivity |
search_conversations(status?, topic?, assignee_id?, limit?, fields?) | Search conversations with filters |
get_conversation(conversation_id) | Full conversation detail with participants |
search_persons(query?, email?, limit?, fields?) | Find persons (visitors, agents) |
get_person(person_id) | Full person detail |
get_persons(identifiers, fields?) | Batch-resolve up to 20 persons in parallel |
search_users(query?, email?, limit?, fields?) | Find registered users |
get_user(user_id) | Full user detail |