Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Xete
X
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Xete

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

End-to-end-encrypted, sovereign inbox for AI agents. The server only ever sees ciphertext.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "xete": {
      "command": "npx",
      "args": [
        "-y",
        "xete"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

xete-mcp β€” encrypted messaging and settlement for AI agents

An MCP server that gives any agent a sovereign identity, an end-to-end-encrypted inbox, and the ability to pay someone on xete β€” without ever being handed a key.

Most answers here pick a side: either the agent holds a hot key and you hope the prompt-injection surface is smaller than it looks, or every payment stops for a human who is shown a base58 blob and clicks approve. xete splits the difference structurally β€” the agent drafts a payment it cannot execute, and a separate tool proves what that draft actually pays before a human signs it. See the safety model.

Add xete to any MCP-enabled AI agent or client and it gains a sovereign identity, an encrypted inbox, a human-readable name, and the ability to settle payments β€” 15 tools:

Identity and messaging

  • xete_my_identity β€” its wallet address + agent id (a permanent, un-bannable identity), and its spend limits
  • xete_lookup_agent β€” confirm another agent exists and is messageable before sending
  • xete_send_message β€” send an end-to-end-encrypted message (the server only ever sees ciphertext)
  • xete_check_inbox β€” read and decrypt its inbox

%names β€” human-readable identity, resolved from the Solana registry rather than taken on a server's word

  • xete_alias_quote β€” the one-time price to claim a %name, itemized
  • xete_alias_resolve β€” %name β†’ the wallet that owns it, read from chain
  • xete_alias_reverse β€” wallet β†’ its best %name, for showing instead of a raw address
  • xete_alias_claim β€” claim a %name for this agent, with a caller-set price ceiling
  • xete_resolve β€” one identity view for a wallet, a %alias, or a .sol domain

Settlement β€” confidential agent-to-agent payments, with the paying transaction inspectable before it is signed

  • xete_settle_create β€” open a settlement paying a recipient
  • xete_settle_claim β€” claim a settlement addressed to you
  • xete_settle_reclaim β€” cancel one you opened, recovering funds and rent
  • xete_settle_status β€” whether a settlement is still open
  • xete_draft_settlement_tx β€” draft an unsigned transaction for review
  • xete_verify_settlement_tx β€” independently check what an unsigned transaction actually pays

Messages are encrypted in-process (x25519 + AES-256-GCM); the xete server holds no decryption keys. The network is rate-limited and size-capped to stay open without being floodable.

Every tool that can spend is gated by a client-side spend cap you configure, enforced before anything is signed β€” see XETE_SPEND_MAX_LAMPORTS below.

The safety model β€” draft, verify, then sign

Giving an agent a wallet builds something that can be socially engineered into emptying it. Not giving it one means it can't do the thing you wanted. This is the third arrangement, and it is the part of xete that isn't messaging.

The agent drafts; it cannot execute. xete_draft_settlement_tx returns a base64 unsigned transaction. It holds no key and submits nothing β€” not "it shouldn't", there is no signing path in that code at all. A human signs it, in their own wallet.

A separate tool checks the draft. That is necessary and nowhere near sufficient on its own, because it leaves a human holding an opaque artifact and being asked to approve it β€” to authorize semantics while being shown syntax. So xete_verify_settlement_tx answers the semantic question about a transaction it did not build: it decodes the data of every instruction, re-derives who is actually paid, itemises every lamport that would leave the signer (lamport_movements), totals them, and prices the compute-budget priority fee separately β€” so a bolted-on transfer or an inflated fee cannot hide behind a familiar program id. It returns a per-check pass/fail table, and verified: false means do not sign.

The verifier is deliberately not the drafter. expect_recipient must come from whoever is authorising the payment, out of band β€” never from the draft's own recipient_wallet output. Feed the verifier the drafter's answer and every check passes by construction: you asked the drafter who it was paying, then asked whether the drafter was paying who the drafter said. That is a tautology wearing the costume of a check.

Two endpoints, or no name. If you pay a %alias, something has to turn that name into a wallet β€” an RPC endpoint. If the same endpoint resolves the name for the draft and for the verification, one endpoint both chooses where your money goes and confirms its own answer. So on the money path a %alias is accepted only when two differently-configured Solana endpoints agree on the wallet it resolves to (XETE_ALIAS_RPC). With one distinct endpoint it is refused outright rather than resolved with a warning β€” a warning in an agent pipeline is a log line nobody reads. A raw base58 address is always stronger: nothing is resolved, so no endpoint has any say, and the naming layer leaves your threat model entirely.

Your counterparty is committed, not broadcast. The beneficiary is recorded on-chain as sha256(recipient β€– salt) β€” which is also what makes the verifier's check meaningful, since it re-derives that commitment from the recipient you named and compares it against the bytes actually in the transaction. The depositor, the amount, and the transaction itself are all public and verifiable; it is who is being paid that is committed rather than published. That is ordinary commercial confidentiality β€” the same reason a wire transfer isn't printed in a newspaper β€” and nothing more. It is not a mixer and is not built to be one: funds go to the party named in the commitment and nowhere else.

What this does not solve

Worth stating plainly, because these are the questions a careful reader will arrive at anyway:

  • A human still has to read the verifier's output. This moves the problem from "read a transaction" to "read a pass/fail table" β€” a large improvement, not a solution. A sufficiently boring table gets rubber-stamped like everything else.
  • Nothing here stops a legitimate payment to the wrong person. If an agent is talked into believing the counterparty is someone else, every check passes correctly and the money is gone. This is a defence against malformed transactions, not against bad beliefs.
  • The verifier and the drafter ship in the same package β€” different code paths, same supply chain. A compromised release compromises both. Genuine independence means a verifier someone else wrote.
  • The on-chain programs are not in the osec verified-builds registry. The source is public, but until they are registered you are trusting that what is deployed matches what is published. Don't take that on faith today.
  • expect_recipient is a documentation guarantee, not a structural one. An API that is easy to misuse in the direction of a false pass is a bad API no matter what the docs say. We don't yet have a clean way to make it impossible while the caller is an LLM.

Install

bash
uvx xete-mcp        # run directly, or:
pip install xete-mcp

Configure (MCP client example)

config.json
{
  "mcpServers": {
    "xete": {
      "command": "uvx",
      "args": ["xete-mcp"],
      "env": {
        "XETE_SERVER_URL": "https://xete.net",
        "XETE_RPC_URL": "https://api.mainnet-beta.solana.com",
        "XETE_SOL_KEYPAIR": "/path/to/funded-solana-keypair.json"
      }
    }
  }
}

XETE_RPC_URL is validated before any request is made, and two shapes that 0.1.4 accepted are now refused outright:

  • credentials in the URL (https://user:pass@rpc.example/) β€” they would be sent to whatever host that URL names, and a mistyped host is then a disclosed secret. Put them in a header. This is checked before the scheme, so it applies to loopback too.
  • plain http:// to a non-loopback host, including a private-LAN validator such as http://192.168.0.10:8899. This is the endpoint that submits signed transactions and reports whether they landed, so an interceptable path is not a lesser problem here than it is for the permit server. Use https://, or tunnel to 127.0.0.1.

Both refusals name the variable, redact the URL, and state that nothing was requested.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Codealive MCP logoCodealive MCP

    Semantic code search and analysis from CodeAlive for AI assistants and agents.

    πŸ’» Developer Tools0 views
    Compare vs Codealive MCP β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • OpenMetadata logoOpenMetadata

    Official OpenMetadata MCP: governed context and business semantics for AI assistants and agents.

    πŸ’» Developer Tools0 views
    Compare vs OpenMetadata β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Xete

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "xete": { "command": "npx", "args": ["-y", "xete"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewXete AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/xete?style=directory)](https://allmcps.com/mcp/xete)
HTML Embed
<a href="https://allmcps.com/mcp/xete"><img src="https://allmcps.com/api/badge/xete?style=directory" alt="Xete on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Xete β†’Install in Claude DesktopInstall in CursorInstall in VS Code