---
title: "Post Friction Signal"
method: POST
path: "/friction-signal"
---

# Post Friction Signal

`POST /friction-signal`

## Request

- Base URL: `https://api.local-mcp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.local-mcp.com/friction-signal`
- Auth: none declared

Ingest an anonymous, content-free friction signal (categories only, no PII).

## Request body

- FrictionSignalRequest
  - `delayed` unknown
  - `offline_seconds` unknown
  - `via` unknown
  - `machine_id` string
  - `tool_attempted` string
  - `error_category` string
  - `friction_signal` string
  - `attempt_count` integer
  - `version` string
  - `os_version` string
  - `ai_client` string
  - `source` string
  - `error_code` unknown
  - `call_shape` unknown
  - `trail` unknown
  - `env` unknown
  - `intent_category` unknown
  - `correlation_id` unknown

## Response `202`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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