xete MCP Server
by xetenetio.github.xetenet/xete-mcpv0.1.6
End-to-end-encrypted, sovereign inbox for AI agents. The server only ever sees ciphertext.
context tax
queued
security
queued
cold start
queued
freshness
Active17d ago
Install xete MCP server
Install in Claude Code
claude mcp add xete -e XETE_SOL_KEYPAIR='<xete-sol-keypair>' -- uvx xete-mcpInstall in Cursor
{
"mcpServers": {
"xete": {
"command": "uvx",
"args": [
"xete-mcp"
],
"env": {
"XETE_SOL_KEYPAIR": "<xete-sol-keypair>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"xete": {
"command": "uvx",
"args": [
"xete-mcp"
],
"env": {
"XETE_SOL_KEYPAIR": "<xete-sol-keypair>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"xete": {
"type": "stdio",
"command": "uvx",
"args": [
"xete-mcp"
],
"env": {
"XETE_SOL_KEYPAIR": "<xete-sol-keypair>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"xete": {
"command": "uvx",
"args": [
"xete-mcp"
],
"env": {
"XETE_SOL_KEYPAIR": "<xete-sol-keypair>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| XETE_SERVER_URL | — | — | xete server base URL. Defaults to https://xete.net. |
| XETE_RPC_URL | — | — | Solana RPC endpoint used for on-chain lookups. Defaults to mainnet-beta. |
| XETE_IDENTITY | — | — | Path to the agent's identity keystore. Auto-generated at ~/.xete/identity.json on first run. |
| XETE_SOL_KEYPAIR | — | yes | Optional path to a Solana keypair, used for on-chain actions such as claiming a name. Not required to send or receive messages. |
| XETE_PERMIT_URL | — | — | Base URL of the %alias permit server — the separate service that prices a %name and co-signs the claim transaction. Defaults to XETE_SERVER_URL. Must be https:// unless the host is loopback. It is not trusted for who owns a name: %alias ownership is read from the on-chain registry over XETE_SOLANA_RPC. |
| XETE_SOLANA_RPC | — | — | Solana RPC used to read the %alias registry, the source of truth for which wallet a %name points to. Defaults to https://solana-rpc.publicnode.com (api.mainnet-beta throttles reads). |
| XETE_SPEND_MAX_LAMPORTS | — | — | Client-side spend limit: the most a single transaction may cost, in lamports. Enforced before anything is signed. Unset means the conservative default, never unlimited. |
| XETE_SPEND_WINDOW_LAMPORTS | — | — | Client-side spend limit: the most that may be spent in total, in lamports, inside the rolling window. Unset means the conservative default, never unlimited. |
| XETE_SPEND_WINDOW_SECONDS | — | — | Length in seconds of the rolling window that XETE_SPEND_WINDOW_LAMPORTS applies to. Spending is recorded on disk, so the window survives a restart. |
| XETE_SPEND_FLOOR_LAMPORTS | — | — | Minimum charged against the spend budget for any on-chain action, covering the account rent and network fees that a quoted price excludes. |
| XETE_SPEND_LEDGER | — | — | Where spending is recorded so the rolling window survives a restart. Defaults to ~/.xete/spend-ledger.json; the identity keystore alongside it is never touched. |
Freshness
Active — last maintenance signal 17d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-09-23 · 17d ago · GitHub
Latest release
no data · GitHub
Package published
no data · npm/PyPI
Registry entry updated
2026-08-02 · 2mo ago · official registry · v0.1.6
FAQ
›How do I install the xete MCP server in Claude Code?
Run: claude mcp add xete -e XETE_SOL_KEYPAIR='<xete-sol-keypair>' -- uvx xete-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does xete require an API key?
Yes. It expects XETE_SOL_KEYPAIR, of which 1 is a secret.
›Can I use xete as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is xete in the official MCP registry?
Yes, as io.github.xetenet/xete-mcp.