Agentic Trading Lab
에이전트와 대화하고, 거래 아이디어를 테스트하며, 코드 없이 실제 시장 데이터에 AI 트레이딩 에이전트를 적용
원하는 대로 설명하면 Cryptohopper.AI가 암호화폐 트레이딩 봇, 대시보드, 포트폴리오 도구를 구축해 자체 서브도메인에 배포합니다
Vibe-code crypto trading bots, dashboards, and portfolio tools — just describe what you want, and Cryptohopper.AI builds and deploys it to your own subdomain.
금융TypeScriptGitHub @cryptohopper온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기MCP server for the Cryptohopper.AI API — build & refine crypto projects from Claude Desktop, Cursor & other LLM hosts
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Model Context Protocol server for the Cryptohopper.AI API — lets Claude Desktop, Cursor, Zed, and any other MCP-aware LLM host build, poll, and refine Cryptohopper.AI crypto projects on the user's behalf.
It bundles a vendored Cryptohopper.AI SDK and exposes a curated subset of its surface as MCP tools — the package is fully self-contained and installs straight from GitHub (no npm registry needed).
| Tool | What it does |
|---|---|
list_projects | List every project you have access to |
get_project | Fetch a project by id or subdomain |
project_status | Cheap status snapshot — safe to poll |
create_project | Kick off a new build from a natural-language prompt |
refine_project | Send a refinement message to an existing project |
wait_for_live | Block until the project reaches a terminal state |
cancel_project | Stop a queued or in-progress build |
reactivate_project | Resume a cancelled / archived project |
get_conversations | Read a project's message timeline (prompts + replies + deploy markers) |
check_subdomain | Is a given slug available? |
suggest_subdomain | Generate a friendly slug from a prompt |
list_secrets | List secret keys on a project (names only) |
set_secret | Create/overwrite a project secret |
remove_secret | Delete a project secret |
list_library_projects | Browse the public project library |
clone_library_project | Duplicate a library project into the user's account |
usage_summary | Plan limits + current-period credit / build / storage usage |
current_subscription | Plan tier + credit balance (price, billing period, current/rolled-over credits) |
list_api_keys | List the user's API keys (never returns the raw secret) |
create_api_key | Mint a new API key — raw secret returned ONCE |
remove_api_key | Revoke an API key by id or name |
upload_from_path | Read a local file, presign + upload to S3, return an attachment ref |
whoami | Show the authenticated user |
Grab an API key from https://www.cryptohopper.ai/account/api-keys (a Hero subscription is required to mint keys). Keys look like flp_....
The server reads CRYPTOHOPPER_API_KEY from the environment. Optionally override CRYPTOHOPPER_API_URL to point at a staging host.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %AppData%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"cryptohopper": {
"command": "npx",
"args": ["-y", "github:cryptohopper/cryptohopperai-mcp"],
"env": { "CRYPTOHOPPER_API_KEY": "flp_your_key" }
}
}
}
Restart Claude Desktop; the tools show up under the 🔌 icon.
~/.cursor/mcp.json (or Cursor Settings → Tools & Integrations → MCP):
{
"mcpServers": {
"cryptohopper": {
"command": "npx",
"args": ["-y", "github:cryptohopper/cryptohopperai-mcp"],
"env": { "CRYPTOHOPPER_API_KEY": "flp_your_key" }
}
}
}
Any host that speaks the MCP stdio transport can run the server:
CRYPTOHOPPER_API_KEY=flp_your_key npx -y github:cryptohopper/cryptohopperai-mcp
create_project starts a build right away. Follow up with wait_for_live (blocks) or project_status (poll) to know when it's up.wait_for_live defaults to a 10-minute ceiling (bounded by timeoutMs, capped at 30 min). Most builds finish in under two minutes.upload_from_path → refine_project is the canonical attachment flow: call upload_from_path with a local file, get back an UploadedAttachment ({key, fileName, fileType, fileSize}), then pass it as attachments: [<that object>] on refine_project. The LLM host's process needs read access to the file path; max 5 MB.refine_project codeEditOnly: true runs a 3-step in-place patch instead of a full 6-step rebuild and charges roughly half the credits — use it for copy edits, colour swaps, or typo fixes on a project that's already live. The backend won't promote a code-edit to a full refinement automatically, so prefer plain refine_project when the change actually needs redesign.cancel_project → reactivate_project is the abort/redo pattern. cancel_project is destructiveHint: true; hosts should confirm before calling it. reactivate_project triggers a fresh build at the project's most recent prompt.set_secret / remove_secret are marked destructiveHint: true — hosts may ask the user to confirm before they run.list_secrets only returns names, never values. Secret values cannot be retrieved once written; rotate them by re-setting.isError content result rather than tearing down the session, so the host displays the error to the user.git clone https://github.com/cryptohopper/cryptohopperai-mcp.git
cd cryptohopperai-mcp
npm install
npm run typecheck
npm run build
CRYPTOHOPPER_API_KEY=flp_your_key node dist/index.js
The Cryptohopper.AI SDK is vendored under src/sdk/ and bundled into dist/index.js by tsup, so the package has no runtime dependency on a separate SDK. dist/ is committed so the server can be run directly from GitHub via npx github:cryptohopper/cryptohopperai-mcp.
To smoke-test the stdio handshake without an LLM host:
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"smoke","version":"0"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
| CRYPTOHOPPER_API_KEY=flp_dummy node dist/index.js 2>/dev/null
API reference: https://www.cryptohopper.ai/docs/api-overview
MIT © Cryptohopper B.V.