MCP Server

In brief

7 MCP tools at mcp.askmarcel.app: search, procedures, error codes, sourced diagnostics. JSON-RPC POST transport — no SSE streamable today.

Server URL

Contractual host: https://mcp.askmarcel.app. Use only this dedicated MCP domain — not the internal rewrite on the app domain.

Claude Desktop (API key)
{
  "mcpServers": {
    "askmarcel": {
      "url": "https://mcp.askmarcel.app",
      "headers": {
        "Authorization": "Bearer ak_live_..."
      }
    }
  }
}

The 7 tools

  • search_technical_docs — document search (≤ 10 excerpts)
  • get_procedure — full procedure by chunk_id
  • get_error_code — brand + error code lookup
  • get_product_sheet — product sheet and specs
  • get_pdf_page_snapshot — signed PDF page URL (5 min)
  • diagnose — one-shot sourced diagnostic
  • diagnose_guided — multi-turn guided PAC diagnostic

Transport

POST JSON-RPC 2.0 (initialize, tools/list, tools/call). GET returns public manifest. GET + Accept: text/event-stream returns 405 — Streamable HTTP clients must fall back to POST.

No SSE stream

ElevenLabs and other clients requiring Streamable HTTP/SSE: use the REST path (webhook tool → POST /v1/diagnostic) until SSE support ships.

Test the connection

tools/list
curl -s -X POST https://mcp.askmarcel.app \
  -H "Authorization: Bearer ak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Quotas & billing

Pay-on-success: only successful business calls consume quota. Zod errors, not_found or out_of_scope do not debit.

Create my key →

Create my key →