{
  "markdown": "# Solana MCP by Vybe\r\n\r\nSolana MCP by Vybe lets Cursor, Claude, Codex, and other MCP clients browse schemas or make live Solana API calls through one public MCP server.\r\n\r\nPublic **Model Context Protocol (MCP) registry metadata** for **Solana MCP by Vybe**.\r\n\r\n## MCP endpoint\r\n\r\nUse the streamable HTTP endpoint:\r\n\r\n```text\r\nhttps://mcp.vybenetwork.xyz/mcp\r\n```\r\n\r\nRegistry metadata (`server.json`) publishes the remote as:\r\n\r\n```text\r\nhttps://mcp.vybenetwork.xyz\r\n```\r\n\r\nClients that require an explicit MCP path (ChatGPT Developer Mode, Codex, Cursor HTTP) should use **`https://mcp.vybenetwork.xyz/mcp`**.\r\n\r\nCopy-paste setup for the public docs site: [`docs/mcp.md`](docs/mcp.md). Live product guides: [docs.vybenetwork.com/docs/mcp](https://docs.vybenetwork.com/docs/mcp) (still may show the old `.com` host until that site is updated).\r\n\r\n## Quick setup\r\n\r\n### Cursor / Windsurf / Codex-style HTTP\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"solana-mcp-vybe\": {\r\n      \"type\": \"http\",\r\n      \"url\": \"https://mcp.vybenetwork.xyz/mcp\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nSame snippet: [`examples/cursor-mcp.json`](examples/cursor-mcp.json).\r\n\r\n### Claude Desktop via `mcp-remote`\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"solana-mcp-vybe\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"mcp-remote\", \"https://mcp.vybenetwork.xyz/mcp\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### Claude.ai custom connector\r\n\r\n```text\r\nName: Solana MCP by Vybe\r\nURL:  https://mcp.vybenetwork.xyz/mcp\r\n```\r\n\r\nAuthenticate with **OAuth** when the client prompts. Do not commit API keys into this repo.\r\n\r\n## What this repository holds\r\n\r\n- **`server.json`** — metadata published to the [official MCP Registry](https://registry.modelcontextprotocol.io) (GitHub Actions). Remote URL: `https://mcp.vybenetwork.xyz`.\r\n- **`.mcp.json` and `mcp.json`** — root MCP/plugin configs for directory UIs (e.g. Cursor “Submit a Plugin”). Native HTTP to `https://mcp.vybenetwork.xyz/mcp` — **no secrets**.\r\n- **`.codex-plugin/plugin.json`** — Codex plugin metadata for local install/refresh against the same MCP URL.\r\n- **`chatgpt-app-submission.json`** — draft ChatGPT Apps submission fields.\r\n\r\n## Available tools\r\n\r\n| Tool | Description |\r\n| --- | --- |\r\n| `list-endpoints` | Browse API paths with methods and summaries |\r\n| `search-endpoints` | Search paths, operations, and schemas by keyword |\r\n| `get-endpoint` | Full OpenAPI details for one path and method |\r\n| `execute-request` | Live authenticated API calls |\r\n| `pay-with-x402` | x402 pay-per-call integration guidance |\r\n\r\n## GitHub repository name\r\n\r\n**`vybenetwork/solana-mcp-vybe`** (starts with `solana-mcp`, includes Vybe).\r\n\r\n## Publish a new listing version\r\n\r\n1. Clone or use this repo at `github.com/vybenetwork/solana-mcp-vybe`\r\n2. Tag and push (the workflow sets `server.json` `version` from the tag):\r\n\r\n   ```bash\r\n   git tag v1.0.0\r\n   git push origin v1.0.0\r\n   ```\r\n\r\n   Or run **Actions → Publish to MCP Registry → Run workflow** (uses the version already in `server.json`).\r\n\r\nPublishing uses **GitHub OIDC** in Actions; no personal token secret is required.\r\n\r\n**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.\r\n\r\n3. Verify:\r\n\r\n   ```bash\r\n   curl -sS \"https://registry.modelcontextprotocol.io/v0.1/servers?search=vybenetwork\" | jq .\r\n   ```\r\n\r\n## Cursor and other directories\r\n\r\nUse `examples/cursor-mcp.json` as the install snippet. For [Cursor Directory](https://cursor.directory), submit after the registry publish succeeds; use **OAuth** for `https://mcp.vybenetwork.xyz/mcp`.\r\n\r\n## Registry catalog id\r\n\r\n**`server.json` `name`:** **`io.github.vybenetwork/solana-mcp-vybe`**. **Display title:** **Solana MCP by Vybe**.\r\n\r\n**Publish:** push `main`, then `git tag vX.Y.Z && git push origin vX.Y.Z`, or **Actions → Publish to MCP Registry**.\r\n",
  "bytes": 4257,
  "sha": "cc8923d97eb436582875a08b50308803bba73cb84222e1c77f2ae015ccc6d3c5",
  "repo_slug": "vybenetwork/solana-mcp-vybe",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_vybenetwork_vybe_solana_api_eb0d8ce5/readme"
}