솔라나 MCP 서버 🌱
사용자의 개인 키를 사용하여 Solana 블록체인과 상호작용할 수 있는 MCP 서버입니다.
📖 목차
Related MCP server: Model Context Protocol Server for Solana Client
✨ 특징
최신 슬롯을 받으세요
지갑 주소 가져오기
지갑 잔액 받기
SOL 전송
⚙️ 설정
Smithery를 통해 설치
Smithery 를 통해 Claude Desktop에 Solana MCP를 자동으로 설치하는 방법:
지엑스피1
수동 설정
저장소를 복제합니다
git clone https://github.com/Grandbusta/solana-mcp.git종속성 설치
npm install프로젝트를 빌드하세요
npm run build키페어 파일을 만드세요. 원하는 위치에
keypair.json이라는 이름의 파일을 만들고 개인 키를 복사하세요. example-keypair.json 파일에서 예시를 확인하세요.
참고: RPC 엔드포인트는 기본적으로 api.devnet.solana.com 으로 설정됩니다. 다른 엔드포인트를 사용하려면 run.sh 파일에서 설정할 수 있습니다.
커서와의 통합
커서와 통합하려면 다음 단계를 따르세요.
커서 설정에서 MCP로 이동하세요.
"새 MCP 서버 추가"를 클릭하세요.
다음 정보를 입력하세요:
이름: 솔라나 MCP
유형: 명령
명령어:
/path/to/your/solana-mcp/run.sh /path/to/your/keypair.json
명령 예: /Users/username/projects/solana-mcp/run.sh /Users/username/Documents/keypair.json
🛠️ 사용 가능한 도구
1. 최신 슬롯 가져오기
최신 슬롯 번호를 반환합니다.
3682026712. 지갑 주소 가져오기
지갑 주소를 반환합니다.
5GTuMBag1M8tfe736kcV1vcAE734Zf1SRta8pmWf82TJ3. 지갑 잔액 가져오기
SOL, Lamports 및 USD로 지갑 잔액을 반환합니다.
{
"lamportsBalance": "4179966000",
"solanaBalnce": 4.179966,
"usdBalance": "553.0513"
}4. 이전
SOL을 수신자 주소로 전송합니다.
{
"blockTime": "1742316463",
"meta": {
"computeUnitsConsumed": "150",
"err": null,
"fee": "5000",
"innerInstructions": [],
"loadedAddresses": {
"readonly": [],
"writable": []
},
"logMessages": [
"Program 11111111111111111111111111111111 invoke [1]",
"Program 11111111111111111111111111111111 success"
],
"postBalances": [
"4179966000",
"819999000",
"1"
],
"postTokenBalances": [],
"preBalances": [
"4399970000",
"600000000",
"1"
],
"preTokenBalances": [],
"rewards": [],
"status": {
"Ok": null
}
},
"slot": "368211978",
"transaction": {
"message": {
"accountKeys": [
"6qhddtBoEHqTc3VM35a3rb3aLUe6vDQfmLigo2G4r5s1",
"5GTuMBag1M8tfe736kcV1vcAE734Zf1SRta8pmWf82TJ",
"11111111111111111111111111111111"
],
"addressTableLookups": [],
"header": {
"numReadonlySignedAccounts": 0,
"numReadonlyUnsignedAccounts": 1,
"numRequiredSignatures": 1
},
"instructions": [
{
"accounts": [
0,
1
],
"data": "3Bxs452Q9hdvHuwd",
"programIdIndex": 2,
"stackHeight": null
}
],
"recentBlockhash": "BLqtPS9BHPp9CRFTrVAsrxFMWC98VTUAQ3vi12bSquLo"
},
"signatures": [
"3bLyqbPn26ofkaxSAVqadQnHqXu9hyoryixmKCn69nunKg2cSryDVAWnfCcYPcGtjSmXcMHfrzc3bw25zFTabXvs"
]
},
"version": "0"
}🧑💻 기여
기여를 환영합니다! 이슈를 개설하거나 풀 리퀘스트를 제출해 주세요.