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.
