Product Concierge MCP
Public, no-auth MCP server for learning about Arbiter. Answers come only from disclosure-boundary-reviewed product content — never customer org data.
Distinct from the authenticated MCP (mcp.arbiter.blockskunk.com) that runs RBAC tools over your register. Maturity: see Integration Surfaces.
Install in Cursor
One click adds the public Product Concierge MCP. Ask product questions from disclosure-boundary docs — never customer org data.
Endpoint
https://ca-arbiter-concierge-dev.thankfulpond-c4b3beed.eastus2.azurecontainerapps.io/mcpProduction hostname after DNS: https://concierge-arbiter.blockskunk.com/mcp. Until then, Add to Cursor uses the live Azure URL above.
Ask product
Natural-language Q&A over reviewed public content.
Surfaces matrix
Live / gated / roadmap — verbatim, no guessing.
Request demo
Contact link only. No CRM write from the agent.
What it is
| Product Concierge | Authenticated MCP | |
|---|---|---|
| Audience | Prospects, evaluators, agents exploring the product | Provisioned API key holders |
| Auth | None | Authorization: Bearer arb_… |
| Data | Public docs + curated talk tracks | Customer risks, controls, evidence, … |
| Status | Live | Live / Early Access |
Tools
| Tool | Purpose |
|---|---|
ask_product | Natural-language Q&A over reviewed Arbiter content |
get_integration_surfaces | Live maturity matrix (do not guess Live vs roadmap) |
request_demo | Contact / briefing link (no CRM write) |
Other clients
Claude Code
claude mcp add --transport http arbiter-concierge \
https://ca-arbiter-concierge-dev.thankfulpond-c4b3beed.eastus2.azurecontainerapps.io/mcp
Claude Desktop / mcp.json
{
"mcpServers": {
"arbiter-concierge": {
"url": "https://ca-arbiter-concierge-dev.thankfulpond-c4b3beed.eastus2.azurecontainerapps.io/mcp"
}
}
}
Local stdio
cd arbiter/concierge-mcp && npm run build
npx tsx src/index.ts --stdio
Test
1. Health
curl -sS https://ca-arbiter-concierge-dev.thankfulpond-c4b3beed.eastus2.azurecontainerapps.io/health
Expect {"status":"ok","product":"arbiter",...}.
2. MCP initialize
curl -sS -X POST \
https://ca-arbiter-concierge-dev.thankfulpond-c4b3beed.eastus2.azurecontainerapps.io/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"smoke","version":"0.0.1"}}}'
Expect serverInfo.name = arbiter-concierge.
3. In Cursor
Click Add to Cursor above → approve install → ask: “What REST endpoints map controls and frameworks?”
CLI
npx @blockskunk/cli chat --product arbiter
npx @blockskunk/cli ask "How does evidence hashing work?" --product arbiter