Veri5ight MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Utilizes environment variables for configuration, particularly for setting up Ethereum node connection details securely.

  • Provides direct interface to Ethereum nodes, allowing access to token balances, contract information, transaction details, and delegation data without rate limits. Supports querying via ENS names or Ethereum addresses.

  • Enables source code management and version control for installing and contributing to the project.

🔍 베리파이브잇

친절한 이웃 이더리움 노드 속삭임꾼! 클로드가 이더리움 노드와 채팅할 수 있도록 돕는 모델 컨텍스트 프로토콜(MCP) 서버입니다.

🌟 이게 무슨 일이에요?

Veri5ight는 Claude와 Ethereum 노드 간의 직접 인터페이스로 다음을 제공합니다.

  • 💰 모든 ERC20에 대한 실시간 토큰 잔액 및 위임 정보
  • 🔎 스마트 계약 정보
  • 🚀 속도 제한 없이 직접 노드에 접근 가능
  • 🔒 개인적이고 안전한 상호작용

🚀 빠른 시작

지엑스피1

⚙️ 구성

  1. .env.example``.env 로 복사합니다.
cp .env.example .env
  1. Ethereum 노드 URL을 추가합니다(아래 예시 - 실제 노드 URL과 포트로 업데이트):
ETH_NODE_URL="http://localhost:8545" # Example - replace with your node's URL and port
  1. Claude Desktop 구성:
{ "mcpServers": { "veri5ight": { "command": "node", "args": ["/absolute/path/to/veri5ight/dist/index.js"] // Local path to the compiled index.js file } } }

참고: 3단계의 경로는 로컬 dist 디렉터리에 있는 컴파일된 index.js 파일을 가리켜야 합니다. 이 파일은 npm run build 실행하면 생성됩니다.

실행 옵션

기본적으로 Veri5ight는 Claude 데스크톱 앱과 함께 자동으로 실행됩니다. 온디맨드로 실행하려면 다음을 수행하세요.

  1. Claude로 자동 실행되는 package.json에서 postbuild 스크립트를 제거합니다.
  2. 필요할 때 수동으로 실행:
node dist/index.js

🎮 사용 가능한 도구

이더리움_토큰잔액 가져오기

주소나 ENS 이름을 사용하여 모든 ERC20 토큰의 토큰 잔액을 얻으세요.

예:

Claude, what's vitalik.eth's UNI balance?

이더리움_getTokenDelegation

모든 거버넌스 토큰에 대한 위임 정보를 확인하세요.

예:

Claude, who has nick.eth delegated their tokens to?

이더리움_getContractInfo

스마트 계약에 대한 자세한 정보를 얻으세요.

예:

Claude, what can you tell me about this contract: nick.eth

이더리움_최근거래 가져오기

모든 주소의 최근 거래를 확인하세요. 참고: 이 기능은 지정된 주소와 관련된 거래의 최근 10개 블록을 스캔합니다.

예:

Claude, show me any recent transactions for vitalik.eth

이 함수는 해당 블록 내에서 요청된 개수(기본값 3)의 트랜잭션을 검색하여 반환합니다. 최근 블록에서 트랜잭션이 검색되지 않으면 빈 결과를 반환합니다.

🔍 디버깅

문제가 있는지 Claude의 로그를 확인하세요.

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

💡 직접 노드 접근이 필요한 이유는 무엇인가요?

  • 낮은 지연 시간 : API 오버헤드 없이 직접 노드 쿼리
  • 속도 제한 없음 : 자신의 노드에 대한 무제한 쿼리
  • 개인정보 보호 : 쿼리는 귀하와 귀하의 노드 사이에만 보관됩니다.
  • 전체 액세스 : JSON-RPC API 전체 가용성
  • 실시간 데이터 : 최신 블록체인 상태에 직접 액세스

🛠️ 개발

# Watch mode for the cool kids npm run dev # Build for production npm run build

🤝 기여하기

아이디어가 있으신가요? 버그를 찾으셨나요? PR은 환영합니다!

  1. 포크잇
  2. 가지를 치다
  3. 코드를 작성하세요
  4. 홍보하세요

📜 라이센스

MIT - 마음껏 즐겨 보세요! 지루한 법적 내용은 라이선스를 참조하세요.

🙏 소품

  • Veri5ight 팀이 ❤️로 만들었습니다
  • 클로드의 큰 두뇌로 구동됩니다
  • 이더리움 거인들의 어깨 위에 서서

🆘 도움이 필요하신가요?

  • 🐛 버그를 발견하셨나요? 이슈를 등록하세요!
  • 🤔 질문이 있으신가요? 토론을 시작하세요!
  • 🎉 멋진 기능 아이디어가 있으신가요? 들려주세요!

기억하세요: Veri5ight는 이더리움 데이터를 위한 스위스 군용 칼과 같습니다. 다만, 이것으로 병을 열려고 하지 마세요! 🍾

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

클로드가 이더리움 노드와 상호 작용할 수 있도록 하여 사용자가 ENS 토큰 잔액을 확인하고, 스마트 계약 코드를 보고, 자연어를 통해 거래를 디코딩할 수 있도록 합니다.

  1. 🌟 What's This All About?
    1. 🚀 Quick Start
      1. ⚙️ Configuration
        1. Launch Options
      2. 🎮 Available Tools
        1. ethereum_getTokenBalance
        2. ethereum_getTokenDelegation
        3. ethereum_getContractInfo
        4. ethereum_getRecentTransactions
      3. 🔍 Debugging
        1. 💡 Why Direct Node Access?
          1. 🛠️ Development
            1. 🤝 Contributing
              1. 📜 License
                1. 🙏 Props
                  1. 🆘 Need Help?
                    ID: en31vxf492