# auth.md

You are an agent. This document tells you how to access **drvikramsingh.ai**.

This is a public, read-only site. No account, credentials, or token exchange is required. All content and MCP tools are available anonymously.

---

## Step 1 — Discover

Protected resource metadata is published at:

```
GET https://www.drvikramsingh.ai/.well-known/oauth-protected-resource
```

Authorization server metadata (with the `agent_auth` block) is at:

```
GET https://www.drvikramsingh.ai/.well-known/oauth-authorization-server
```

---

## Step 2 — Register

**Method:** `anonymous` — no credentials required.

**register_uri:** `https://www.drvikramsingh.ai/mcp`

This resource accepts anonymous access. Send your first MCP `initialize` request to the register_uri above and you are registered. No token exchange needed.

---

## Step 3 — Access the MCP server

All tools are publicly available over Streamable HTTP:

```http
POST https://www.drvikramsingh.ai/mcp
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2024-11-05",
    "clientInfo": { "name": "your-agent", "version": "1.0" },
    "capabilities": {}
  }
}
```

**Server card:** `https://www.drvikramsingh.ai/.well-known/mcp/server-card.json`

**Available tools:** `get_articles`, `get_article`, `get_profile`, `search_articles`

**Skills index:** `https://www.drvikramsingh.ai/.well-known/agent-skills/index.json`

---

## Step 4 — Direct HTTP

Agents may also fetch content directly:

- Homepage: `https://www.drvikramsingh.ai/`
- Articles index: `https://www.drvikramsingh.ai/articles`
- Individual articles: `https://www.drvikramsingh.ai/articles/{slug}`

Requests with `Accept: text/markdown` receive a markdown representation.

---

## Content Usage

```
Content-Signal: ai-train=no, search=yes, ai-input=yes
```

Content may be used as AI input (retrieval, Q&A, summarisation). Training on this content without written consent is not permitted.

---

## Contact

`https://www.drvikramsingh.ai/#contact`
