# get_public_profile

Get one stored public profile projection when its MCP grant is enabled.

Endpoint: https://seorak-public-directory.glendonchin.workers.dev/mcp/public over Streamable HTTP. Read-only, and no key.

## Input

- `profileSlug` (string, required) Public profile slug. 1 to 63 characters, matching `^[a-z0-9]+(?:-[a-z0-9]+)*$`.

## Structured content

- `apiVersion` (string) Always v1 on this surface.
- `publicationVersion` (integer) Monotonic version of the publication behind this projection.
- `publishedAt` (string) When the publication first became public.
- `updatedAt` (string) When the current projection was written.
- `revokedAt` (string | null) Always null on a public read; a revoked item is not served.
- `surface` (string) Which grant produced this projection. Each surface is a separate decision. One of: web, api, mcp.
- `profileSlug` (string) The public profile slug.
- `fields` (object) Only the values this surface's allowlist selected. An absent key was not granted.
  - `displayName` (string, optional) Public display name.
  - `headline` (string, optional) One-line self description.
  - `bio` (string, optional) Longer self description.
  - `location` (string, optional) Free-text location.
  - `avatarUrl` (string, optional) HTTPS avatar image.
  - `contactUrl` (string, optional) HTTPS contact destination.

## Example

```json
{
  "name": "get_public_profile",
  "arguments": {
    "profileSlug": "ada"
  }
}
```

```json
{
  "apiVersion": "v1",
  "publicationVersion": 7,
  "publishedAt": "2026-06-14T09:00:00.000Z",
  "updatedAt": "2026-07-30T16:20:00.000Z",
  "revokedAt": null,
  "surface": "api",
  "profileSlug": "ada",
  "fields": {
    "displayName": "Ada Sorenson",
    "headline": "Systems and tooling.",
    "location": "Oslo"
  }
}
```

## More

- Surface overview: https://seorak.app/docs/mcp.md
- Whole reference in one document: https://seorak.app/llms-full.txt
- Machine-readable HTTP schema: https://seorak.app/openapi.json

---

Source: https://seorak.app/docs/mcp/get_public_profile
This document: https://seorak.app/docs/mcp/get_public_profile.md
