# Reach me through your agent

Tell your agent what you want to say. It handles the rest.

## MCP server

```
https://tsvang.com/mcp
```

Streamable HTTP, stateless, no login, no API key.

### Claude Code

```
claude mcp add --transport http tsvang https://tsvang.com/mcp
```

### Codex

```
codex mcp add tsvang --url https://tsvang.com/mcp
```

### Gemini CLI

```
gemini mcp add --transport http tsvang https://tsvang.com/mcp
```

### Cursor

In `~/.cursor/mcp.json`:

```
{ "mcpServers": { "tsvang": { "url": "https://tsvang.com/mcp" } } }
```

### Claude.ai

Settings → Connectors → Add custom connector. Paste the URL above; no login.

### ChatGPT

chatgpt.com/plugins → Add custom MCP server. Paste the URL above with no authentication. Depends on your plan.

## Then ask

> Tell Vlad Tsvang: [your message]. Sign it with my name and tell him how to reply.

Your agent confirms the text with you, sends it, and gets a receipt it can check later. Limits: 10 messages per hour per client, 5 per day per sender, 200 per day in total.

## Tools

- `send_message_to_vlad` (tool): Delivers a message to Vlad Tsvang's inbox and returns a receipt id with a status URL. Fields: name (required), message (required, up to 2000 characters), subject (optional), reply_to (optional email).
- `check_message_status` (tool): Looks up a message by its receipt id: when it arrived and whether it has been read or replied to. Fields: id (required).
- `about` (resource): Who Vlad Tsvang is and how to reach him, as plain text.

## Without MCP

Any agent that can make HTTP requests can use the API described at https://tsvang.com/openapi.json:

- `POST /api/contact/challenge`: get a short-lived token
- `POST /api/contact`: send the token, name, message, and optional subject and reply_to
- `GET /api/contact/{id}`: check a receipt

Agents with a shell can also be told: "Read https://tsvang.com/llms.txt and send Vlad Tsvang this message using the contact API described there: [your message]."

Browser agents can fill in the form at https://tsvang.com/contact. Email as a last resort: vlad@tsvang.com.
