---
title: "MCP JSON-RPC endpoint"
method: POST
path: "/mcp"
tags: ["MCP"]
---

# MCP JSON-RPC endpoint

`POST /mcp`

## Request

- Base URL: `https://sitecurl.com/api/v1`
- URL: `https://sitecurl.com/api/v1/mcp`
- Auth: HTTP bearer

Model Context Protocol server for AI coding tools. Supports initialize, tools/list, and tools/call methods over JSON-RPC 2.0. Same Bearer token auth as REST API. 12 tools available: sitecurl_list_sites, sitecurl_get_site, sitecurl_add_site, sitecurl_scan, sitecurl_scan_status, sitecurl_findings, sitecurl_score, sitecurl_trends, sitecurl_priority, sitecurl_regressions, sitecurl_improvements, sitecurl_search_findings.

## Request body

- object
  - `jsonrpc` '2.0', required
  - `id` integer, required
  - `method` 'initialize' | 'tools/list' | 'tools/call', required
  - `params` object

## Response `200`

JSON-RPC response (success or error)

## Other responses

- `401`: Invalid or missing API key
- `403`: Plan does not include API access
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/sitecurl/apis/sitecurl-api.md) · [All operations](https://skmtc.dev/sitecurl/apis/sitecurl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sitecurl/apis/sitecurl-api/revisions/ca01cf5ff61c?raw)
