## MCP Lab

Build and consume Model Context Protocol tools. Wire AI agents to anything.

**tool calls live**  
Connect server

**Your MCP tools**

- **5**  
- **4 live**  
- Across **5 servers**

**Tool calls today**

- **1,723**  
- **+22%** From **4 active agents**

**Success rate**

- **98.5%** green
- Across all live tools

**p50 latency**
- **186ms** fast
- p95 = **624ms**

### Your MCP tools
Each tool has a versioned schema, an MCP server endpoint, and live observability.

#### sixfactors-kb-mcp`search_kb`
```json
{ query: str, top_k: int }
```

**Calls**
- **1,284**
- **Success** **99.4%**
- p50 **142ms**

#### crm-mcp`create_followup`
```json
{ contactId, due, note }
```

**Calls**
- **312**
- **Success** **98.1%**
- p50 **210ms**

#### analytics-mcp`execute_sql`
```json
{ query: str, ws_id: str }
```

**Calls**
- **86**
- **Success** **96.5%**
- p50 **624ms**

#### voice-mcp`send_voice_call`
```json
{ to, agent_id, prompt }
```

**Calls**
- **41**
- **Success** **100.0%**
- p50 **180ms**

#### google-mcp`fetch_calendar`draft
```json
{ user, range, tz }
```

**Calls**
- **0**
- **Success** —
- p50 —

**Live tool calls**
Streaming from the MCP gateway.

- 14:42:18`search_kb`138ms
```json
{ query: "refund policy", top_k: 5 }
```

- 14:42:16`search_kb`124ms
```json
{ query: "return window EU", top_k: 3 }
```

- 14:42:09`create_followup`218ms
```json
{ contactId: "c_8f2", due: "2d", note: ".." }
```

- 14:41:51`execute_sql`612ms
```json
{ query: "SELECT cohort..." }
```

- 14:41:43`search_kb`156ms
```json
{ query: "shipping zones", top_k: 5 }
```
