Solana MCP by Vybe
Server Details
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- vybenetwork/solana-mcp-vybe
- GitHub Stars
- 1,226
- Server Listing
- Solana MCP by Vybe
Available Tools
5 toolsexecute-requestExecute API RequestBDestructiveInspect
Executes an API request with a given HAR request object.
| Name | Required | Description | Default |
|---|---|---|---|
| harRequest | Yes | HAR request object |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and readOnlyHint=false, so the mutating nature is known. The description adds no additional behavioral context (e.g., side effects, rate limits, server interactions) beyond what the annotations imply. It does not contradict the annotations, but offers no extra disclosure, hence a neutral score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence with no redundant words. It clearly identify the action and the input format. While it is minimal, it is not verbose, and the structure is appropriate, though it could have incorporated usage guidance without sacrificing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool that is destructive and open-world (as flagged by annotations) and has no output schema, the description is too sparse. It does not explain what the tool returns, potential side effects, error conditions, or how it differs from simply defining a request. An agent would lack critical information to safely and effectively invoke this tool in a real workflow.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema describes the harRequest parameter in detail, including sub-fields like url, method, headers, postData (with distinctions between text and params), and queryString. Schema coverage is 100%, meeting the baseline. The description only says 'given HAR request object,' adding no semantic value beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Executes an API request') and identifies the input format ('given HAR request object'). This distinguishes it from sibling tools that are about searching/listing endpoints rather than executing requests. However, it is somewhat generic and could be more explicit about what 'execute' entails.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention sibling tools or any conditions that would select this tool over others. The presence of read-only siblings like search-endpoints and get-endpoint makes this gap significant; an agent has no explicit direction on when to perform an actual request.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get-endpointGet Endpoint DetailsBRead-onlyInspect
Gets detailed information about a specific API endpoint, including security schemes and servers
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | The API endpoint path (e.g. /api/v1/users). | |
| method | Yes | The HTTP method (e.g. GET, POST, PUT, DELETE). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description need not belabor safety. It adds useful context that the response includes security schemes and servers, which informs response expectations. However, it does not disclose other behavioral traits such as error handling, rate limits, or the full response structure. With annotation coverage, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, well-structured sentence that front-loads the action and resource. No wasted words, and the mention of security schemes and servers gives a concrete sense of scope. Efficient and immediately scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only endpoint tool with two well-documented parameters and a readOnly annotation, the description is reasonably complete. It specifies the tool's purpose and hints at response content. However, without an output schema, an agent might want more detail on the full response fields, though 'detailed information' plus the named examples may suffice for this low-complexity tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (path and method) are fully documented in the input schema. The description adds no extra semantic meaning beyond what the schema already provides. Baseline of 3 applies because the schema carries the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('Gets'), a resource ('detailed information about a specific API endpoint'), and highlights notable content (security schemes and servers). It implies a targeted operation distinct from list/search siblings, though it does not explicitly name alternatives. Clear enough for an agent to understand what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus siblings like list-endpoints or search-endpoints. There is no mention of typical use cases, preconditions, or when to prefer an alternative. The agent must infer from the name and description alone, which offers no explicit direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list-endpointsList API EndpointsARead-onlyInspect
Lists all API paths and their HTTP methods with summaries, organized by path. Results can be passed directly into 'get-endpoint'.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the safety profile (readOnlyHint=true), and the description's 'Lists' wording is consistent with a non-mutating read. The description adds minor context beyond annotations — the 'organized by path' structure and the pass-through to get-endpoint — but does not detail output shape or any edge cases, which annotations alone don't fully cover.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with no filler. The core purpose is front-loaded, and the second sentence earns its place by enabling a chaining workflow. Minor ambiguity in 'organized by path' is the only slight inefficiency, but overall it is tight.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless list tool with no nested objects, the definition is nearly complete. The only gap is that there is no output schema and the description doesn't enumerate the properties each endpoint entry carries; the reference to get-endpoint implies a compatible structure but leaves the exact format unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the baseline of 4 applies per the rubric. There is nothing for the description to document, and the phrasing implicitly signals the tool takes no arguments (it returns the whole set). It neither adds nor needs parameter-level detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Lists'), a resource ('all API paths'), and what each entry includes (HTTP methods and summaries) with an organizational detail (by path). This clearly distinguishes it from siblings like get-endpoint (single endpoint) and search-endpoints (filtering), since listing all is the differentiator.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides useful workflow context by noting results 'can be passed directly into get-endpoint,' which tells an agent how to chain calls. However, it gives no explicit when-to-use vs when-not-to guidance and never mentions search-endpoints as an alternative for filtered discovery, leaving the selection decision partly to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pay-with-x402Pay With X402ARead-onlyInspect
Before calling any Vybe endpoint without an API key (e.g. AI agent, throwaway script, premium-only path), use this to access the same endpoint via x402 pay-per-call USDC on Solana.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, which already declares safety. The description adds that it uses 'x402 pay-per-call USDC on Solana' but does not explain the actual behavior: Does it return a payment link? Does it redirect to a wallet? Does it require user interaction? Does it charge immediately? Without this, an agent cannot predict what happens after calling this tool. The description does not contradict the read-only hint, but it fails to disclose the operational flow, which is a significant gap for a no-parameter tool with no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that immediately states the primary use case and the alternative condition. Every word earns its place—no fluff, no repetition. It efficiently communicates when and why to use the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no inputs and an output schema is absent, the description should at least hint at what the agent receives or what happens next. It explains the 'when' but not the 'what does it do' beyond 'access the endpoint.' This leaves the agent uncertain about how to integrate its result. The complexity is low, but the description is incomplete for an agent that needs to chain this with a downstream request.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is trivially complete. Per the rubric, a tool with no parameters gets a baseline of 4. The description adds no parameter information because there is none to add, which is appropriate. No deduction is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool is for accessing Vybe endpoints without an API key via x402 pay-per-call USDC on Solana. It names a specific action ('use this to access the same endpoint') and a resource ('Vybe endpoint'), which is distinct from the sibling execute/get/list/search tools that focus on direct endpoint operations. However, it doesn't explicitly say what the tool returns or how it differs from actually calling the endpoint, so it's not a perfect 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells the agent when to use this tool: 'Before calling any Vybe endpoint without an API key' and gives examples of scenarios (AI agent, throwaway script, premium-only path). It also implies the alternative—when an API key is available, you don't use this tool. This is a clear usage directive with no ambiguity, and it references the sibling tools by implication (the endpoint-calling tools).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search-endpointsSearch API EndpointsARead-onlyInspect
Performs a deep search through paths, operations, and parameters to discover relevant API endpoints. Use this tool to find specific API capabilities, required parameters, or data models based on search keywords. Results can be passed directly into 'get-endpoint'.
| Name | Required | Description | Default |
|---|---|---|---|
| pattern | Yes | Search pattern (case-insensitive) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, so the safe read behavior is already captured. The description adds the notion of 'deep search' and that results are 'relevant API endpoints,' but doesn't disclose specifics like whether it searches full content or just metadata, pagination, or result limits. It also doesn't state that it's case-insensitive (that's in the schema), but that's fine. Overall, some added context but not rich behavioral detail beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no filler. It states what the tool does, when to use it, and how to use the results—all in a front-loaded manner. Every sentence earns its place and it is appropriately sized for a single-parameter search tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a search tool with only one parameter and no output schema, the description covers the purpose, usage, and output chaining. It lacks some behavioral details like whether results are paginated or how many results are returned, but given the simplicity, these seems minor. The tool appears complete enough for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% because the only parameter 'pattern' is described in the schema as 'Search pattern (case-insensitive)'. The description doesn't add additional meaning about the parameter format beyond implying it's a keyword search. Since coverage is high and the description reinforces the purpose, a score above baseline is justified, but not the maximum because there's no extra detail about how patterns are matched (e.g., regex, wildcards).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it 'Performs a deep search through paths, operations, and parameters to discover relevant API endpoints.' It identifies the specific verb (search) and resource (API endpoints) and differentiates itself from siblings like 'get-endpoint' and 'list-endpoints' by focusing on discovery via search rather than retrieval or listing. However, it doesn't mention the 'pattern' parameter by name, though the purpose is understandable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description tells when to use it: 'Use this tool to find specific API capabilities, required parameters, or data models based on search keywords.' It also indicates how to chain the results: 'Results can be passed directly into 'get-endpoint'.' This gives clear context for when to invoke this tool versus alternatives, though it doesn't explicitly state when NOT to use it (e.g., when you already have an endpoint ID).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
5 tool updates
- First observed
execute-request - First observed
get-endpoint - First observed
list-endpoints - First observed
pay-with-x402 - First observed
search-endpoints
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Solana MCP for wallets, trades, markets, PnL, transfers, onchain data, signable swaps and API tools.
Solana on-chain intelligence — token scans, wallet profiling, bundle detection, 19 MCP tools.
Solana tools over MCP: Jupiter swaps, SPL tokens, Metaplex NFTs, SNS domains, network stats.
Solana MCP: Jupiter swaps, SPL transfers, Metaplex NFTs, Bonfida SNS, slot/TPS, staking.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceSolana on-chain intelligence API — token scans, wallet PnL, bundle detection, fresh wallets, dev profiling. MCP server for Claude, Cursor & AI agents. Live PumpFun/Raydium streams1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with the Solana blockchain through MCP, supporting wallet queries, token swaps via Jupiter, token transfers, and market data.MIT
- AlicenseAqualityFmaintenanceReal-time Solana token risk scoring, momentum signals, and graduation alerts via MCP. Free tier with 4 tools (no auth), PRO tier with 6 tools + batch analysis ($0.01/call via x402).61MIT
- AlicenseNot gradedqualityDmaintenanceEnables Solana wallet forensics via MCP, including tracing funds, identifying entities, scoring risk, and comparing wallets using Helius APIs.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool has a clear and distinct role: discovery (search-endpoints), enumeration (list-endpoints), detail lookup (get-endpoint), execution (execute-request), and payment handling (pay-with-x402). No two tools overlap in purpose; even list and search serve different discovery workflows.
All tool names follow a consistent verb-object pattern with hyphens (execute-request, get-endpoint, list-endpoints, pay-with-x402, search-endpoints). The naming is uniform, predictable, and immediately conveys the action and target.
With 5 tools, the set is well-scoped for an API client wrapper. It covers discovery, inspection, execution, and payment without unnecessary bloat, striking an ideal balance between power and simplicity.
The tools form a complete lifecycle for interacting with the Vybe API: discover endpoints, get details, execute requests, and handle payment for keyless access. No obvious gaps exist for the stated purpose of a pay-per-call Solana data API.