Solana MCP by Vybe is a developer toolkit for live Solana data: wallets, trades, markets, transfers, and signable swaps. The public server publishes 44 tools, each calling one Vybe API endpoint.
Overview
build-swap, build-close-token-accounts, and build-withdraw-mev return an unsigned transaction to sign in your own wallet. The server does not take private keys, and it does not broadcast transactions. get-x402-access-guide returns x402 pay-per-call instructions and does not send a payment.
This repository serves as the directory listing, Claude plugin, and MCP registry metadata. The running server is vybenetwork/vybe-mcp-oauth-proxy, currently at version 1.3.2.
Versions
Component
Version
Location
Live MCP server
1.3.2
https://mcp.vybenetwork.xyz/mcp
Claude plugin
1.3.0
.claude-plugin/plugin.json
MCP registry metadata
1.1.3
server.json
MCP endpoint
Use the streamable HTTP endpoint:
https://mcp.vybenetwork.xyz/mcp
Registry metadata (server.json) publishes the remote as:
https://mcp.vybenetwork.xyz
Clients that require an explicit MCP path (ChatGPT Developer Mode, Codex, Cursor HTTP) should use https://mcp.vybenetwork.xyz/mcp.
Quick setup
Cursor / Windsurf / Codex-style HTTP
{
"mcpServers": {
"solana-mcp-vybe": {
"type": "http",
"url": "https://mcp.vybenetwork.xyz/mcp"
}
}
}
Same snippet: [`.mcp.json`](https://github.com/vybenetwork/solana-mcp-vybe/blob/main/.mcp.json).
### Claude Desktop via `mcp-remote`
```json
{
"mcpServers": {
"solana-mcp-vybe": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.vybenetwork.xyz/mcp"]
}
}
}
### Claude.ai custom connector or Connectors Directory
Name: Solana MCP by Vybe
URL: https://mcp.vybenetwork.xyz/mcp
### Claude Code / Cowork plugin
This repository is a Claude plugin (`.claude-plugin/plugin.json`). Validate, then submit the public GitHub URL:
claude plugin validate .
- Claude.ai: [https://claude.ai/admin-settings/directory/submissions/plugins/new](https://claude.ai/admin-settings/directory/submissions/plugins/new)
- Console: [https://platform.claude.com/plugins/submit](https://platform.claude.com/plugins/submit)
Sign in with OAuth when the client asks. Use your Vybe email as the username and your API key as the password, then approve consent. Do not commit API keys or private keys into this repository.
Claude directory links from `.claude-plugin/plugin.json`:
- Homepage: [https://docs.vybenetwork.com](https://docs.vybenetwork.com)
- Documentation: [https://docs.vybenetwork.com/docs/mcp](https://docs.vybenetwork.com/docs/mcp)
- Support: [https://vybe.fyi/settings/api](https://vybe.fyi/settings/api)
- Privacy: [https://vybe.fyi/privacy](https://vybe.fyi/privacy)
- Terms: [https://vybe.fyi/terms](https://vybe.fyi/terms)
## Repository contents
- **`server.json`** — metadata published to the [official MCP Registry](https://registry.modelcontextprotocol.io) (GitHub Actions). Remote URL: `https://mcp.vybenetwork.xyz`.
- **`.mcp.json`** — MCP server URL for the Claude and Codex plugins. Native HTTP to `https://mcp.vybenetwork.xyz/mcp`. No secrets.
- **`.codex-plugin/plugin.json`** — Codex plugin metadata for local install against the same MCP URL.
- **`.claude-plugin/plugin.json`** — Claude Code / Cowork plugin manifest (skills, commands, remote MCP, directory links, and classification).
- **`skills/`** — `vybe-api-explorer`, `vybe-token-market-intel`, and `vybe-wallet-analytics`.
- **`commands/connect-vybe.md`** — Claude command for the OAuth sign-in steps.
## Available tools
The published `tools/list` includes 44 tools. Pass each tool's own arguments; do not pass a URL, path, or HTTP method.
### Oracle and market data
- **list-pyth-price-feeds:** GET /v4/oracle/pyth/pricefeeds
- **get-pyth-price:** GET /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/price
- **get-pyth-price-candles:** GET /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/candles
- **get-pyth-price-history:** GET /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/price-ts
- **get-pyth-product:** GET /v4/oracle/pyth/products/{productAddress}
- **get-market:** GET /v4/markets/{marketAddress}
- **list-markets:** GET /v4/markets
- **get-market-candles:** GET /v4/markets/{marketAddress}/candles
### Token data
- **list-tokens:** GET /v4/tokens
- **get-token:** GET /v4/tokens/{mintAddress}
- **get-token-candles:** GET /v4/tokens/{mintAddress}/candles
- **get-token-liquidity:** GET /v4/tokens/{mintAddress}/liquidity
- **get-token-holder-count-history:** GET /v4/tokens/{mintAddress}/holders-count-ts. Requires startTime and endTime as unix seconds, at most 2592000 seconds (30 days) apart. interval is hour or day.
- **get-token-trade-volume-history:** GET /v4/tokens/{mintAddress}/trade-volume-ts
- **get-token-trader-activity:** GET /v4/tokens/{mintAddress}/trader-activity
- **get-token-top-pnl-traders:** GET /v4/tokens/{mintAddress}/top-pnl-traders
- **get-token-top-holders:** GET /v4/tokens/{mintAddress}/top-holders
### Trading
- **get-swap-quote:** GET /v4/trading/swap-quote
- **build-swap:** POST /v4/trading/swap
- **list-trades:** GET /v4/trades
### Wallet data
- **get-wallet-token-balances:** GET /v4/wallets/{ownerAddress}/token-balance
- **get-wallet-token-balance-history:** GET /v4/wallets/{ownerAddress}/token-balance-ts
- **get-wallet-token-account-history:** GET /v4/wallets/{ownerAddress}/token-accounts-balance-ts
- **get-wallet-pnl:** GET /v4/wallets/{ownerAddress}/pnl
- **get-wallet-pnl-history:** GET /v4/wallets/{ownerAddress}/pnl-ts
- **get-wallet-transfer-volume:** GET /v4/wallets/{ownerAddress}/transfer-volume-usd
- **get-wallet-counterparties:** GET /v4/wallets/{ownerAddress}/counterparties
- **get-wallet-defi-positions:** GET /v4/wallets/{ownerAddress}/defi-positions
- **get-wallet-empty-accounts:** GET /v4/wallets/{ownerAddress}/empty-accounts
- **get-wallet-dust-accounts:** GET /v4/wallets/{ownerAddress}/dust-accounts
- **list-top-traders:** GET /v4/wallets/top-traders
- **list-labeled-accounts:** GET /v4/wallets/labeled-accounts
### Batch wallet operations
- **get-token-balances-batch:** POST /v4/wallets/batch/token-balances
- **get-token-balance-history-batch:** POST /v4/wallets/batch/token-balances-ts
- **get-token-accounts-batch:** POST /v4/wallets/batch/token-accounts-balance-ts
- **get-empty-accounts-batch:** POST /v4/wallets/batch/empty-accounts
- **get-dust-accounts-batch:** POST /v4/wallets/batch/dust-accounts
### Transfers and utilities
- **list-transfers:** GET /v4/transfers
- **build-close-token-accounts:** POST /v4/wallets/util/close-token-accounts
- **build-withdraw-mev:** POST /v4/wallets/util/withdraw-mev
### Reference data
- **list-supported-dexes:** GET /v4/reference/dexes
- **list-instruction-names:** GET /v4/reference/instruction-names
- **get-x402-access-guide:** Static x402 pay-per-call guidance. Does not send a payment.