메인 콘텐츠로 건너뛰기

MCP 프롬프트

ChainStream MCP 서버는 registerAllPrompts에서 4개의 프롬프트를 등록합니다. 파라미터 이름과 필수 여부는 server.prompt에 전달되는 Zod 인수 스키마와 일치합니다.

token_analysis

설명 (코드 기준): 토큰을 다양한 차원에서 평가하기 위한 심층 분석 템플릿
파라미터타입필수Zod 설명
chainstring블록체인 (solana, ethereum, bsc)
tokenstring토큰 주소 또는 심볼

wallet_profiling

설명 (코드 기준): 거래 패턴과 성과를 분석하기 위한 지갑 프로파일링 템플릿
파라미터타입필수Zod 설명
chainstring블록체인
addressstring지갑 주소

trading_strategy

설명 (코드 기준): 자연어 설명으로부터 트레이딩 전략을 생성하고 백테스트
파라미터타입필수Zod 설명
descriptionstring자연어로 된 전략 설명
chainstring아니오대상 블록체인
tokenstring아니오대상 토큰

risk_assessment

설명 (코드 기준): 토큰 또는 트레이딩 포지션에 대한 종합 리스크 평가
파라미터타입필수Zod 설명
chainstring블록체인
tokenstring토큰 주소

MCP 리소스

서버는 registerAllResources에서 4개의 리소스를 등록합니다: 3개의 고정 URI와 1개의 ResourceTemplate.

chainstream://chains

리소스 이름 (코드): chains
MIME 타입: application/json
핸들러는 코드의 CHAINS_DATA를 반환합니다 — 정확한 JSON 페이로드는 다음과 같습니다:
{ "chains": [{ "id": "solana", "name": "Solana", "status": "active", "avgBlockTime": "400ms" }, { "id": "ethereum", "name": "Ethereum", "status": "active", "avgBlockTime": "12s" }, { "id": "bsc", "name": "BNB Smart Chain", "status": "active", "avgBlockTime": "3s" }] }
가독성을 위한 정렬 형식:
{
  "chains": [
    { "id": "solana", "name": "Solana", "status": "active", "avgBlockTime": "400ms" },
    { "id": "ethereum", "name": "Ethereum", "status": "active", "avgBlockTime": "12s" },
    { "id": "bsc", "name": "BNB Smart Chain", "status": "active", "avgBlockTime": "3s" }
  ]
}

chainstream://docs/api_reference

리소스 이름 (코드): api-reference
MIME 타입: text/markdown
API_REFERENCE 상수(기본 URL, Data API 및 DeFi API 엔드포인트 목록)로부터 생성된 Markdown 본문입니다.

chainstream://docs/query_examples

리소스 이름 (코드): query-examples
MIME 타입: text/markdown
QUERY_EXAMPLES 상수(에이전트를 위한 일반적인 쿼리 패턴)로부터 생성된 Markdown 본문입니다.

chainstream://chains/{chain}/dexes

리소스 이름 (코드): chain-dexes
타입: ResourceTemplate('chainstream://chains/{chain}/dexes', { list: undefined })
MIME 타입: application/json
핸들러는 variables.chain을 확인하고 { "chain": "<resolved>", "dexes": string[] } 형태의 JSON으로 응답합니다. dexesDEXES_BY_CHAIN[chain]이며, 알 수 없는 체인인 경우 []를 반환합니다. 예시 URI: chainstream://chains/solana/dexes.

지원 체인

코드의 CHAINS_DATA / DEXES_BY_CHAIN 설정은 3개 체인을 포함합니다:
식별자표시 이름 (chains 리소스 기준)
solanaSolana
ethereumEthereum
bscBNB Smart Chain

체인별 DEX

값은 resources/index.tsDEXES_BY_CHAIN과 일치합니다 (코드에서 사용되는 소문자 프로토콜 id):
체인dexes 배열
solanajupiter, raydium, pumpfun, moonshot, candy
ethereumkyberswap
bsckyberswap

다음 단계

도구 레퍼런스

모든 MCP 도구의 상세 파라미터 문서.

Agent Skills

ChainStream을 AI 코딩 에이전트에 연결합니다.