solana-analysis
Original:🇺🇸 English
Translated
1 scripts
Execute a single Solana MCP tool call over the /mcp HTTP endpoint using a TypeScript script. Use when a user needs transaction, instruction, or account analysis from the command line with explicit arguments.
12installs
Sourcedaog1/sol-mcp
Added on
NPX Install
npx skill4agent add daog1/sol-mcp solana-analysisTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Solana Analysis Skill
Overview
Provide a single-step command-line call to any Solana MCP tool exposed by this server. Use the TypeScript script in and pass tool arguments via CLI flags.
scripts/Prerequisites
- Node.js 18+
- available in the project
tsx - MCP server URL and API key (if required)
Instructions
- Run the TypeScript script to call one tool.
- Provide tool arguments using or
--arg.--args-json - Use the fixed MCP endpoint and API key in every command: .
--server https://solmcp.daog1.workers.dev --api-key sol-xxxxxxxx
CLI options
- : MCP tool name (required)
--tool <name> - : MCP server base URL (use
--server <url>)https://solmcp.daog1.workers.dev - : API key (use
--api-key <key>)sol-xxxxxxxx - : send API key as header or query (default
--api-key-mode <header|query>)header - : tool argument (repeatable, supports dot paths)
--arg <key=value> - : tool arguments as JSON object (merged with
--args-json <json>)--arg
Tools
Use these tools for Solana transaction, instruction, and account analysis. Each line includes parameters and usage.
- : params
get_solana_transaction(required),signature(optional). Use to fetch and analyze a transaction by signature. Usage:rpc_endpointtsx skills/solana-analysis/scripts/call-mcp.ts --tool get_solana_transaction --arg signature=<SIG> - : params
analyze_solana_instruction(required),signature(required),instruction_index(optional). Use to analyze a specific instruction in a transaction. Usage:rpc_endpointtsx skills/solana-analysis/scripts/call-mcp.ts --tool analyze_solana_instruction --arg signature=<SIG> --arg instruction_index=0 - : params
analyze_instruction_data(required),program_id(required),instruction_data(required:data_formatorhex),base64(optional),accounts(optional). Use to decode raw instruction data. Usage:idl_filetsx skills/solana-analysis/scripts/call-mcp.ts --tool analyze_instruction_data --args-json '{"program_id":"<PID>","instruction_data":"<HEX>","data_format":"hex"}' - : params
get_program_subcalls(required),signature(optional),program_ids(optional),include_nested(optional). Use to analyze CPI subcalls and program interactions. Usage:rpc_endpointtsx skills/solana-analysis/scripts/call-mcp.ts --tool get_program_subcalls --arg signature=<SIG> - : params
get_account_data_with_parsing(required),account(optional). Use to fetch account data and parse by owner program. Usage:rpc_endpointtsx skills/solana-analysis/scripts/call-mcp.ts --tool get_account_data_with_parsing --arg account=<PUBKEY> - : params
get_account_data_with_name_parsing(required),account(optional),account_name(optional). Use to parse account data by explicit account type. Usage:rpc_endpointtsx skills/solana-analysis/scripts/call-mcp.ts --tool get_account_data_with_name_parsing --arg account=<PUBKEY> --arg account_name=TokenAccount - : params
get_account_node_names_by_program(required),program_id(optional). Use to list account node names supported by a program. Usage:idl_filetsx skills/solana-analysis/scripts/call-mcp.ts --tool get_account_node_names_by_program --arg program_id=<PID>
Output
- Prints the MCP payload as formatted JSON.
result