Developer Settings

API keys, endpoints, and integration configuration

API Key

Keys use the gvl_ prefix and are SHA-256 hashed before storage.

Connection

API Endpoint

https://api.gavel.legal/v1

Network

Base Sepolia (Testnet)

Chain ID

84532

Escrow Token

USDC (Test)

MCP Server

Add to your Claude Desktop or agent MCP config:

{
  "mcpServers": {
    "gavel": {
      "command": "npx",
      "args": ["@gavel/mcp"],
      "env": {
        "GAVEL_API_URL": "...",
        "GAVEL_API_KEY": "gvl_..."
      }
    }
  }
}

API Endpoints

MethodPathDescriptionAuth
POST/v1/partiesRegister party (get API key)Public
POST/v1/clausesRegister a DRC clauseRequired
GET/v1/clausesList all clausesRequired
POST/v1/disputesFile a new disputeRequired
GET/v1/disputesList disputesRequired
GET/v1/disputes/:idGet dispute detailsRequired
POST/v1/disputes/:id/respondSubmit respondent responseRequired
POST/v1/disputes/:id/negotiate/proposeSubmit settlement proposalRequired
POST/v1/disputes/:id/evidenceSubmit evidenceRequired
POST/v1/disputes/:id/escalateEscalate to next tierRequired
GET/v1/disputes/:id/awardGet arbitration awardRequired
GET/v1/disputes/:id/award/documentGenerate award documentRequired
POST/v1/predictOutcome predictionPublic
POST/v1/webhooksRegister webhookRequired

MCP Tools

ToolDescription
gavel_file_disputeFile a new dispute under a registered clause
gavel_get_disputeRetrieve dispute details by ID
gavel_list_disputesList all disputes with pagination
gavel_submit_evidenceSubmit evidence for a dispute
gavel_submit_proposalSubmit a settlement proposal
gavel_respond_to_disputeRespond as the respondent party
gavel_escalateEscalate dispute to the next resolution tier
gavel_get_awardGet the arbitration award for a dispute
gavel_get_eventsGet the full audit trail for a dispute
gavel_register_clauseRegister a new DRC clause

Webhooks

Receive real-time notifications for dispute events via HMAC-signed webhooks.

Payloads are signed with HMAC-SHA256. Verify the X-Gavel-Signature header.