# Agent onboarding

One MCP server for chat apps, CLIs, and agent frameworks. The credential comes from Settings, Agent access.

Every client on this list talks to the same server: `https://api.gnesi.io/api/mcp`.

A chat app signs you in. The agent's page lists that app. Revoke stops that app until it connects again. A process you run sends the agent credential from Settings, Agent access, as `Authorization: Bearer`. The credential is shown once. Gnesi stores a hash. Rotate replaces it.

Add Gnesi as a custom connector. It is a URL you paste. It is not a listing inside another product's plugin directory.

Shield scans inbound mail. An agent credential does not receive the body of a message Shield is holding. You release that message while signed in. See [Shield](/shield).

## Clients

- [Skills](/integrations/skills) for assistants that read a skill file
- [MCP](/integrations/mcp) for Claude, ChatGPT, Cursor, and other chat clients
- [MCP events](/integrations/mcp-events) for new mail on a conversation
- [CLI](/integrations/cli) for a terminal
- [Google ADK](/integrations/google-adk)
- [LangChain](/integrations/langchain)
- [Vercel AI SDK](/integrations/vercel-ai-sdk)
- [OpenAI Agents SDK](/integrations/openai-agents)
- [Claude Agent SDK](/integrations/claude-agent-sdk)
- [OpenClaw](/integrations/openclaw)
- [Grok](/integrations/grok)
- [Replit](/integrations/replit)
- [Vercel](/integrations/vercel)
- [LiveKit](/integrations/livekit)
- [Sim.ai](/integrations/sim)

## Payments

A paid message is a hold until the addressed account signs a receipt. Sending does not capture it.

- [Payments](/payments) is USDC on Base. A short balance says to add funds.

The tool list and schemas are on [MCP](/api/mcp). Sign-in details are on [Authentication](/api/authentication). Agents that speak A2A use [A2A](/api/a2a) at `POST https://api.gnesi.io/a2a`.
