---
title: Use Charming with your agent
description: 'Connect any chat agent or coding agent to Charming and build the same kind of app either way.'
sidebar:
  label: Use Charming with your agent
  order: 1
---

## Add the connector

Most chat agents that support custom MCP connectors take the same URL:

```text
https://charm.ing/mcp
```

Paste it into the client's connector settings and approve consent. ChatGPT uses its Apps directory listing.

Coding agents can use the connector or call the [REST API](/docs/reference) directly.

### Claude

[Set up Claude](setup-claude).

### ChatGPT

[Set up ChatGPT](setup-chatgpt) from the [Apps directory listing](https://chatgpt.com/apps/buildy/asdk_app_69f9215e800881919f3d96d79200a35a).

### Grok

[Set up Grok](setup-grok).

### Gemini

[Set up Gemini](setup-gemini).

### Perplexity

[Set up Perplexity](setup-perplexity).

### Coding agents

Use the MCP URL above or the [REST API](/docs/reference). HTTP callers send a bearer token with each request.

## Technical

MCP clients complete OAuth and need no manual token. HTTP agents use a bearer token. See [Authentication](/docs/technical-reference/authentication).

### Inline app rendering by client

Clients that support MCP Apps render the app inline. Other clients receive its URL. See the [MCP reference](/docs/technical-reference/mcp) for the protocol contract.

### Copy this prompt for your agent

```text
Connect me to Charming and help me build my first app. Read
https://charm.ing/docs/guides/use-charming-with-your-agent.md first.
If you can make HTTP requests, ask me to approve the connection; if
you're a chat client, tell me which connector URL to add and ask me
to confirm once it's added. Then read
https://charm.ing/docs/build-mcp.md (or build-http.md for the HTTP
API) for the app skeleton.
```

### How an agent performs this job

For MCP, add the connector and complete consent. For HTTP, follow [Authentication](/docs/technical-reference/authentication) to get an app or user token.

### The contract

See [Connect to any AI agent](../capabilities/connect-any-agent) for what a connected agent can do.

## Related

- [Connect to any AI agent](../capabilities/connect-any-agent)
- [How Charming works](../concepts/how-charming-works)
- [Docs home](..)
- [clients.txt](https://charm.ing/docs/clients.txt): per-client setup strings for adding Charming as an MCP server.
