npx skills add https://github.com/daog1/sol-mcp --skill solana-analysisSKILL.md
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 scripts/ and pass tool arguments via CLI flags.
Prerequisites
- Node.js 18+
tsxavailable in the project- MCP server URL and API key (if required)
Instructions
- Run the TypeScript script to call one tool.
- Provide tool arguments using
--argor--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
--tool <name>: MCP tool name (required)--server <url>: MCP server base URL (usehttps://solmcp.daog1.workers.dev)--api-key <key>: API key (usesol-xxxxxxxx)--api-key-mode <header|query>: send API key as header or query (defaultheader)--arg <key=value>: tool argument (repeatable, supports dot paths)--args-json <json>: tool arguments as JSON object (merged with--arg)
Tools
Use these tools for Solana transaction, instruction, and account analysis. Each line includes parameters and usage.
get_solana_transaction: paramssignature(required),rpc_endpoint(optional). Use to fetch and analyze a transaction by signature. Usage:tsx skills/solana-analysis/scripts/call-mcp.ts --tool get_solana_transaction --arg signature=<SIG>analyze_solana_instruction: paramssignature(required),instruction_index(required),rpc_endpoint(optional). Use to analyze a specific instruction in a transaction. Usage:tsx skills/solana-analysis/scripts/call-mcp.ts --tool analyze_solana_instruction --arg signature=<SIG> --arg instruction_index=0analyze_instruction_data: paramsprogram_id(required),instruction_data(required),data_format(required:hexorbase64),accounts(optional),idl_file(optional). Use to decode raw instruction data. Usage:tsx skills/solana-analysis/scripts/call-mcp.ts --tool analyze_instruction_data --args-json '{"program_id":"<PID>","instruction_data":"<HEX>","data_format":"hex"}'get_program_subcalls: paramssignature(required),program_ids(optional),include_nested(optional),rpc_endpoint(optional). Use to analyze CPI subcalls and program interactions. Usage:tsx skills/solana-analysis/scripts/call-mcp.ts --tool get_program_subcalls --arg signature=<SIG>get_account_data_with_parsing: paramsaccount(required),rpc_endpoint(optional). Use to fetch account data and parse by owner program. Usage:tsx skills/solana-analysis/scripts/call-mcp.ts --tool get_account_data_with_parsing --arg account=<PUBKEY>get_account_data_with_name_parsing: paramsaccount(required),account_name(optional),rpc_endpoint(optional). Use to parse account data by explicit account type. Usage:tsx skills/solana-analysis/scripts/call-mcp.ts --tool get_account_data_with_name_parsing --arg account=<PUBKEY> --arg account_name=TokenAccountget_account_node_names_by_program: paramsprogram_id(required),idl_file(optional). Use to list account node names supported by a program. Usage:tsx skills/solana-analysis/scripts/call-mcp.ts --tool get_account_node_names_by_program --arg program_id=<PID>
Output
- Prints the MCP
resultpayload as formatted JSON.
Repository
daog1/sol-mcpParent repository
Repository Stats
Stars11
Forks0