Token-efficient MCP server for 300+ Unblu API endpoints
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
๐ Full Documentation
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 |
Or install persistently: uv tool install unblu-mcp
Direct API access with an 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:
The --environment value must match a key from that YAML file, such as dev, test1, or t1.
Minimal config file:
Then point your MCP client at that environment:
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 |
check_agent_availability(named_area_id?) | Check agent availability per named area |
search_named_areas(query?, limit?) | List named areas (routing targets) |
find_operation(query, service?, include_schema?, limit?) | Discover API operations by keyword |
| Tool | Description |
|---|---|
assign_conversation(conversation_id, agent_id) | Assign a conversation to an agent |
end_conversation(conversation_id) | End an active conversation |
| Tool | Description |
|---|---|
execute_operation(operation_id, path_params?, query_params?, body?, fields?, confirm_destructive?) | Execute any of the 331 Unblu API operations |
| URI | Description |
|---|---|
api://services | JSON list of all API service groups |
api://operations/{operation_id} | Full resolved schema for a specific operation |
| Prompt | Description |
|---|---|
debug_conversation(conversation_id) | Step-by-step debugging workflow for a conversation |
find_agent(criteria) | Locate an agent and check their availability |
account_health_check | Validate account configuration and connectivity |
ISC License
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/unblu)<a href="https://allmcps.com/mcp/unblu"><img src="https://allmcps.com/api/badge/unblu?style=directory" alt="Unblu on AllMCPs" /></a>