local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Solana 모델 컨텍스트 프로토콜(MCP) 데모
이 저장소는 Solana 개발을 위한 MCP(Model Context Protocol) 서버의 간단한 구현을 보여줍니다.
MCP란 무엇인가요?
모델 컨텍스트 프로토콜(MCP)은 AI 모델이 도구 및 리소스와 상호 작용할 수 있도록 하는 표준화된 인터페이스입니다. 이 데모에서는 다음을 제공하는 간단한 MCP 서버 구현을 보여줍니다.
- Solana의 기본 RPC 메서드(getBalance, getAccountInfo, getTransaction)
- Solana 개발을 위한 몇 가지 유용한 프롬프트
필수 조건
- Node.js(v16 이상 권장)
- pnpm 패키지 관리자(v9.10.0 또는 호환)
설치
이 저장소를 복제하고 종속성을 설치하세요.
지엑스피1
MCP 검사기에서 이 서버를 실행하려면 다음을 사용하세요.
시작하기
- 코드 탐색 : 주요 구현은
index.ts
에 있으며, 간단한 가져오기 도구와 몇 가지 프롬프트를 사용하여 MCP 서버를 설정합니다. - 서버 수정 : 더 많은 도구, 리소스, 프롬프트를 추가하여 서버를 확장할 수 있습니다.
- 확장에 대한 아이디어 얻기 : Solana 개발을 위한 MCP 확장 아이디어 섹션을 확인하여 새로운 도구와 리소스를 추가하는 데 대한 영감을 얻으세요.
사용 예
이 섹션에서는 Claude 에서 Solana MCP 서버를 사용하는 방법을 설명합니다. Windsurf 와 Cursor 에서 Solana MCP 서버를 사용하는 방법과 동일한 단계를 따르세요.
구성 파일을 생성합니다
이 Solana MCP 서버를 사용하려면 Claude가 서버에 연결하는 데 사용할 수 있는 구성 파일을 생성해야 합니다. 다음 명령 중 하나를 실행하여 구성 파일을 생성하세요.
ts-node
전역적으로 설치되어 있는 경우pnpm generate-config
ts-node
전역적으로 설치되지 않은 경우pnpm build && pnpm generate-config:js
이렇게 하면 다음 내용이 포함된 JSON 구성이 인쇄됩니다.
ts-node
가 있는 경우:
ts-node
전역적으로 설치되지 않은 경우:
프로젝트 구조
index.ts
- 메인 서버 구현package.json
- 프로젝트 종속성 및 메타데이터tsconfig.json
- TypeScript 구성
Solana 개발을 위한 MCP 확장 아이디어
이 MCP 서버 구현은 사용자의 Solana 개발 요구에 맞춰 확장하거나 포크할 수 있는 기반을 제공합니다. 시작하기 위한 몇 가지 아이디어는 다음과 같습니다.
확장을 위한 아이디어
- 우선순위 수수료 추정기 : 최근 네트워크 활동을 기반으로 Solana 거래에 대한 최적의 우선순위 수수료를 추정하는 도구를 추가합니다. 이를 통해 사용자는 적시에 처리되는 동시에 거래 비용을 최적화할 수 있습니다.
- Solana Verify Debugger : 검증 프로세스에 대한 보다 자세한 정보를 제공하여
solana-verify
의 문제를 디버깅하는 데 도움이 되는 도구를 만듭니다. - Solana Security.txt Inspector : 특정 Solana 프로그램의 security.txt 파일 정보를 추출하여 표시하는 도구를 만들어 보안 문제가 있을 때 프로그램 유지 관리자에게 더 쉽게 연락할 수 있도록 해줍니다.
- 프로그램 배포를 위한 Squads Helper : Solana 프로그램의 배포 및 업그레이드 프로세스를 자동화하는 도구를 만들어 여러 환경에서 프로그램 상태를 보다 쉽게 관리할 수 있도록 해줍니다.
- 앵커 오류 설명 : 오류 코드를 받아서 앵커 오류 코드 데이터베이스에서 해당 사람이 읽을 수 있는 오류 메시지를 찾는 도구를 개발합니다.
- 향상된 프롬프트 : 서버의 프롬프트 기능을 확장하여 Solana 개발 작업에 대한 더욱 상황 인식적인 제안을 제공합니다. 예를 들어, 일반적인 거래 패턴, 계정 생성 또는 토큰 작업에 대한 프롬프트를 추가할 수 있습니다.
- 거래 빌더 : 여러 지침이 포함된 복잡한 거래를 구성하는 데 도움이 되는 도구를 만들어 다양한 Solana 프로그램과 쉽게 상호 작용할 수 있도록 합니다.
- 사용자 정의 RPC 엔드포인트 : 개인 RPC 공급자나 로컬 검증기에 대한 지원을 포함하여 사용자 정의 RPC 엔드포인트 구성을 허용합니다.
- 프로그램 배포 도우미 : Solana 프로그램의 배포 및 업그레이드 과정을 단순화하는 도구를 만듭니다.
- 계정 및 거래 탐색기 : 계정 또는 거래 ID를 입력받아 탐색기 뷰와 유사하게 사람이 읽을 수 있는 형식으로 표시하는 도구를 추가합니다. 이 기능은 데이터를 직접 디코딩하지 않고도 거래 데이터나 계정 상태를 확인하는 데 유용할 수 있습니다.
- Solana, Anchor 및 Protocol 문서 : Solana, Anchor 및 Protocol 문서를 MCP 편집기에 직접 로드하는 리소스를 추가하여 편집기를 벗어나지 않고도 관련 정보에 쉽게 액세스할 수 있도록 합니다. 이는 각 저장소에서 문서를 가져와 MCP 서버에서 리소스로 제공하는 방식으로 구현할 수 있습니다.
기여 방법
다른 사람들에게 유용할 만한 확장 기능을 개발했다면 이 저장소에 풀 리퀘스트를 제출해 보세요. 다음 지침을 꼭 준수해 주세요.
- 코드를 잘 문서화하세요
- 새로운 기능에 대한 테스트를 포함합니다
- 기존 코드 스타일을 따르세요
- 추가 사항에 대한 정보로 README를 업데이트하세요.
보안
이는 간단한 예시이며 실제 운영 환경에서는 사용해서는 안 됩니다. MCP는 새로운 표준이며 적절한 보안 조치가 부족합니다.
알려지지 않은 개발자가 개발한 MCP 서버를 설치하고 사용해 볼 때는 각별히 주의하시기 바랍니다.
잠재적인 손상을 방지하기 위해 중요한 정보가 없는 샌드박스 환경에서 MCP 서버를 사용해 보세요.
This server cannot be installed
AI 모델에 기본 Solana RPC 메서드와 유용한 개발 프롬프트를 제공하는 간단한 MCP 서버 구현입니다.
- What is MCP?
- Prerequisites
- Installation
- Getting Started
- Example Usage
- Project Structure
- Ideas Extending MCP for Solana Development
- Security