---
title: "MCP server card (pre-connection discovery)"
method: GET
path: "/.well-known/mcp/server-card.json"
tags: ["discovery"]
---

# MCP server card (pre-connection discovery)

`GET /.well-known/mcp/server-card.json`

## Request

- Base URL: `https://app.presify.io`
- URL: `https://app.presify.io/.well-known/mcp/server-card.json`
- Auth: none declared

Server URL, transport, protocol revision, capabilities, OAuth details and the full read-only tool catalog with input schemas, so an agent can decide to connect before its first request. The live tools/list is still gated by plan and role.

## Response `200`

Server card.

- McpServerCard: MCP server card (SEP-1649 draft fields plus registry-style remotes).
  - `name` string, required: Reverse-DNS server name.
  - `title` string
  - `description` string, required
  - `version` string, required
  - `serverUrl` string, uri, required
  - `websiteUrl` string, uri
  - `documentationUrl` string, uri
  - `openapiUrl` string, uri
  - `protocolVersion` string, required
  - `transport` object, required
    - `type` 'streamable-http', required
    - `endpoint` string, uri, required
    - `responseMode` 'json'
  - `capabilities` object
  - `authentication` object
  - `remotes` object[]
  - `tools` object[], required
    - `name` string, required
    - `title` string
    - `description` string, required
    - `inputSchema` object, required
    - `annotations` object

---

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