Bitculator
MCP Server ของ Bitculator

ข้อมูลคริปโตแบบเรียลไทม์สำหรับผู้ช่วย AI ของคุณ

MCP server ของ Bitculator เปิดตลาดคริปโตออกมาเป็นเครื่องมือแบบอ่านอย่างเดียวที่คัดสรรแล้ว 19 รายการ ผ่านมาตรฐานเปิด Model Context Protocol เชื่อมต่อเพียงครั้งเดียว แล้วผู้ช่วยของคุณจะตอบด้วยราคาเรียลไทม์ ประวัติราคา อารมณ์ตลาด และข้อมูลเชิงลึกของกระดานเทรด

เอนด์พอยต์
https://bitculator.com/mcp
ทรานสปอร์ต
Streamable HTTP
การยืนยันตัวตน
คีย์ MCP แบบ Bearer
เครื่องมือ
19 · อ่านอย่างเดียว

MCP (Model Context Protocol) คือมาตรฐานเปิดที่ไคลเอนต์ AI ใช้เข้าถึงเครื่องมือภายนอก ไคลเอนต์ใดก็ตามที่รองรับเซิร์ฟเวอร์ระยะไกลผ่าน Streamable HTTP สามารถใช้ Bitculator ได้ - หัวข้อด้านล่างครอบคลุมไคลเอนต์ยอดนิยม MCP เป็นผลิตภัณฑ์ของตัวเอง: เรียกเก็บเงินตามแพ็กเกจของตัวเอง มีคีย์ของตัวเอง และมีโควตาการเรียกใช้เครื่องมือรายเดือนของตัวเอง ราคา อัตราแลกเปลี่ยน และอุปทานทั้งหมดถูกส่งกลับเป็น decimal strings เพื่อรักษาความแม่นยำ เช่นเดียวกับ REST API ทุกประการ ส่วนมูลค่าตลาดและปริมาณการซื้อขายเป็นตัวเลข JSON ธรรมดา

การยืนยันตัวตน

เซิร์ฟเวอร์ยืนยันตัวตนด้วยคีย์ MCP: สร้างคีย์ที่มีสิทธิ์ mcp ในคอนโซล MCP (แพ็กเกจ MCP แบบฟรีก็ใช้ได้ - ไม่ต้องใช้บัตร) แล้วส่งเป็นเฮดเดอร์ Bearer ในทุกคำขอ ส่วนคีย์ของ Data API และวิดเจ็ตจะถูกปฏิเสธด้วย 401 unauthenticated

เฮดเดอร์ HTTP
Authorization: Bearer YOUR_API_KEY

ไคลเอนต์และเกตเวย์อย่าง Smithery ที่สงวนเฮดเดอร์ Authorization ไว้สำหรับการเข้าสู่ระบบของตัวเอง สามารถส่งคีย์เดียวกันเป็นเฮดเดอร์ X-API-Key: YOUR_API_KEY แทนได้

คำขอที่ไม่มีคีย์ที่ถูกต้องจะได้รับ 401 unauthenticated คีย์คือความลับ - ตั้งค่าไว้ในการตั้งค่าของไคลเอนต์หรือในตัวแปรสภาพแวดล้อม ไม่ใช่ในไฟล์ที่แชร์และคอมมิต

Claude Code

คำสั่งเดียวก็ลงทะเบียนเซิร์ฟเวอร์ให้โปรเจกต์ของคุณได้ (หรือเพิ่ม --scope user เพื่อให้ใช้ได้ทุกที่) Claude จะเลือกเครื่องมือที่ถูกต้องให้อัตโนมัติเมื่อคุณถามเรื่องตลาด

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

Cursor

เพิ่มเซิร์ฟเวอร์ลงใน ~/.cursor/mcp.json (ทั้งระบบ) หรือ .cursor/mcp.json ในโปรเจกต์ เครื่องมือจะปรากฏในเอเจนต์ของ Cursor ทันทีที่บันทึกไฟล์

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

VS Code

เพิ่มเซิร์ฟเวอร์ลงใน .vscode/mcp.json ในเวิร์กสเปซของคุณ โหมดเอเจนต์ของ GitHub Copilot จะแสดงรายการเครื่องมือของ Bitculator ให้อัตโนมัติ

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

Claude API

กำลังสร้างแอปของคุณเองบน Anthropic API อยู่ใช่ไหม ตัวเชื่อมต่อ MCP เข้าถึงเซิร์ฟเวอร์ได้โดยตรงจากการเรียก Messages API - ส่งคีย์ MCP ของ Bitculator เป็น 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 เชื่อมต่อกับ MCP server ระยะไกลผ่านโหมดนักพัฒนา:

  1. เปิดโหมดนักพัฒนาในการตั้งค่าของ ChatGPT (Apps & Connectors → Advanced)
  2. เพิ่มตัวเชื่อมต่อด้วย URL ของเซิร์ฟเวอร์ https://bitculator.com/mcp
  3. การยืนยันตัวตนของตัวเชื่อมต่อใน ChatGPT อิงกับ OAuth - ที่นั่นยังไม่รองรับเฮดเดอร์แบบคีย์ API จึงควรใช้ไคลเอนต์ที่ทำงานได้โดยไม่ต้องยืนยันตัวตน หรือใช้ช่องทางของ Claude สำหรับการเข้าถึงด้วยคีย์

ขั้นตอน OAuth (และการรองรับไดเรกทอรีของ ChatGPT + Claude อย่างเต็มรูปแบบ) อยู่ในแผนงาน ส่วนไคลเอนต์ที่ใช้คีย์ - Claude Code, Cursor, VS Code และ Claude API - ใช้งานได้แล้ววันนี้

โควตาและขีดจำกัด

MCP เป็นผลิตภัณฑ์แยกต่างหากที่มีแพ็กเกจของตัวเอง โควตารายเดือนของตัวเอง และช่องคีย์ของตัวเอง - ไม่เคยหักจากโควตา Data API หรือวิดเจ็ตของคุณ

  • การเรียกใช้เครื่องมือทุกครั้งใช้ หนึ่งการเรียก จากโควตารายเดือนของแพ็กเกจ MCP ของคุณ (Free 2,500, Starter 50,000, Pro 250,000)
  • ขีดจำกัดเบิร์สต์ต่อนาทีของแพ็กเกจ MCP ของคุณ (Free 30, Starter 60, Pro 120) บังคับใช้กับทั้งเอนด์พอยต์ ไม่ใช่เฉพาะการเรียกใช้เครื่องมือ - initialize, notifications/initialized, tools/list, resources/*, prompts/* และ ping ต่างก็กินไปคนละหนึ่งช่อง การเรียกใช้เครื่องมือยังคงคิดเพียงหนึ่งครั้งเท่านั้น: คำขอ Data API ภายในที่มันส่งต่อได้รับการยกเว้นจากเบิร์สต์ของตัวเอง
  • เมื่อเกินโควตา เครื่องมือจะส่งข้อผิดพลาด rate_limited ที่บอกผู้ช่วยว่ารอบจะรีเซ็ตเมื่อใด ส่วนเครื่องมือที่อยู่เหนือระดับแพ็กเกจของคุณจะส่ง plan_required
  • การเรียกเพื่อจับมือและสำรวจความสามารถไม่หักจากโควตารายเดือนของคุณ - มีเพียงการเรียกใช้เครื่องมือเท่านั้นที่หัก - แต่ก็ใช้ช่องเบิร์สต์เช่นกัน การถูกปฏิเสธเพราะเบิร์สต์คือ HTTP 429 บนคำขอ JSON-RPC เอง ไคลเอนต์ของคุณจึงรายงานเป็นข้อผิดพลาดของทรานสปอร์ต ไม่ใช่ข้อผิดพลาดของเครื่องมือ

เฟรมเวิร์กสำหรับเอเจนต์

กำลังสร้างเอเจนต์ของคุณเองอยู่ใช่ไหม เฟรมเวิร์กหลักทุกตัวมาพร้อม MCP client ที่เชื่อมต่อผ่าน Streamable HTTP ด้วยคีย์ MCP แบบ Bearer - โค้ดตัวอย่างด้านล่างโหลดเครื่องมือครบทั้ง 19 รายการเป็นฟังก์ชันเนทีฟ

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)

คู่มืออ้างอิงเครื่องมือ

เครื่องมือทั้ง 19 รายการเป็นแบบอ่านอย่างเดียว พารามิเตอร์สะท้อนเอนด์พอยต์ของ Data API ที่ตรงกัน - ตรวจสอบความถูกต้องแบบเดียวกัน ความแม่นยำแบบ decimal string เหมือนกัน - แต่ระดับแพ็กเกจที่กั้นแต่ละเครื่องมือมาจากแพ็กเกจ MCP ของคุณ

ข้อมูลตลาด

เครื่องมือ

search_coins

แปลงชื่อหรือสัญลักษณ์แบบข้อความอิสระของเหรียญหรือโทเค็นให้เป็น slug มาตรฐาน พร้อมสรุปข้อมูลตลาดแบบจัดอันดับของแต่ละผลลัพธ์ นี่คือจุดเริ่มต้น: เครื่องมือเหรียญอื่นทุกตัวอ้างอิงด้วย slug

พารามิเตอร์ ประเภท คำอธิบาย
query จำเป็น string ข้อความค้นหาอิสระที่จับคู่กับชื่อและสัญลักษณ์ของเหรียญ
type enum จำกัดผลลัพธ์: coin หรือ token
limit integer จำนวนผลลัพธ์สูงสุดที่จะส่งคืน (1–50 ค่าเริ่มต้น 10)
เครื่องมือ

get_coin

โปรไฟล์เหรียญเดี่ยวแบบเต็ม: อุปทาน อันดับและการเปลี่ยนแปลงอันดับ จุดสูงสุด/ต่ำสุดตลอดกาลและระยะห่างจากจุดเหล่านั้น มูลค่าตลาดแบบเจือจางเต็มที่ ลิงก์ สัญญา และคำอธิบาย

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของเหรียญ เช่น bitcoin
เครื่องมือ

get_prices

ราคาสปอตปัจจุบันของเหรียญได้สูงสุด 100 เหรียญในการเรียกครั้งเดียว เลือกแปลงเป็นสกุลเงินเฟียตได้ วิธีที่ประหยัดที่สุดในการตอบคำถามเรื่องราคา - ต้องระบุตัวเลือกอ้างอิงเพียงหนึ่งอย่างเท่านั้น

พารามิเตอร์ ประเภท คำอธิบาย
slugs string slug ของเหรียญ คั่นด้วยเครื่องหมายจุลภาค - ตัวเลือกอ้างอิงที่แนะนำ
symbols string สัญลักษณ์ติกเกอร์ คั่นด้วยเครื่องหมายจุลภาค สัญลักษณ์ที่กำกวมจะถูกแปลงเป็นผลลัพธ์ที่มีอันดับสูงสุด
ids string id ตัวเลขของเหรียญใน Bitculator คั่นด้วยเครื่องหมายจุลภาค
convert string สัญลักษณ์สกุลเงินเฟียตที่ต้องการแปลงราคาไปเป็น เช่น EUR (ค่าเริ่มต้น USD)
เครื่องมือ

get_top_movers

เหรียญที่ปรับตัวขึ้นหรือลงมากที่สุดตามเปอร์เซ็นต์การเปลี่ยนแปลงในช่วง 24 ชั่วโมงหรือ 7 วันล่าสุด

พารามิเตอร์ ประเภท คำอธิบาย
direction จำเป็น enum gainers หรือ losers
interval enum ช่วงการเปลี่ยนแปลงที่ใช้จัดอันดับ: 24h หรือ 7d (ค่าเริ่มต้น 24h)
limit integer จำนวนเหรียญสูงสุดที่จะส่งคืน (1–50 ค่าเริ่มต้น 10)

ประวัติ

เครื่องมือ

get_price_history

แท่งเทียน OHLCV ของเหรียญตามช่วงวันที่ การเก็บข้อมูล: รายนาที ~8 วัน รายครึ่งชั่วโมง ~3 เดือน รายชั่วโมง ~6 เดือน รายวัน = ประวัติทั้งหมด ส่งคืนแท่งเทียนล่าสุดในช่วงนั้น โดยเรียงจากเก่าไปใหม่

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของเหรียญ
interval enum ช่วงเวลาของแท่งเทียน: minutely, half-hourly, hourly หรือ daily (ค่าเริ่มต้น daily)
start date จุดเริ่มต้นของช่วงในรูปแบบ YYYY-MM-DD ค่าเริ่มต้นคือช่วงล่าสุดที่เหมาะกับความละเอียดที่เลือก
end date จุดสิ้นสุดของช่วงในรูปแบบ YYYY-MM-DD ค่าเริ่มต้นคือปัจจุบัน
limit integer จำนวนแท่งเทียนสูงสุดที่จะส่งคืน (1–500 ค่าเริ่มต้น 90)
เครื่องมือ

get_historical_price

ราคาของเหรียญหนึ่งเหรียญ ณ วันที่ในอดีตที่ระบุ โดยย้อนหาข้อมูลได้สูงสุด 3 วันเมื่อวันนั้นไม่มีข้อมูล

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของเหรียญ
date จำเป็น date วันที่ในรูปแบบ YYYY-MM-DD (ตั้งแต่ 2009-01-01 เป็นต้นไป และต้องไม่เป็นอนาคต)
เครื่องมือ

get_global_history

อนุกรมเวลาของมูลค่าตลาดคริปโตรวมหรือปริมาณการซื้อขายรวม ความละเอียดขึ้นกับช่วงเวลา: 24h เป็นรายครึ่งชั่วโมง 7d รายชั่วโมง ส่วน 30d และ all เป็นรายวัน

พารามิเตอร์ ประเภท คำอธิบาย
metric จำเป็น enum ชุดข้อมูลที่ต้องการ: marketcap หรือ volume
period enum ช่วงเวลา: 24h, 7d, 30d หรือ all (ค่าเริ่มต้น 24h)

อารมณ์ตลาดและภาพรวมทั้งตลาด

เครื่องมือ

get_global_market

ภาพรวมทั้งตลาด ณ ขณะนั้น: มูลค่าตลาดรวม ปริมาณการซื้อขายรวม 24 ชั่วโมง ส่วนแบ่งตลาดของ BTC/ETH และจำนวนเหรียญ/โทเค็น/กระดานเทรด/คู่เทรด รวมค่า Fear & Greed ของตลาดด้วย - ให้อ้างอิง index (0–100) ไม่ใช่ score ดิบ

เครื่องมือนี้ไม่รับพารามิเตอร์

เครื่องมือ

get_fear_greed

ดัชนีอารมณ์ตลาดความกลัวและความโลภของทั้งตลาด หรือของเหรียญเดียวเมื่อส่ง slug มา พร้อมคะแนนย่อยของช่วง 7d/30d ให้อ้างอิง index (0–100 ตามที่แสดงบน Bitculator) ไม่ใช่ score ดิบ (−100…+100)

พารามิเตอร์ ประเภท คำอธิบาย
coin string slug ของเหรียญแบบเลือกได้ สำหรับค่าเฉพาะเหรียญ หากไม่ระบุจะได้ดัชนีของทั้งตลาด
เครื่องมือ

get_altseason_index

ดัชนี Altseason - บอกว่า Altcoin ทำผลงานเหนือกว่า Bitcoin หรือไม่ - พร้อมประวัติรายวันแบบเลือกได้

พารามิเตอร์ ประเภท คำอธิบาย
days integer จำนวนวันของประวัติรายวันที่จะรวมเข้ามา (0–365 หากเป็น 0 จะส่งคืนเฉพาะค่าปัจจุบัน)
เครื่องมือ

get_liquidations_summary

ยอดรวมการบังคับขายในตลาดฟิวเจอร์สของวันนี้ พร้อมสัดส่วน long/short และส่วนแบ่งตลาด ข้อมูลอาจเป็น null ทันทีหลังการเปลี่ยนรอบวัน

เครื่องมือนี้ไม่รับพารามิเตอร์

กระดานเทรด

เครื่องมือ

list_exchanges

กระดานเทรดเรียงตามอันดับ พร้อมปริมาณการซื้อขาย 24 ชั่วโมง ส่วนแบ่งตลาดด้านปริมาณ และจำนวนคู่เทรด/สินทรัพย์ อีกทั้งยังแปลงชื่อกระดานเทรดเป็น slug ได้ด้วย

พารามิเตอร์ ประเภท คำอธิบาย
type enum จำกัดเฉพาะกระดานเทรดแบบรวมศูนย์ (cex) หรือแบบกระจายศูนย์ (dex)
search string ค้นหาข้อความอิสระจากชื่อกระดานเทรด
sort string ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ "-" นำหน้าเพื่อเรียงจากมากไปน้อย: volume, rank, volume_dominance, change_24h, change_7d, pairs, assets
limit integer จำนวนกระดานเทรดสูงสุดที่จะส่งคืน (1–50 ค่าเริ่มต้น 10)
เครื่องมือ

get_exchange

โปรไฟล์กระดานเทรดเดี่ยวแบบเต็ม: อันดับ ปริมาณการซื้อขายและการเปลี่ยนแปลง ส่วนแบ่งตลาด คู่เทรดและสินทรัพย์ที่ลิสต์ไว้ และลิงก์

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของกระดานเทรด เช่น binance-exchange
เครื่องมือ

get_exchange_trust_score

คะแนนความน่าเชื่อถือของกระดานเทรด (0–10) พร้อมรายละเอียดครบทั้ง 13 ปัจจัย กระดานเทรดที่ยังไม่มีอันดับ (ยังไม่มีปริมาณการซื้อขายสปอตที่ใช้งานอยู่) จะส่งคืนคะแนนและรายละเอียดเป็น null หมายถึงยังไม่ถูกให้คะแนน ซึ่งไม่เหมือนกับการได้คะแนนต่ำ

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของกระดานเทรด
เครื่องมือ

get_coin_markets

เหรียญนี้เทรดที่ไหนบ้าง: ตลาดของเหรียญตามกระดานเทรดต่างๆ พร้อมคู่เทรด ราคา และปริมาณการซื้อขาย 24 ชั่วโมง เรียงตามปริมาณ

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของเหรียญ
exchange string slug ของกระดานเทรดแบบเลือกได้ เพื่อจำกัดผลลัพธ์ให้เหลือเพียงแห่งเดียว
instrument enum จำกัดเฉพาะตราสารประเภทเดียว: spot, future, option, swap หรือ margin
limit integer จำนวนตลาดสูงสุดที่จะส่งคืน (1–50 ค่าเริ่มต้น 10)

การวิเคราะห์และเครื่องมือเสริม

เครื่องมือ

get_coin_technicals

ภาพรวมทางเทคนิคหลายอินดิเคเตอร์ของเหรียญในการเรียกครั้งเดียว: RSI, MACD, SMA, ADX, MFI, CCI, OBV, VWAP, ความผันผวน และอื่นๆ แต่ละตัวพร้อมสถานะและคะแนนล่าสุด

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของเหรียญ
เครื่องมือ

convert_currency

แปลงจำนวนเงินระหว่างคริปโตและ/หรือสกุลเงินเฟียตใดก็ได้ (สูงสุด 10 สกุลปลายทางต่อการเรียกหนึ่งครั้ง) ด้วยอัตราแบบเรียลไทม์และความแม่นยำทศนิยมเต็มรูปแบบ

พารามิเตอร์ ประเภท คำอธิบาย
from จำเป็น string slug ของสกุลเงินต้นทาง เช่น bitcoin หรือ united-states-dollar
to จำเป็น string slug ของสกุลเงินปลายทาง คั่นด้วยเครื่องหมายจุลภาค สูงสุด 10 รายการ
amount number จำนวนสกุลเงินต้นทางที่ต้องการแปลง (ค่าเริ่มต้น 1)
เครื่องมือ

calculate_dca

ทดสอบย้อนหลังกลยุทธ์ DCA กับประวัติราคาจริง: เงินลงทุนรวม จำนวนเหรียญที่สะสมได้ มูลค่าปัจจุบัน และกำไร/ขาดทุน

พารามิเตอร์ ประเภท คำอธิบาย
slug จำเป็น string slug มาตรฐานของเหรียญ
amount จำเป็น number จำนวนเงิน USD ที่ซื้อในแต่ละรอบ
interval จำเป็น enum จังหวะการซื้อ: daily, weekly, monthly, quarterly หรือ yearly
start จำเป็น date วันที่ซื้อครั้งแรกในรูปแบบ YYYY-MM-DD (ก่อนวันนี้)
end date วันที่ซื้อครั้งสุดท้ายในรูปแบบ YYYY-MM-DD ค่าเริ่มต้นคือวันนี้
series boolean รวมชุดข้อมูลการซื้อแต่ละครั้ง (ผลลัพธ์ขนาดใหญ่ - ให้เป็น false ไว้ เว้นแต่มีการร้องขอ)