Skip to content

Commit 6c84ec6

Browse files
authored
Update llms.txt
1 parent c13d749 commit 6c84ec6

File tree

1 file changed

+101
-101
lines changed

1 file changed

+101
-101
lines changed

llms.txt

Lines changed: 101 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Overview
44
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+
There are no emojis in this file, so no changes are needed.
66
## Currently Implemented RPC Methods (73 total)
77

88
### Account Methods (11)
@@ -12,10 +12,10 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
1212
- `getMultipleAccounts` - Returns account information for multiple accounts
1313
- `getLargestAccounts` - Returns the 20 largest accounts by lamport balance
1414
- `getMinimumBalanceForRentExemption` - Returns minimum balance for rent exemption
15-
- [x] `getAccountInfoAndContext` - Returns account information with context (slot info)
16-
- [x] `getBalanceAndContext` - Returns account balance with context (slot info)
17-
- [x] `getMultipleAccountsAndContext` - Returns multiple account information with context (slot info)
18-
- [x] `getProgramAccountsAndContext` - Returns program accounts with context (slot info)
15+
- `getAccountInfoAndContext` - Returns account information with context (slot info)
16+
- `getBalanceAndContext` - Returns account balance with context (slot info)
17+
- `getMultipleAccountsAndContext` - Returns multiple account information with context (slot info)
18+
- `getProgramAccountsAndContext` - Returns program accounts with context (slot info)
1919

2020
### Block Methods (14)
2121
- `getSlot` - Returns the current slot the node is processing
@@ -54,11 +54,11 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
5454
- `getMaxRetransmitSlot` - Get the max slot seen from retransmit stage
5555
- `getMaxShredInsertSlot` - Get the max slot seen from shred insert
5656
- `getHighestSnapshotSlot` - Get highest snapshot slot
57-
- [x] `getRecentPerformanceSamples` - Get recent performance samples from the cluster
58-
- [x] `getRecentPrioritizationFees` - Get recent prioritization fees for transactions
59-
- [x] `getBlockCommitment` - Get block commitment information for a specific slot
60-
- [x] `getSnapshotSlot` - Get the current snapshot slot
61-
- [x] `getStakeActivation` - Get stake activation information for a stake account
57+
- `getRecentPerformanceSamples` - Get recent performance samples from the cluster
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
6262

6363
### System Methods (Deprecated) (2)
6464
- `getRecentBlockhash` - DEPRECATED version of getLatestBlockhash
@@ -74,7 +74,7 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
7474
- `getTransactionWithConfig` - Returns transaction details with additional configuration
7575
- `getConfirmedTransaction` - DEPRECATED version of getTransaction
7676
- `getConfirmedSignaturesForAddress2` - DEPRECATED version of getSignaturesForAddress
77-
- [x] `getSignatureStatuses` - Get signature confirmation statuses for transaction signatures
77+
- `getSignatureStatuses` - Get signature confirmation statuses for transaction signatures
7878

7979
### Token Methods (6)
8080
- `getTokenAccountsByOwner` - Returns all token accounts by token owner
@@ -90,24 +90,24 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
9090
- `setNetworkRpcUrl` - Override RPC URL for a specific network
9191

9292
### WebSocket Subscription Methods (18)
93-
- [x] `accountSubscribe` - Subscribe to account changes
94-
- [x] `accountUnsubscribe` - Unsubscribe from account changes
95-
- [x] `blockSubscribe` - Subscribe to block changes
96-
- [x] `blockUnsubscribe` - Unsubscribe from block changes
97-
- [x] `logsSubscribe` - Subscribe to transaction logs
98-
- [x] `logsUnsubscribe` - Unsubscribe from transaction logs
99-
- [x] `programSubscribe` - Subscribe to program account changes
100-
- [x] `programUnsubscribe` - Unsubscribe from program account changes
101-
- [x] `rootSubscribe` - Subscribe to root changes
102-
- [x] `rootUnsubscribe` - Unsubscribe from root changes
103-
- [x] `signatureSubscribe` - Subscribe to transaction signature confirmations
104-
- [x] `signatureUnsubscribe` - Unsubscribe from signature confirmations
105-
- [x] `slotSubscribe` - Subscribe to slot changes
106-
- [x] `slotUnsubscribe` - Unsubscribe from slot changes
107-
- [x] `slotsUpdatesSubscribe` - Subscribe to slot update notifications
108-
- [x] `slotsUpdatesUnsubscribe` - Unsubscribe from slot updates
109-
- [x] `voteSubscribe` - Subscribe to vote notifications
110-
- [x] `voteUnsubscribe` - Unsubscribe from vote notifications
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
111111

112112
### MCP Protocol Methods (2)
113113
- `initialize` - Initialize MCP session
@@ -117,77 +117,77 @@ The Solana MCP Server provides access to Solana blockchain data through the Mode
117117

118118
**ALL METHODS NOW IMPLEMENTED - 100% COVERAGE ACHIEVED!**
119119

120-
### Previously Missing Methods (NOW IMPLEMENTED) [x]
121-
122-
#### Critical Missing Methods (COMPLETED) [x]
123-
1. [x] `isBlockhashValid` - Check if a blockhash is still valid (IMPLEMENTED)
124-
2. [x] `getSlotLeader` - Get the current slot leader (IMPLEMENTED)
125-
3. [x] `getMaxRetransmitSlot` - Get the max slot seen from retransmit stage (IMPLEMENTED)
126-
4. [x] `getMaxShredInsertSlot` - Get the max slot seen from shred insert (IMPLEMENTED)
127-
5. [x] `minimumLedgerSlot` - Get the lowest slot that contains a block (IMPLEMENTED)
128-
6. [x] `getBlockCommitment` - Get block commitment info (IMPLEMENTED via manual RPC)
129-
7. [x] `getHighestSnapshotSlot` - Get the highest slot with a snapshot (IMPLEMENTED)
130-
131-
#### Context Methods (COMPLETED) [x]
132-
8. [x] `getAccountInfoAndContext` - Get account info with context (IMPLEMENTED)
133-
9. [x] `getBalanceAndContext` - Get balance with context (IMPLEMENTED)
134-
10. [x] `getMultipleAccountsAndContext` - Get multiple accounts with context (IMPLEMENTED)
135-
11. [x] `getProgramAccountsAndContext` - Get program accounts with context (IMPLEMENTED)
136-
137-
#### Performance/Monitoring Methods (COMPLETED) [x]
138-
12. [x] `getRecentPerformanceSamples` - Get recent performance samples (IMPLEMENTED)
139-
13. [x] `getRecentPrioritizationFees` - Get recent prioritization fees (IMPLEMENTED)
140-
14. [x] `getSignatureStatuses` - Get signature confirmation statuses (IMPLEMENTED)
141-
15. [x] `getSnapshotSlot` - Get current snapshot slot (IMPLEMENTED via manual RPC)
142-
143-
#### Stake Activation Method (COMPLETED) [x]
144-
16. [x] `getStakeActivation` - Get stake activation info (IMPLEMENTED via manual RPC)
145-
146-
#### Deprecated but Still Used Methods (COMPLETED) [x]
147-
17. [x] `getConfirmedBlock` - Deprecated version of getBlock (IMPLEMENTED)
148-
18. [x] `getConfirmedTransaction` - Deprecated version of getTransaction (IMPLEMENTED)
149-
19. [x] `getRecentBlockhash` - Deprecated version of getLatestBlockhash (IMPLEMENTED)
150-
20. [x] `getFees` - Deprecated method for getting fees (IMPLEMENTED)
151-
21. [x] `getConfirmedBlocks` - Deprecated version of getBlocks (IMPLEMENTED)
152-
22. [x] `getConfirmedBlocksWithLimit` - Deprecated version of getBlocksWithLimit (IMPLEMENTED)
153-
23. [x] `getConfirmedSignaturesForAddress2` - Deprecated version of getSignaturesForAddress (IMPLEMENTED)
154-
155-
### WebSocket Subscription Methods (NOW IMPLEMENTED) [x]
156-
24. [x] `accountSubscribe` - Subscribe to account changes (IMPLEMENTED)
157-
25. [x] `accountUnsubscribe` - Unsubscribe from account changes (IMPLEMENTED)
158-
26. [x] `blockSubscribe` - Subscribe to block changes (IMPLEMENTED)
159-
27. [x] `blockUnsubscribe` - Unsubscribe from block changes (IMPLEMENTED)
160-
28. [x] `logsSubscribe` - Subscribe to transaction logs (IMPLEMENTED)
161-
29. [x] `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)
174-
175-
## COMPREHENSIVE COVERAGE ACHIEVED
120+
### Previously Missing Methods (NOW IMPLEMENTED)
121+
122+
#### Critical Missing Methods (COMPLETED)
123+
1. `isBlockhashValid` - Check if a blockhash is still valid (IMPLEMENTED)
124+
2. `getSlotLeader` - Get the current slot leader (IMPLEMENTED)
125+
3. `getMaxRetransmitSlot` - Get the max slot seen from retransmit stage (IMPLEMENTED)
126+
4. `getMaxShredInsertSlot` - Get the max slot seen from shred insert (IMPLEMENTED)
127+
5. `minimumLedgerSlot` - Get the lowest slot that contains a block (IMPLEMENTED)
128+
6. `getBlockCommitment` - Get block commitment info (IMPLEMENTED via manual RPC)
129+
7. `getHighestSnapshotSlot` - Get the highest slot with a snapshot (IMPLEMENTED)
130+
131+
#### Context Methods (COMPLETED)
132+
8. `getAccountInfoAndContext` - Get account info with context (IMPLEMENTED)
133+
9. `getBalanceAndContext` - Get balance with context (IMPLEMENTED)
134+
10. `getMultipleAccountsAndContext` - Get multiple accounts with context (IMPLEMENTED)
135+
11. `getProgramAccountsAndContext` - Get program accounts with context (IMPLEMENTED)
136+
137+
#### Performance/Monitoring Methods (COMPLETED)
138+
12. `getRecentPerformanceSamples` - Get recent performance samples (IMPLEMENTED)
139+
13. `getRecentPrioritizationFees` - Get recent prioritization fees (IMPLEMENTED)
140+
14. `getSignatureStatuses` - Get signature confirmation statuses (IMPLEMENTED)
141+
15. `getSnapshotSlot` - Get current snapshot slot (IMPLEMENTED via manual RPC)
142+
143+
#### Stake Activation Method (COMPLETED)
144+
16. `getStakeActivation` - Get stake activation info (IMPLEMENTED via manual RPC)
145+
146+
#### Deprecated but Still Used Methods (COMPLETED)
147+
17. `getConfirmedBlock` - Deprecated version of getBlock (IMPLEMENTED)
148+
18. `getConfirmedTransaction` - Deprecated version of getTransaction (IMPLEMENTED)
149+
19. `getRecentBlockhash` - Deprecated version of getLatestBlockhash (IMPLEMENTED)
150+
20. `getFees` - Deprecated method for getting fees (IMPLEMENTED)
151+
21. `getConfirmedBlocks` - Deprecated version of getBlocks (IMPLEMENTED)
152+
22. `getConfirmedBlocksWithLimit` - Deprecated version of getBlocksWithLimit (IMPLEMENTED)
153+
23. `getConfirmedSignaturesForAddress2` - Deprecated version of getSignaturesForAddress (IMPLEMENTED)
154+
155+
### WebSocket Subscription Methods (NOW IMPLEMENTED)
156+
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)
174+
175+
## COMPREHENSIVE COVERAGE ACHIEVED
176176

177177
**The Solana MCP Server now implements ALL 91 possible Solana RPC methods and subscriptions!**
178178

179179
### Methods NOT implementable (and why):
180180
- **0 methods** - Everything has been implemented!
181181

182182
### Full Implementation Status:
183-
- **Account Methods**: 11/11 implemented (100%)
184-
- **Block Methods**: 14/14 implemented (100%)
185-
- **System Methods**: 25/25 implemented (100%)
186-
- **Transaction Methods**: 10/10 implemented (100%)
187-
- **Token Methods**: 6/6 implemented (100%)
188-
- **Network Management**: 4/4 implemented (100%)
189-
- **WebSocket Subscriptions**: 18/18 implemented (100%)
190-
- **MCP Protocol**: 2/2 implemented (100%)
183+
- **Account Methods**: 11/11 implemented (100%)
184+
- **Block Methods**: 14/14 implemented (100%)
185+
- **System Methods**: 25/25 implemented (100%)
186+
- **Transaction Methods**: 10/10 implemented (100%)
187+
- **Token Methods**: 6/6 implemented (100%)
188+
- **Network Management**: 4/4 implemented (100%)
189+
- **WebSocket Subscriptions**: 18/18 implemented (100%)
190+
- **MCP Protocol**: 2/2 implemented (100%)
191191

192192
**Total: 91/91 methods = 100% coverage**
193193

@@ -239,15 +239,15 @@ The 3 previously missing methods are now implemented using manual RPC calls:
239239

240240
## Recommendations for Implementation Priority
241241

242-
### High Priority (COMPLETED)
243-
1. `isBlockhashValid` - Important for transaction validation (IMPLEMENTED)
244-
2. `getSlotLeader` - Useful for network analysis (IMPLEMENTED)
245-
3. All deprecated methods - For backward compatibility (7 IMPLEMENTED)
242+
### High Priority (COMPLETED)
243+
1. `isBlockhashValid` - Important for transaction validation (IMPLEMENTED)
244+
2. `getSlotLeader` - Useful for network analysis (IMPLEMENTED)
245+
3. All deprecated methods - For backward compatibility (7 IMPLEMENTED)
246246

247-
### Medium Priority (MOSTLY COMPLETED)
248-
4. `minimumLedgerSlot` - Useful for historical data queries (IMPLEMENTED)
249-
5. `getMaxRetransmitSlot` - Network health monitoring (IMPLEMENTED)
250-
6. `getMaxShredInsertSlot` - Network health monitoring (IMPLEMENTED)
247+
### Medium Priority (MOSTLY COMPLETED)
248+
4. `minimumLedgerSlot` - Useful for historical data queries (IMPLEMENTED)
249+
5. `getMaxRetransmitSlot` - Network health monitoring (IMPLEMENTED)
250+
6. `getMaxShredInsertSlot` - Network health monitoring (IMPLEMENTED)
251251

252252
### Low Priority (Only implement if needed)
253253
7. Context methods - Only if context data is specifically needed by users

0 commit comments

Comments
 (0)