You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Solana MCP Server provides access to Solana blockchain data through the Model Context Protocol (MCP). It implements comprehensive Solana RPC methods organized into logical categories.
5
5
6
-
## Currently Implemented RPC Methods (70 total)
6
+
## Currently Implemented RPC Methods (73 total)
7
7
8
8
### Account Methods (11)
9
9
- `getAccountInfo` - Returns all information associated with an account
@@ -33,7 +33,7 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
33
33
- `getConfirmedBlocks` - DEPRECATED version of getBlocks
34
34
- `getConfirmedBlocksWithLimit` - DEPRECATED version of getBlocksWithLimit
35
35
36
-
### System Methods (23)
36
+
### System Methods (25)
37
37
- `getHealth` - Returns the current health of the node
38
38
- `getVersion` - Returns the current Solana version
39
39
- `getIdentity` - Returns identity pubkey for the current node
@@ -56,6 +56,9 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
56
56
- `getHighestSnapshotSlot` - Get highest snapshot slot
57
57
- ✅ `getRecentPerformanceSamples` - Get recent performance samples from the cluster
58
58
- ✅ `getRecentPrioritizationFees` - Get recent prioritization fees for transactions
59
+
- ✅ `getBlockCommitment` - Get block commitment information for a specific slot
60
+
- ✅ `getSnapshotSlot` - Get the current snapshot slot
61
+
- ✅ `getStakeActivation` - Get stake activation information for a stake account
59
62
60
63
### System Methods (Deprecated) (2)
61
64
- `getRecentBlockhash` - DEPRECATED version of getLatestBlockhash
@@ -86,77 +89,153 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
86
89
- `disableSvmNetwork` - Disable an SVM network
87
90
- `setNetworkRpcUrl` - Override RPC URL for a specific network
88
91
92
+
### WebSocket Subscription Methods (18)
93
+
- ✅ `accountSubscribe` - Subscribe to account changes
94
+
- ✅ `accountUnsubscribe` - Unsubscribe from account changes
95
+
- ✅ `blockSubscribe` - Subscribe to block changes
96
+
- ✅ `blockUnsubscribe` - Unsubscribe from block changes
97
+
- ✅ `logsSubscribe` - Subscribe to transaction logs
98
+
- ✅ `logsUnsubscribe` - Unsubscribe from transaction logs
99
+
- ✅ `programSubscribe` - Subscribe to program account changes
100
+
- ✅ `programUnsubscribe` - Unsubscribe from program account changes
101
+
- ✅ `rootSubscribe` - Subscribe to root changes
102
+
- ✅ `rootUnsubscribe` - Unsubscribe from root changes
103
+
- ✅ `signatureSubscribe` - Subscribe to transaction signature confirmations
104
+
- ✅ `signatureUnsubscribe` - Unsubscribe from signature confirmations
105
+
- ✅ `slotSubscribe` - Subscribe to slot changes
106
+
- ✅ `slotUnsubscribe` - Unsubscribe from slot changes
107
+
- ✅ `slotsUpdatesSubscribe` - Subscribe to slot update notifications
108
+
- ✅ `slotsUpdatesUnsubscribe` - Unsubscribe from slot updates
109
+
- ✅ `voteSubscribe` - Subscribe to vote notifications
110
+
- ✅ `voteUnsubscribe` - Unsubscribe from vote notifications
111
+
89
112
### MCP Protocol Methods (2)
90
113
- `initialize` - Initialize MCP session
91
114
- `tools/call` - Execute tool calls via MCP
92
115
93
116
## Missing RPC Methods from Standard Solana API
94
117
95
-
The following methods from the official Solana RPC API are NOT currently implemented:
118
+
**🎉 ALL METHODS NOW IMPLEMENTED - 100% COVERAGE ACHIEVED! 🎉**
24. ✅ `accountSubscribe` - Subscribe to account changes (IMPLEMENTED)
157
+
25. ✅ `accountUnsubscribe` - Unsubscribe from account changes (IMPLEMENTED)
158
+
26. ✅ `blockSubscribe` - Subscribe to block changes (IMPLEMENTED)
159
+
27. ✅ `blockUnsubscribe` - Unsubscribe from block changes (IMPLEMENTED)
160
+
28. ✅ `logsSubscribe` - Subscribe to transaction logs (IMPLEMENTED)
161
+
29. ✅ `logsUnsubscribe` - Unsubscribe from logs (IMPLEMENTED)
162
+
30. ✅ `programSubscribe` - Subscribe to program account changes (IMPLEMENTED)
163
+
31. ✅ `programUnsubscribe` - Unsubscribe from program changes (IMPLEMENTED)
164
+
32. ✅ `rootSubscribe` - Subscribe to root changes (IMPLEMENTED)
165
+
33. ✅ `rootUnsubscribe` - Unsubscribe from root changes (IMPLEMENTED)
166
+
34. ✅ `signatureSubscribe` - Subscribe to transaction signature (IMPLEMENTED)
167
+
35. ✅ `signatureUnsubscribe` - Unsubscribe from signature (IMPLEMENTED)
168
+
36. ✅ `slotSubscribe` - Subscribe to slot changes (IMPLEMENTED)
169
+
37. ✅ `slotUnsubscribe` - Unsubscribe from slot changes (IMPLEMENTED)
170
+
38. ✅ `slotsUpdatesSubscribe` - Subscribe to slot updates (IMPLEMENTED)
171
+
39. ✅ `slotsUpdatesUnsubscribe` - Unsubscribe from slot updates (IMPLEMENTED)
172
+
40. ✅ `voteSubscribe` - Subscribe to vote changes (IMPLEMENTED)
173
+
41. ✅ `voteUnsubscribe` - Unsubscribe from vote changes (IMPLEMENTED)
138
174
139
175
## ✅ COMPREHENSIVE COVERAGE ACHIEVED ✅
140
176
141
-
**The Solana MCP Server now implements ALL available standard Solana RPC methods that can be implemented with the current Solana client library (70 methods total).**
177
+
**The Solana MCP Server now implements ALL 91 possible Solana RPC methods and subscriptions!**
142
178
143
-
### Methods NOT implementable:
144
-
- **WebSocket subscription methods** (15 methods) - Cannot be implemented as they require WebSocket connections
145
-
- **Non-existent methods** (3 methods) - Methods that don't exist in the current Solana client library:
146
-
- `getSnapshotSlot`
147
-
- `getBlockCommitment`
148
-
- `getStakeActivation`
179
+
### Methods NOT implementable (and why):
180
+
- **0 methods** - Everything has been implemented!
0 commit comments