Monad MCP Server
모나드 MCP 서버
이 MCP(Model Context Protocol) 서버는 Monad 테스트넷과 상호 작용하도록 설계되었습니다. MON 토큰 잔액 확인, 트랜잭션 전송, 스마트 컨트랙트 배포, 블록체인 이벤트 모니터링 등 개발자가 Monad 블록체인에 참여할 수 있는 다양한 도구와 기능을 제공합니다.
MCP란 무엇인가요?
모델 컨텍스트 프로토콜(MCP)은 AI 모델이 외부 도구, 서비스 및 데이터 소스와 안전하고 효과적으로 상호 작용할 수 있도록 하는 표준화된 인터페이스입니다. 이 서버는 MCP를 구현하여 호환되는 AI 에이전트 또는 애플리케이션에 모나드 블록체인 기능을 제공합니다.
Related MCP server: Solana MCP Server
프로젝트 구조
이 프로젝트는 다음과 같이 구성됩니다.
지엑스피1
주요 구성 요소
src/index.ts: 서버의 주요 진입점입니다. MCP 서버 인스턴스를 초기화하고 사용 가능한 모든 도구(지갑, 컨트랙트, NFT, 블록)를 등록합니다.src/config/server.ts: 이 파일은 핵심 서버 구성을 처리합니다.McpServer인스턴스를 이름, 버전 및 기능 목록으로 설정합니다. 또한 Monad 테스트넷과 상호 작용하기 위한Viem공개 클라이언트를 초기화하고, 환경 변수의 개인 키를 사용하여Viem지갑 클라이언트를 생성하는 함수를 제공합니다. 서버는 통신을 위해StdioServerTransport사용합니다.src/tools/: 이 디렉터리에는 다양한 MCP 도구의 구현이 포함되어 있습니다. 각 하위 디렉터리는 일반적으로 모나드 상호 작용의 특정 측면에 중점을 둡니다.walletProvider: MON 토큰 잔액과 거래를 관리합니다.contractProvider: 스마트 계약 배포 및 이벤트 감시를 처리합니다.nftProvider: Monad 네트워크에서 NFT를 쿼리하는 기능을 제공합니다.blockProvider: 블록 정보를 검색하는 도구를 제공합니다.
필수 조건
시작하기 전에 다음 사항이 설치되어 있는지 확인하세요.
Node.js(버전 16 이상)
Node.js 패키지 관리자:
npm,yarn또는pnpm(이 프로젝트에서는 예시에서pnpm사용함)Claude Desktop(또는 MCP 호환 클라이언트)을 사용하여 서버와 상호 작용합니다.
환경 변수(.env)
이 프로젝트에서는 환경 변수를 사용하여 민감한 정보, 주로 Monad 계정의 개인 키를 관리합니다.
예제 파일을 복사합니다 .
.env.example의 사본을 만들고 이름을.env로 바꿉니다.cp .env.example .env.env편집 : 텍스트 편집기에서 새로 만든.env파일을 엽니다.PRIVATE_KEY설정 :PRIVATE_KEY변수에 Monad 계정의 개인 키를 입력합니다. 이 키는 트랜잭션 전송이나 컨트랙트 배포와 같은 작업에 필요합니다.PRIVATE_KEY="0xyourprivatekeyhere"중요 : 개인 키가
0x로 시작하는지 확인하세요.보안 :
.env파일을 Git 저장소에 커밋하지 마세요..gitignore파일에는 이를 방지하도록 이미 설정되어 있지만, 개인 키 보호에 항상 유의하세요.
시작하기
Monad MCP 서버를 설정하고 실행하려면 다음 단계를 따르세요.
저장소 복제 :
아직 하지 않았다면 GitHub에서 프로젝트를 복제하세요.
git clone https://github.com/lispking/monad-mcp-server.git cd monad-mcp-server종속성 설치 :
pnpm(또는 선호하는 패키지 관리자)을 사용하여package.json에 나열된 프로젝트 종속성을 설치합니다.pnpm install프로젝트 빌드 :
서버는 TypeScript로 작성되었으며 JavaScript로 컴파일해야 합니다. 빌드 스크립트를 실행하세요.
pnpm build이 명령은
package.json에 정의된tsc(TypeScript 컴파일러)를 사용하여src디렉토리의 소스 파일을build디렉토리로 컴파일합니다.
이제 서버가 구축되어 MCP 클라이언트에서 사용할 준비가 되었습니다.
서버 기능
src/config/server.ts 에 정의된 대로 서버는 다음과 같은 기능을 제공합니다.
get-mon-balance: 계정의 MON 토큰 잔액을 검색합니다.send-mon-transaction: 한 계정에서 다른 계정으로 MON 토큰을 보냅니다.deploy-mon-contract: Monad 테스트넷에 스마트 계약을 배포합니다.watch-contract-events: 특정 스마트 계약에서 발생하는 이벤트를 모니터링하고 보고합니다.query-mon-nft: Monad 네트워크의 NFT(Non-Fungible Token)에 대한 정보를 쿼리합니다.get-latest-block: Monad 테스트넷에서 가장 최근 블록의 세부 정보를 가져옵니다.get-block-by-number: 블록 번호로 특정 블록을 검색합니다.
클라이언트에 MCP 서버 구성 추가
이 서버를 MCP 호환 클라이언트(예: Claude Desktop)와 함께 사용하려면 클라이언트 설정에 해당 구성을 추가해야 합니다. 정확한 방법은 클라이언트에 따라 다를 수 있지만, 일반적으로 서버 실행 방식을 지정하는 것이 포함됩니다.
다음은 구성 스니펫의 예입니다.
{
"mcpServers": {
// ... other server configurations ...
"monad-mcp": {
"command": "node",
"args": [
"/absolute/path/to/your/project/monad-mcp-server/build/index.js"
],
"env": {
"PRIVATE_KEY": "<your_monad_private_key_if_not_using_dotenv_or_to_override>"
}
}
// ... other server configurations ...
}
}구성 필드에 대한 설명 :
"monad-mcp": 클라이언트 내에서 이 서버 구성에 지정하는 고유한 이름입니다."command": "node": 서버가 Node.js 애플리케이션임을 지정합니다."args":node명령에 전달할 인수 배열입니다.첫 번째 인수는 서버의 컴파일된 진입점 경로입니다(
/absolute/path/to/your/project/monad-mcp-server/build/index.js)./absolute/path/to/your/project/``monad-mcp-server저장소를 복제한 실제 절대 경로로 바꾸세요.
"env": 서버 프로세스에 대한 환경 변수를 설정하는 객체입니다."PRIVATE_KEY": 개인 키를 여기에 설정할 수 있습니다. 하지만 일반적으로 보안 강화를 위해.env파일을 사용하는 것이 좋습니다. 여기에 설정하면 클라이언트 동작 및 서버의 환경 변수 로딩 순서에 따라.env의 값이 재정의될 수 있습니다.
참고 : "args" 의 경로가 올바르고 프로젝트 디렉토리 내의 build/index.js 파일을 가리키는지 확인하세요.
추가 자료
사용된 기술과 관련 개념에 대한 자세한 내용은 다음 공식 문서를 참조하세요.
Viem 문서 (Viem은 이 프로젝트에서 사용되는 Ethereum/Monad 클라이언트 라이브러리입니다)
이 포괄적인 README는 Monad MCP 서버, 설정 및 사용법에 대한 확실한 이해를 제공합니다.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseDqualityDmaintenanceA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.544114MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server enabling AI agents to interact with the Solana blockchain for DeFi operations like checking balances, transferring tokens, executing swaps, and fetching price data.4023MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI models to interact with the Solana blockchain, providing RPC methods, wallet management, DeFi trading capabilities, and Helius API integration for enhanced Solana development.5MIT
- AlicenseBqualityCmaintenanceA Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.28134381MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/monad-vibe/monad-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server