🚀 CoinGecko API 서버 MCP
AI 시스템 및 애플리케이션을 위한 원활한 암호화폐 데이터 액세스
기능 • 빠른 시작 • 설치 • 구성 • API 참조 • MCP 통합 • Pro API • 문제 해결 • 라이센스
🌟 개요
CoinGecko API 서버 MCP는 강력한 프로덕션용 Node.js 솔루션으로, 우아한 RESTful API 및 MCP(Marketplace Component Program) 인터페이스를 통해 암호화폐 시장 데이터에 원활하게 접근할 수 있도록 지원합니다. Claude와 같은 AI 시스템과 실시간 암호화폐 데이터를 연결하는 동시에 API 속도 제한, 폴백 및 오류 처리의 모든 복잡성을 처리합니다.
✨ 주요 특징
- 🔄 듀얼 API 지원 : CoinGecko Free 및 Pro API와 완벽하게 통합됩니다.
- 🧠 AI 통합 : AI 어시스턴트를 위한 MCP 프로토콜의 완전한 구현
- 🛡️ 지능형 폴백 : 속도 제한을 방지하기 위해 API 간을 자동으로 전환합니다.
- ⚡ 최적화된 성능 : 효율적인 요청 처리 및 응답 캐싱
- 📊 포괄적인 데이터 : 모든 필수 암호화폐 지표에 대한 접근
- 🔌 간단한 인터페이스 : 직관적인 RESTful 엔드포인트 및 JSON-RPC 메서드
- 🚦 강력한 오류 처리 : 적절한 상태 코드로 명확한 오류 메시지 표시
- 🧩 간편한 배포 : 가이드 설정 프로세스를 통한 최소한의 구성
- 📘 광범위한 문서 : 명확한 사용 지침 및 예시
🚀 빠른 시작
지엑스피1
📦 설치
옵션 1: npx 사용(권장)
시작하는 가장 빠른 방법:
이렇게 하면:
- 📥 서버를 다운로드하고 설치하세요
- 🧰 대화형 설정 마법사 실행
- 🔑 CoinGecko API 키를 요청하세요(선택 사항)
- 🚀 서버를 자동으로 시작합니다
옵션 2: 수동 설치
설치 과정을 더욱 세부적으로 제어하려면 다음을 수행하세요.
⚙️ 구성
서버는 .env
파일의 환경 변수를 사용하여 구성됩니다.
변하기 쉬운 | 설명 | 기본 |
---|---|---|
PORT | 서버 포트 | 3000 |
COINGECKO_API_KEY | CoinGecko Pro API 키(선택 사항) | - |
CACHE_DURATION | 캐시 기간(초) | 60 |
LOG_LEVEL | 로깅 수준(오류, 경고, 정보, 디버그) | info |
📚 API 참조
RESTful 엔드포인트
기본 엔드포인트
GET /api/ping
- API 서버 상태 확인
가격 데이터
GET /api/simple/price
- 지정된 코인의 가격 데이터 가져오기- 쿼리 매개변수:
ids
,vs_currencies
,include_market_cap
,include_24hr_vol
,include_24hr_change
,include_last_updated_at
,precision
- 쿼리 매개변수:
코인 데이터
GET /api/coins/markets
- 코인 시장 데이터 가져오기- 쿼리 매개변수:
vs_currency
,ids
,category
,order
,per_page
,page
,sparkline
,price_change_percentage
- 쿼리 매개변수:
시장 데이터
GET /api/global
- 글로벌 암호화폐 데이터 가져오기GET /api/search/trending
- 트렌드 코인 가져오기
예시
비트코인 가격을 USD로 알아보세요:
응답:
시가총액 기준 상위 5개 암호화폐를 알아보세요:
🤖 AI 통합(MCP)
이 서버는 Claude와 같은 AI 시스템이 암호화폐 데이터에 액세스할 수 있도록 하는 Marketplace Component Program(MCP) 프로토콜을 구현합니다.
MCP 통합 지점
- JSON-RPC 엔드포인트 :
/rpc
- AI 클라이언트의 메서드 호출을 처리합니다. - 스키마 정의 :
/mcp/schema
- 사용 가능한 도구 및 매개변수를 정의합니다.
사용 가능한 MCP 방법
ping
- API 상태 확인getPrice
- 지정된 암호화폐에 대한 가격 데이터 가져오기getSupportedVsCurrencies
- 지원되는 통화 목록 가져오기getCoinMarkets
- 코인 시장 데이터 가져오기getGlobal
- 글로벌 암호화폐 데이터 가져오기getTrending
- 트렌드 코인 받기
자세한 통합 지침은 MCP_INTEGRATION.md를 참조하세요.
💎 Pro API 혜택
이 서버는 CoinGecko Pro API와 무료 API를 모두 지원합니다.
특징 | 무료 API | 프로 API |
---|---|---|
요금 제한 | ~30통화/분 | ~500통화/분 |
API 제한 | 예 | 아니요 |
지원하다 | 지역 사회 | 우선 사항 |
데이터 신선도 | 10~30분 | 1~2분 |
가격 | 무료 | 신청 |
Pro API 설정에 대한 자세한 내용은 USING_COINGECKO_PRO.md를 참조하세요.
🔧 문제 해결
문제 | 해결책 |
---|---|
속도 제한 오류 | Pro API로 업그레이드하거나 요청 빈도를 조정하는 것을 고려하세요. |
연결이 거부되었습니다 | 서버가 지정된 포트에서 실행 중인지 확인하세요. |
인증 오류 | .env 파일에서 API 키를 확인하세요 |
누락된 데이터 | 요청의 매개변수를 확인하세요 |
🧪 개발
🔄 작동 원리
서버는 애플리케이션과 CoinGecko API 사이의 미들웨어 역할을 합니다.
- 요청 라우팅 : RESTful 및 JSON-RPC 클라이언트에서 들어오는 요청을 처리합니다.
- API 선택 : 구성에 따라 무료 및 Pro API 중에서 선택합니다.
- 속도 제한 관리 : 지능형 요청 제한을 구현합니다.
- 응답 처리 : 일관된 구조로 데이터를 포맷하고 반환합니다.
- 오류 처리 : 문제 해결을 위한 자세한 오류 정보를 제공합니다.
📱 사용 사례
- AI 기반 재무 자문가 : AI 시스템이 실시간 암호화 데이터에 액세스할 수 있도록 지원
- 투자 대시보드 : 안정적인 데이터 접근을 통해 암호화폐 대시보드 구축
- 포트폴리오 추적기 : 암호화폐 보유량을 모니터링하는 애플리케이션 만들기
- 시장 분석 도구 : 기술적 및 기본적 분석을 위한 도구 개발
- 트레이딩 봇 : 시장 데이터를 활용한 자동화된 트레이딩 시스템 구축
📄 라이센스
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
🙏 감사의 말
[귀하의 조직]이 ❤️로 만들었습니다
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
CoinGecko 암호화폐 데이터 API에 대한 포괄적인 인터페이스를 제공하는 강력하고 유연한 Node.js Express 서버입니다. 이 서버는 무료 공개 API와 자동 폴백 기능을 갖춘 Pro API를 모두 지원합니다.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server built with Express.js that provides cryptographic tools including key pair generation, shared secret derivation, and message encryption/decryption.Last updated -160JavaScript
- -securityAlicense-qualityA Node.js Express server that provides access to CoinGecko's cryptocurrency data through a comprehensive API interface, supporting both free and Pro APIs with automatic fallback functionality.Last updated -1JavaScriptMIT License
- -securityAlicense-qualityProvides cryptocurrency market data using the CoinGecko APILast updated -1PythonMIT License
- -security-license-qualityA server that provides real-time cryptocurrency data through the Model Context Protocol, allowing access to detailed exchange information and current cryptocurrency rates from the CoinCap API.Last updated -1TypeScriptMIT License