---
title: "Public MCP-server claim status (no auth, no PII)"
method: GET
path: "/mcp-servers/{id}/public-status"
tags: ["MCP Servers"]
---

# Public MCP-server claim status (no auth, no PII)

`GET /mcp-servers/{id}/public-status`

## Request

- Base URL: `https://api.mnemom.ai/v1`
- URL: `https://api.mnemom.ai/v1/mcp-servers/{id}/public-status`
- Auth: none required

Credential-free, cacheable projection consumed by the isittrustready.ai MCP-readiness rubric. Always returns 200; an unknown or unverified server yields `claimed:false`. Contains ZERO PII — only `server_id`, `claimed`, `honor_roll`, and the owner-published `response_note`. `Cache-Control: public, max-age=300`; `X-Robots-Tag: noindex`. The `{id}` path parameter is the URL-encoded server endpoint URL.

## Path parameters

- `id` string, required

## Response `200`

Public claim status (always 200).

- object
  - `server_id` string, nullable
  - `claimed` boolean, required
  - `honor_roll` boolean
  - `response_note` string, nullable

## Other responses

- `429`: Rate-limit exceeded. The global per-IP limiter (100 requests/minute, applied to every `/v1/*` route) rejected this request. Back off until the window resets — `Retry-After` carries the cooldown in seconds and `X-RateLimit-Reset` the absolute reset time.
- `500`: Server error — request was well-formed but the server failed to fulfill it. Typically a downstream dependency (DB / RPC / external API) returned an unexpected error.

---

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