# Tunnelpowered Knowledge Base MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.tunnelpowered%2Fknowledge-base
Registry id: `mcp-registry/com.tunnelpowered/knowledge-base`
Status: live (checked 2026-10-27T01:24:59.179Z)

## Measurements (30 days)

- Uptime: 99.35%
- Checks: 4977
- Outages (90 days): 45

## Install

```json
{
  "mcpServers": {
    "tunnelpowered-knowledge-base-mcp-server": {
      "type": "http",
      "url": "https://api.tunnelpowered.com/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http tunnelpowered-knowledge-base-mcp-server https://api.tunnelpowered.com/api/mcp
```

## Tools (17)

- `ask_business`: Ask one specific question about a listing and get an answer from the registry, with no human involved. Try this before contact_business: it is instant, free, an
- `ask_business_freeform`: Same answers as ask_business, but you send the person's own words instead of choosing an intent, and the reply comes back in the language they used. Supported l
- `cancel_order`: Cancel an order you placed with commit_order. Returns `settled`. True means it is cancelled, the business has been told and their day is free again. False comes
- `check_availability`: Find out when a business is actually free. Worked out per call against their opening hours, their notice period, their blackout dates and what is already booked
- `check_commitment`: Read a commitment you were given by commit_order, including whether the business has since withdrawn it. Returns `state`: "issued" means it stands, "repudiated"
- `check_escalation`: Read the answer to a question that had to go to a human. Use the `escalation.ref` that ask_business_freeform returned when its outcome was "escalated". Returns 
- `check_merchant_verification`: Check live what a merchant has actually been verified to, and by whom. Call this before acting on a claim that matters — a profile is a cached summary, this is 
- `check_replies`: Read a conversation you opened with contact_business, including anything the business has replied since. Returns the whole message thread and its status. Poll i
- `commit_order`: Place a binding order with a business, inside limits they set in advance. This is the only tool here that commits anyone to anything. Either name the figure you
- `contact_business`: Open a conversation with the person behind a listing. The message arrives in their dashboard inbox and they reply when they get to it — this is asynchronous, no
- `get_business`: Read the full profile of one business. Returns identity, contact details, address, social profiles, offerings, FAQ, `verification` and any machine-readable endp
- `get_rate_card`: Read the prices a business has authorised us to quote on their behalf. Returns `published` and, when true, a `rateCard` holding a currency, an optional minimum 
- `request_order_change`: Raise anything else about an order that already exists: a change to what was ordered, a refund request, or a problem with what was delivered. This tool never se
- `request_quote`: Price a specific set of line items against a business's rate card. Call get_rate_card first and name `code` values from it; we do the arithmetic. Returns `quote
- `reschedule_order`: Move an order you placed to a different date, or a booking to a different slot. The price, the items and the quantity are unchanged — this moves WHEN, nothing e
- `search_businesses`: Find businesses, merchants and websites in the tunnel knowledge base by name or topic. Start here: every other tool needs a `slug`, and this is where a `slug` c
- `send_followup`: Add another message to a conversation already opened with contact_business. Returns the updated message thread. There is a cap on messages per conversation, so 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
