Bitculator
Máy chủ MCP Bitculator

Dữ liệu crypto trực tiếp cho trợ lý AI của bạn

Máy chủ MCP của Bitculator cung cấp Data API dưới dạng 19 công cụ chỉ đọc được tuyển chọn, qua chuẩn mở Model Context Protocol. Kết nối một lần và trợ lý của bạn sẽ trả lời bằng giá trực tiếp, lịch sử, tâm lý thị trường và thông tin chuyên sâu về sàn giao dịch.

Endpoint
https://bitculator.com/mcp
Truyền tải
Streamable HTTP
Xác thực
Bearer API key
Công cụ
19 · chỉ đọc

MCP (Model Context Protocol) là chuẩn mở mà các AI client dùng để truy cập công cụ bên ngoài. Bất kỳ client nào hỗ trợ máy chủ từ xa qua Streamable HTTP đều có thể dùng Bitculator — các phần bên dưới đề cập những client phổ biến nhất. Mọi giá, tỷ giá, vốn hóa thị trường và nguồn cung đều được trả về dưới dạng decimal strings để giữ nguyên độ chính xác, giống hệt REST API.

Xác thực

Máy chủ xác thực bằng chính các key của Data API: tạo một key với quyền data-api trong bảng điều khiển nhà phát triển (gói miễn phí dùng được — không cần thẻ) và gửi nó dưới dạng header Bearer trong mọi yêu cầu. Embed key sẽ bị từ chối.

Header HTTP
Authorization: Bearer YOUR_API_KEY

Yêu cầu không có key hợp lệ sẽ nhận 401 unauthenticated. Key là bí mật — hãy cấu hình chúng trong phần cài đặt của client hoặc một biến môi trường, đừng bao giờ để trong các tệp dùng chung mà bạn commit.

Claude Code

Một lệnh duy nhất đăng ký máy chủ cho dự án của bạn (hoặc thêm --scope user để dùng được ở mọi nơi). Claude tự động chọn đúng công cụ khi bạn hỏi về thị trường.

terminal
claude mcp add --transport http bitculator \
    https://bitculator.com/mcp \
    --header "Authorization: Bearer YOUR_API_KEY"

Cursor

Thêm máy chủ vào ~/.cursor/mcp.json (toàn cục) hoặc .cursor/mcp.json trong một dự án. Các công cụ sẽ xuất hiện trong agent của Cursor ngay khi tệp được lưu.

~/.cursor/mcp.json
{
  "mcpServers": {
    "bitculator": {
      "url": "https://bitculator.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

VS Code

Thêm máy chủ vào .vscode/mcp.json trong workspace của bạn. Chế độ agent của GitHub Copilot sẽ tự động liệt kê các công cụ Bitculator.

.vscode/mcp.json
{
  "servers": {
    "bitculator": {
      "type": "http",
      "url": "https://bitculator.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Claude API

Đang xây ứng dụng riêng trên Anthropic API? MCP connector truy cập máy chủ trực tiếp từ một lệnh gọi Messages API — truyền Bitculator key của bạn dưới dạng authorization_token.

POST /v1/messages
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: mcp-client-2025-11-20" \
  -d '{
    "model": "claude-opus-4-8",
    "max_tokens": 1024,
    "mcp_servers": [{
      "type": "url",
      "url": "https://bitculator.com/mcp",
      "name": "bitculator",
      "authorization_token": "YOUR_API_KEY"
    }],
    "tools": [{ "type": "mcp_toolset", "mcp_server_name": "bitculator" }],
    "messages": [{ "role": "user", "content": "How is the crypto market today?" }]
  }'

ChatGPT

ChatGPT kết nối với các máy chủ MCP từ xa thông qua chế độ developer:

  1. Bật chế độ developer trong phần cài đặt của ChatGPT (Apps & Connectors → Advanced).
  2. Thêm một connector với URL máy chủ https://bitculator.com/mcp.
  3. Xác thực connector của ChatGPT dựa trên OAuth — header API key chưa được hỗ trợ ở đó, vì vậy hãy dùng một client hỗ trợ kết nối không cần xác thực hoặc các bề mặt Claude để truy cập bằng key.

Luồng OAuth (và cùng với nó là hỗ trợ đầy đủ danh mục ChatGPT + Claude) đã nằm trong lộ trình. Các client dùng key — Claude Code, Cursor, VS Code, Claude API — hoạt động ngay hôm nay.

Hạn ngạch & giới hạn

MCP là một bề mặt tiêu thụ của Data API — không có hóa đơn hay quỹ MCP riêng.

  • Mỗi lệnh gọi công cụ được tính là một yêu cầu Data API trừ vào hạn ngạch hàng tháng của gói bạn dùng.
  • Giới hạn burst mỗi phút của gói bạn dùng áp dụng cho từng lệnh gọi công cụ (Free 30, Starter 60, Pro 120).
  • Khi vượt hạn ngạch, các công cụ trả về lỗi rate_limited cho trợ lý biết khi nào quỹ được đặt lại. Các endpoint bị khóa theo gói trả về plan_required.
  • Bắt tay giao thức (initialize, tools/list) là miễn phí — chỉ các lệnh gọi công cụ mới trừ vào quỹ.

Framework cho agent

Bạn đang tự xây dựng agent? Mọi framework lớn đều có sẵn MCP client kết nối qua Streamable HTTP với header Bearer - các đoạn mã bên dưới nạp cả 19 công cụ như hàm gốc.

OpenAI Agents SDK

pip install openai-agents
Python
from agents.mcp import MCPServerStreamableHttp

async with MCPServerStreamableHttp(
    name="Bitculator",
    params={"url": "https://bitculator.com/mcp",
            "headers": {"Authorization": "Bearer YOUR_API_KEY"}},
) as server:
    agent = Agent(name="analyst", mcp_servers=[server])

Vercel AI SDK

npm i @ai-sdk/mcp
TypeScript
import { createMCPClient } from '@ai-sdk/mcp';

const mcp = await createMCPClient({
  transport: {
    type: 'http',
    url: 'https://bitculator.com/mcp',
    headers: { Authorization: 'Bearer YOUR_API_KEY' },
  },
});
const tools = await mcp.tools();

LangChain

pip install langchain-mcp-adapters
Python
from langchain_mcp_adapters.client import MultiServerMCPClient

client = MultiServerMCPClient({"bitculator": {
    "transport": "http",
    "url": "https://bitculator.com/mcp",
    "headers": {"Authorization": "Bearer YOUR_API_KEY"},
}})
tools = await client.get_tools()

LlamaIndex

pip install llama-index-tools-mcp
Python
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec

client = BasicMCPClient("https://bitculator.com/mcp",
                        headers={"Authorization": "Bearer YOUR_API_KEY"})
tools = await McpToolSpec(client=client).to_tool_list_async()

Mastra

npm i @mastra/mcp
TypeScript
import { MCPClient } from '@mastra/mcp';

const mcp = new MCPClient({ servers: { bitculator: {
    url: new URL('https://bitculator.com/mcp'),
    requestInit: { headers: { Authorization: 'Bearer YOUR_API_KEY' } },
}}});
const tools = await mcp.getTools();

Semantic Kernel

pip install semantic-kernel[mcp]
Python
from semantic_kernel.connectors.mcp import MCPStreamableHttpPlugin

async with MCPStreamableHttpPlugin(
    name="Bitculator",
    url="https://bitculator.com/mcp",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
) as plugin:
    kernel.add_plugin(plugin)

Tài liệu tham khảo công cụ

Tất cả 19 công cụ đều chỉ đọc. Các tham số phản chiếu đúng các endpoint Data API tương ứng — cùng quy tắc kiểm tra dữ liệu, cùng cổng chặn theo gói, cùng độ chính xác chuỗi thập phân.

Dữ liệu thị trường

Công cụ

search_coins

Tra một coin hoặc token theo tên hoặc ký hiệu dạng văn bản tự do ra slug chuẩn của nó, kèm tóm tắt thị trường được xếp hạng cho mỗi kết quả khớp. Đây là điểm vào: mọi công cụ coin khác đều được gọi theo slug.

Tham số Kiểu Mô tả
query bắt buộc string Tìm kiếm văn bản tự do khớp với tên và ký hiệu coin.
type enum Giới hạn kết quả: coin hoặc token.
limit integer Số kết quả khớp tối đa trả về (1–50, mặc định 10).
Công cụ

get_coin

Hồ sơ đầy đủ cho một coin: nguồn cung, thứ hạng và biến động thứ hạng, đỉnh/đáy mọi thời đại và khoảng cách tới chúng, định giá pha loãng hoàn toàn, liên kết, hợp đồng và mô tả.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của coin, ví dụ bitcoin.
Công cụ

get_prices

Giá giao ngay hiện tại cho tối đa 100 coin trong một lệnh gọi, tùy chọn quy đổi sang một loại tiền pháp định. Cách rẻ nhất để trả lời các câu hỏi về giá — yêu cầu đúng một bộ chọn.

Tham số Kiểu Mô tả
slugs string Các slug coin phân tách bằng dấu phẩy — bộ chọn được ưu tiên.
symbols string Các ký hiệu ticker phân tách bằng dấu phẩy; ký hiệu không rõ ràng sẽ được phân giải về kết quả có thứ hạng cao nhất.
ids string Các id coin dạng số của Bitculator, phân tách bằng dấu phẩy.
convert string Ký hiệu tiền pháp định để quy đổi giá sang, ví dụ EUR. Mặc định là USD.
Công cụ

get_top_movers

Những coin tăng hoặc giảm mạnh nhất theo phần trăm thay đổi trong 24 giờ hoặc 7 ngày qua.

Tham số Kiểu Mô tả
direction bắt buộc enum gainers hoặc losers.
interval enum Khung thay đổi để xếp hạng: 24h hoặc 7d (mặc định 24h).
limit integer Số coin tối đa trả về (1–50, mặc định 10).

Lịch sử

Công cụ

get_price_history

Nến OHLCV cho một coin trong một khoảng ngày. Thời gian lưu trữ: từng phút ~8 ngày, nửa giờ ~3 tháng, từng giờ ~6 tháng, hàng ngày = toàn bộ lịch sử. Trả về các nến gần nhất trong khung, cũ nhất trước.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của coin.
interval enum Khoảng nến: minutely, half-hourly, hourly hoặc daily (mặc định daily).
start date Điểm bắt đầu khung dưới dạng YYYY-MM-DD; mặc định là một khung gần đây phù hợp với khoảng nến.
end date Điểm kết thúc khung dưới dạng YYYY-MM-DD; mặc định là hiện tại.
limit integer Số nến tối đa trả về (1–500, mặc định 90).
Công cụ

get_historical_price

Giá của một coin vào một ngày cụ thể trong quá khứ, với khả năng lùi tối đa 3 ngày khi đúng ngày đó không có dữ liệu.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của coin.
date bắt buộc date Ngày dưới dạng YYYY-MM-DD (từ 2009-01-01 trở đi, không ở tương lai).
Công cụ

get_global_history

Chuỗi thời gian của tổng vốn hóa thị trường crypto hoặc tổng khối lượng. Độ chi tiết theo kỳ: 24h là nửa giờ, 7d từng giờ, 30d và all hàng ngày.

Tham số Kiểu Mô tả
metric bắt buộc enum Chuỗi cần trả về: marketcap hoặc volume.
period enum Khung: 24h, 7d, 30d hoặc all (mặc định 24h).

Tâm lý & toàn cầu

Công cụ

get_global_market

Ảnh chụp toàn thị trường: tổng vốn hóa, tổng khối lượng 24h, độ thống trị BTC/ETH và số lượng coin/token/sàn giao dịch/cặp.

Công cụ này không nhận tham số nào.

Công cụ

get_fear_greed

Chỉ số tâm lý Sợ hãi & Tham lam cho toàn thị trường, hoặc cho một coin khi truyền slug, bao gồm các điểm thành phần theo khoảng 7d/30d.

Tham số Kiểu Mô tả
coin string Slug coin tùy chọn để đọc theo từng coin; bỏ trống để lấy chỉ số toàn thị trường.
Công cụ

get_altseason_index

Chỉ số altseason — liệu altcoin có đang vượt trội so với Bitcoin — với lịch sử hàng ngày tùy chọn.

Tham số Kiểu Mô tả
days integer Số ngày lịch sử hàng ngày cần bao gồm (0–365; 0 chỉ trả về giá trị hiện tại).
Công cụ

get_liquidations_summary

Tổng thanh lý hợp đồng tương lai hôm nay với tỷ lệ long/short và độ thống trị. Dữ liệu có thể là null ngay sau thời điểm chuyển ngày.

Công cụ này không nhận tham số nào.

Sàn giao dịch

Công cụ

list_exchanges

Các sàn giao dịch được xếp hạng với khối lượng 24h, độ thống trị khối lượng và số cặp/tài sản. Cũng dùng để tra tên sàn ra slug.

Tham số Kiểu Mô tả
type enum Giới hạn theo sàn tập trung (cex) hoặc phi tập trung (dex).
search string Tìm kiếm văn bản tự do khớp với tên sàn giao dịch.
sort string Các trường sắp xếp phân tách bằng dấu phẩy, tiền tố "-" để giảm dần: volume, rank, volume_dominance, change_24h, change_7d, pairs, assets.
limit integer Số sàn tối đa trả về (1–50, mặc định 10).
Công cụ

get_exchange

Hồ sơ đầy đủ cho một sàn giao dịch: thứ hạng, khối lượng và biến động, độ thống trị, các cặp và tài sản niêm yết, cùng các liên kết.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của sàn giao dịch, ví dụ binance-exchange.
Công cụ

get_exchange_trust_score

Điểm tin cậy của một sàn giao dịch (0–10) với bảng phân tích đầy đủ theo 13 yếu tố.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của sàn giao dịch.
Công cụ

get_coin_markets

Coin được giao dịch ở đâu: các thị trường của nó trên khắp các sàn với cặp, giá và khối lượng 24h, sắp xếp theo khối lượng.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của coin.
exchange string Slug sàn tùy chọn để giới hạn kết quả về một sàn duy nhất.
instrument enum Giới hạn theo một loại công cụ giao dịch: spot, future, option, swap hoặc margin.
limit integer Số thị trường tối đa trả về (1–50, mặc định 10).

Phân tích & tiện ích

Công cụ

get_coin_technicals

Ảnh chụp kỹ thuật đa chỉ báo cho một coin trong một lệnh gọi: RSI, MACD, SMA, ADX, MFI, CCI, OBV, VWAP, độ biến động và nhiều hơn nữa, mỗi chỉ báo kèm trạng thái và điểm mới nhất.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của coin.
Công cụ

convert_currency

Chuyển đổi một số tiền giữa bất kỳ loại tiền crypto và/hoặc pháp định nào (tối đa 10 đích mỗi lệnh gọi) bằng tỷ giá trực tiếp, với độ chính xác thập phân đầy đủ.

Tham số Kiểu Mô tả
from bắt buộc string Slug tiền tệ nguồn, ví dụ bitcoin hoặc united-states-dollar.
to bắt buộc string Các slug tiền tệ đích phân tách bằng dấu phẩy, tối đa 10.
amount number Số lượng tiền tệ nguồn cần chuyển đổi (mặc định 1).
Công cụ

calculate_dca

Backtest chiến lược trung bình giá (DCA) trên lịch sử giá thực: tổng đã đầu tư, số coin tích lũy, giá trị hiện tại và lãi/lỗ.

Tham số Kiểu Mô tả
slug bắt buộc string Slug chuẩn của coin.
amount bắt buộc number Số tiền USD mua ở mỗi kỳ.
interval bắt buộc enum Nhịp mua: daily, weekly, monthly, quarterly hoặc yearly.
start bắt buộc date Ngày mua đầu tiên dưới dạng YYYY-MM-DD (trước hôm nay).
end date Ngày mua cuối cùng dưới dạng YYYY-MM-DD; mặc định là hôm nay.
series boolean Bao gồm chuỗi theo từng lần mua (đầu ra lớn — giữ false trừ khi được yêu cầu).