Content
# Solana MCP by Vybe
Solana MCP by Vybe lets Cursor, Claude, and other MCP clients browse schemas or make live Solana API calls through one public MCP server.
Public **Model Context Protocol (MCP) registry metadata** for **Solana MCP by Vybe**.
The live MCP endpoint is:
`https://mcp.vybenetwork.xyz`
Product and setup guides: [docs.vybenetwork.com/docs/mcp](https://docs.vybenetwork.com/docs/mcp).
This repository holds:
- **`server.json`** — metadata published to the [official MCP Registry](https://registry.modelcontextprotocol.io) (GitHub Actions).
- **`.mcp.json` and `mcp.json`** — [Open Plugins](https://open-plugins.com)–style MCP config at the repo root so directory UIs (e.g. Cursor “Submit a Plugin” with Auto GitHub scan) can detect a plugin component. They use **`npx mcp-remote`** and the MCP URL only — **no secrets in the repo.** Clients authenticate via **OAuth** for this host (see discovery on `https://mcp.vybenetwork.xyz`).
`examples/cursor-mcp.json` is the same idea for native **`url`** config: URL only; use your client’s OAuth flow for this MCP.
## GitHub repository name
**`vybenetwork/solana-mcp-vybe`** (starts with `solana-mcp`, includes Vybe).
## Publish a new listing version
1. Clone or use this repo at `github.com/vybenetwork/solana-mcp-vybe`.
2. Tag and push (the workflow sets `server.json` `version` from the tag):
```bash
git tag v1.0.0
git push origin v1.0.0
```
Or run **Actions → Publish to MCP Registry → Run workflow** (uses the version already in `server.json`).
Publishing uses **GitHub OIDC** in Actions; no personal token secret is required.
**If you use `mcp-publisher login github` locally** and get **403** for `io.github.vybenetwork/...`: Git apps like **Git Credential Manager** are unrelated. Open **GitHub → Settings → Applications → Authorized OAuth Apps**, choose the app you authorized during **`mcp-publisher login github`** (device flow), then under **Organization access** click **Grant** for **`vybenetwork`**. On SAML-enforced orgs, also complete **SSO** for that OAuth app. Then run **`mcp-publisher logout`**, **`mcp-publisher login github`**, and **`publish`** again.
3. Verify:
```bash
curl -sS "https://registry.modelcontextprotocol.io/v0.1/servers?search=vybenetwork" | jq .
```
## Cursor and other directories
Use `examples/cursor-mcp.json` as the install snippet. For [Cursor Directory](https://cursor.directory), submit after the registry publish succeeds; use **OAuth** (or whatever your client supports) for `https://mcp.vybenetwork.xyz`.
## Registry catalog id
**`server.json` `name`:** **`io.github.vybenetwork/solana-mcp-vybe`**. **Display title:** **Solana MCP by Vybe**.
**Publish:** push `main`, then `git tag vX.Y.Z && git push origin vX.Y.Z`, or **Actions → Publish to MCP Registry**.