Skip to main content
Glama

Raw Solana RPC (read-only)

solana_rpc
Read-onlyIdempotent

Call read-only Solana JSON-RPC or Helius DAS methods directly when no dedicated tool fits; write methods are rejected.

Instructions

Escape hatch: call any read-only Solana JSON-RPC or Helius DAS method directly when no dedicated tool fits. Write methods (sendTransaction, requestAirdrop) are rejected.

Input Schema

NameRequiredDescriptionDefault
methodYese.g. getProgramAccounts, getInflationReward, getVoteAccounts
paramsNoPositional array for Solana RPC, object for DAS methods

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.0.0-development

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description adds value beyond them by disclosing that write methods are actively rejected, which is real behavioral information about failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, zero waste, with the escape-hatch framing and the exclusion rule front-loaded in a single readable line.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a generic passthrough tool with no output schema, the description covers purpose, scope, and the write-method exclusion well. It could briefly note that return shape varies by method, but nothing essential to invoking it is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the schema itself explains the array-vs-object convention and gives example methods. The description adds no parameter meaning beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('call any read-only Solana JSON-RPC or Helius DAS method') and frames itself as an escape hatch, which cleanly distinguishes it from the many dedicated siblings like get_account and get_balances.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit when-to-use condition ('when no dedicated tool fits') and an explicit when-not: write methods such as sendTransaction and requestAirdrop are rejected. An agent knows to prefer dedicated tools and fall back here only for uncovered methods.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.