Twelve Data
ทางการโต้ตอบกับ Twelve Data APIs เพื่อเข้าถึงข้อมูลตลาดการเงินแบบเรียลไทม์และย้อนหลังสำหรับ AI agents ของคุณ
คุณทำอะไรได้บ้างด้วย Twelve Data MCP?
- ราคาแบบเรียลไทม์และย้อนหลัง — สอบถามราคาปัจจุบันหรือราคาในอดีตสำหรับหุ้น กองทุน ETF ฟอเร็กซ์ คริปโต หรือสินค้าโภคภัณฑ์ เช่น AAPL หรือ BTC/USD
- ตัวชี้วัดทางเทคนิค — ขอ RSI, MACD, SMA, BBANDS, ATR หรือตัวชี้วัดอื่นๆ อีก 60+ รายการสำหรับสัญลักษณ์ใดๆ ที่รองรับ
- ข้อมูลพื้นฐานและการดำเนินการของบริษัท — รับข้อมูลรายได้ เงินปันผล การแยกหุ้น งบการเงิน โปรไฟล์บริษัท มูลค่าตลาด หรือสถิติสำคัญ
- ข่าวสารตลาดและข้อมูลเชิงลึก — ดึงข่าวบริษัท ข่าวประชาสัมพันธ์ ตัวขับเคลื่อนตลาด การจัดอันดับนักวิเคราะห์ ราคาเป้าหมาย หรืออัตราแลกเปลี่ยน
- ข้อมูลกองทุนและข้อมูลกำกับดูแล — เข้าถึงโปรไฟล์ ETF/กองทุนรวม การถือครอง เอกสาร SEC/EDGAR ธุรกรรมของผู้บริหาร หรือการถือครองของสถาบัน
เอกสาร
Twelve Data MCP Server
เชื่อมต่อ Claude, ChatGPT และผู้ช่วย AI อื่นๆ เข้ากับ Twelve Data financial API — ราคาแบบเรียลไทม์และย้อนหลัง, ตัวชี้วัดทางเทคนิคมากกว่า 60 รายการ, ข้อมูลพื้นฐาน, รายงานผลประกอบการ, เงินปันผล, ETF, ข่าวบริษัท, การเคลื่อนไหวของตลาด และอื่นๆ อีกมากมาย
คุณต้องมีบัญชี Twelve Data ลงทะเบียนได้ที่ twelvedata.com
มีสองวิธีในการใช้งาน คนส่วนใหญ่ควรใช้คลาวด์เซิร์ฟเวอร์ (ตัวเลือก 1) — ไม่ต้องติดตั้งอะไรเลย
ตัวเลือก 1 — ใช้คลาวด์เซิร์ฟเวอร์ของเรา (แนะนำ)
เชื่อมต่อผู้ช่วย AI ของคุณกับเซิร์ฟเวอร์ที่โฮสต์ของเรา:
https://mcp.twelvedata.com/mcp
แค่นั้นเอง ไม่ต้องติดตั้ง ไม่ต้องคัดลอกและวาง API key เมื่อคุณเชื่อมต่อ หน้าต่างเบราว์เซอร์จะเปิดขึ้นและคุณเข้าสู่ระบบด้วยบัญชี Twelve Data ของคุณ — API key ส่วนตัวของคุณจะเชื่อมโยงโดยอัตโนมัติและผูกกับบัญชีของคุณ
วิธีเพิ่ม
Claude (Desktop / Web) และ ChatGPT รองรับตัวเชื่อมต่อแบบกำหนดเอง / MCP servers:
- เปิดการตั้งค่า Connectors (หรือ Integrations / MCP servers) ของผู้ช่วยของคุณ
- เพิ่มตัวเชื่อมต่อใหม่ด้วย URL
https://mcp.twelvedata.com/mcp - เมื่อได้รับแจ้ง คลิก Connect / Log in — หน้าเข้าสู่ระบบ Twelve Data จะเปิดในเบราว์เซอร์ของคุณ
- อนุญาต และเสร็จสิ้น ถามคำถามเช่น "RSI ของ AAPL คือเท่าไร?" หรือ "แสดงผลประกอบการล่าสุดของ TSLA"
ชื่อเมนูที่แน่นอนอาจแตกต่างกันไปตามแอปและเวอร์ชัน แต่ขั้นตอนจะเหมือนเดิมเสมอ: เพิ่ม URL จากนั้นเข้าสู่ระบบผ่านป๊อปอัปของเบราว์เซอร์
MCP host ไม่ได้ออก token URL ของตัวเชื่อมต่อคือ https://mcp.twelvedata.com/mcp ไคลเอนต์ต้องปฏิบัติตาม metadata ของทรัพยากรที่ได้รับการป้องกันของ URL นั้นไปยังเซิร์ฟเวอร์อนุญาตที่ระบุไว้ที่นั่น อย่าชี้ตัวเชื่อมต่อไปที่ root ของ host (จะตอบกลับ 404) หรือไปที่ /register หรือ /.well-known/oauth-authorization-server ของ host นี้
Perplexity (ตัวเชื่อมต่อระยะไกลแบบกำหนดเอง)
ผู้ใช้ Perplexity Pro, Max และ Enterprise สามารถเพิ่มเซิร์ฟเวอร์ที่โฮสต์เป็นตัวเชื่อมต่อระยะไกลแบบกำหนดเองได้ นั่นคือการตั้งค่าต่อบัญชี ไม่ใช่การแสดงรายการในไดเรกทอรีที่คัดสรรสาธารณะของ Perplexity
- ใน Perplexity เปิด Account settings → Connectors → + Custom connector และเลือก Remote สำหรับ Enterprise ผู้ดูแลระบบอาจต้องอนุญาตตัวเชื่อมต่อแบบกำหนดเองก่อน
- ตั้งค่า Name เป็น
Twelve Dataและ MCP Server URL เป็นhttps://mcp.twelvedata.com/mcp - เลือก OAuth สำหรับการตรวจสอบสิทธิ์และ Streamable HTTP สำหรับการส่งข้อมูล เว้น Client ID และ Client Secret ว่างไว้เพื่อให้ Perplexity ใช้การลงทะเบียนไคลเอนต์แบบไดนามิกบนเซิร์ฟเวอร์อนุญาตที่ระบุใน metadata ของทรัพยากรที่ได้รับการป้องกันของเซิร์ฟเวอร์
- ยอมรับการรับทราบตัวเชื่อมต่อแบบกำหนดเองของ Perplexity และคลิก Add จากนั้นคลิกการ์ดตัวเชื่อมต่อ Twelve Data เพื่อเริ่มการตรวจสอบสิทธิ์ ลงชื่อเข้าสู่บัญชี Twelve Data ของคุณ และอนุญาตการเข้าถึง
- เมื่อเปิดใช้งานตัวเชื่อมต่อแล้ว ลองใช้พรอมต์เหล่านี้:
- "Use Twelve Data to find the AAPL symbol."
- "Use Twelve Data to get the latest quote for AAPL, including price and volume."
- "Use Twelve Data to show the last five daily closing prices for AAPL."
- "Use Twelve Data to show AAPL RSI."
แต่ละคนลงชื่อเข้าด้วยบัญชี Twelve Data ของตนเอง หากผู้ดูแลระบบ Enterprise แชร์ตัวเชื่อมต่อ ให้กำหนดให้มีการตรวจสอบสิทธิ์รายบุคคลสำหรับสมาชิกแต่ละคน อย่าวาง Twelve Data API key ลงในช่องการตรวจสอบสิทธิ์ API Key ของตัวเชื่อมต่อ
หากหน้าต่าง OAuth ถูกบล็อก การเข้าสู่ระบบล้มเหลว หรือเครื่องมือหยุดทำงานหลังจากไม่มีการใช้งาน ให้เปิดตัวเชื่อมต่อ Twelve Data ปิดการใช้งาน เปิดใช้งานอีกครั้ง และลงชื่อเข้าใช้ เชื่อมต่อใหม่ด้วยวิธีนี้แทนการเปลี่ยนตัวเชื่อมต่อเป็นการตรวจสอบสิทธิ์ API Key ยืนยันว่า URL คือ https://mcp.twelvedata.com/mcp ทุกประการโดยไม่มีเครื่องหมายทับท้าย และแผน Twelve Data รวมข้อมูลที่ร้องขอ ดู คู่มือตัวเชื่อมต่อระยะไกลแบบกำหนดเองของ Perplexity สำหรับหน้าจอการตั้งค่าปัจจุบัน
Codex (CLI, เดสก์ท็อป และ IDE)
เพิ่ม MCP เซิร์ฟเวอร์ที่โฮสต์ใน Codex โดยไม่ต้องติดตั้งพื้นที่เก็บข้อมูลนี้หรือคัดลอก API key:
codex mcp add twelvedata --url https://mcp.twelvedata.com/mcp
codex mcp list
คำสั่ง add เริ่ม OAuth: ทำการลงชื่อเข้าใช้ Twelve Data ในเบราว์เซอร์ของคุณให้เสร็จสมบูรณ์ หากคุณต้องการอนุญาตอีกครั้งในภายหลัง ให้รัน codex mcp login twelvedata ใน Codex ใช้ /mcp เพื่อตรวจสอบการเชื่อมต่อ จากนั้นถาม: "Use Twelve Data to get the latest quote for AAPL." และ "Use Twelve Data to show AAPL RSI." หากต้องการยกเลิกการเชื่อมต่อ ให้รัน codex mcp remove twelvedata
พื้นที่เก็บข้อมูลปลั๊กอินสาธารณะคือ https://github.com/MazeBraker/twelvedata-skills. ติดตั้งทักษะและ MCP ที่โฮสต์เดียวกัน:
codex plugin marketplace add https://github.com/MazeBraker/twelvedata-skills
codex plugin add twelvedata@twelvedata-skills
ตัวเลือก 2 — รันด้วยตัวเองด้วย API key
ต้องการรันเซิร์ฟเวอร์บนเครื่องของคุณเองหรือไม่? คุณเพียงแค่ต้องมี Twelve Data API key — ไม่ต้องตั้งค่า OAuth รับได้ที่ twelvedata.com → แดชบอร์ดของคุณ → API Keys
1. ติดตั้ง
ต้องใช้ Python 3.10+ (แนะนำ 3.12; บน macOS brew install python@3.12 หรือ make python-install)
make install
2. เพิ่ม API key ของคุณ
สร้างไฟล์ .env ในโฟลเดอร์รากของโปรเจกต์ด้วยคีย์ของคุณ อ่านได้เฉพาะคุณเท่านั้น:
echo 'TWELVE_DATA_API_KEY=your_api_key_here' > .env
chmod 600 .env
เซิร์ฟเวอร์อ่านคีย์จาก .env และทุกคำขอใช้คีย์นั้น ไม่ต้องมีขั้นตอนการเข้าสู่ระบบ
3. เชื่อมต่อผ่าน stdio
Claude Desktop — เพิ่มใน ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"twelvedata": {
"command": "/path/to/mcp/.venv/bin/python",
"args": ["/path/to/mcp/src/server.py"]
}
}
}
ใช้พาธ .venv/bin/python (ไม่ใช่ Python ของระบบ — macOS มาพร้อม 3.9 และเซิร์ฟเวอร์นี้ต้องใช้ 3.10+) รีสตาร์ท Claude Desktop หลังจากแก้ไขการกำหนดค่า
Claude Code:
claude mcp add twelvedata -- /path/to/mcp/.venv/bin/python /path/to/mcp/src/server.py
4. เชื่อมต่อผ่าน HTTP
make run # serves http://localhost:8000/mcp
claude mcp add --transport http twelvedata http://localhost:8000/mcp
5. รันใน Docker
docker build -t twelvedata-mcp .
docker run --rm --env-file .env -p 127.0.0.1:8000:8000 twelvedata-mcp
--env-file เก็บคีย์ออกจากประวัติเชลล์ของคุณ เชื่อมต่อกับ http://localhost:8000/mcp เช่นเดียวกับขั้นตอนที่ 4 ไม่รองรับการเข้าสู่ระบบ OAuth ใน Docker
6. ความปลอดภัย
make runและ Docker ให้บริการ/mcpโดยไม่มีการตรวจสอบสิทธิ์ บน0.0.0.0โดยค่าเริ่มต้น- ทุกการเรียกใช้บริการภายใต้ข้อมูลประจำตัว ของคุณ
- ใครก็ตามที่เข้าถึงพอร์ตได้สามารถเรียก
auth_statusและoauth_configureซึ่งรวมถึงหน้าเว็บที่คุณเปิด ผ่าน DNS rebinding เนื่องจากการผูกค่าเริ่มต้นไม่ได้ตรวจสอบทั้งHostหรือOriginheader MCP_HOST=127.0.0.1 make runทำให้เซิร์ฟเวอร์อยู่ในเครื่องและเปิดใช้งานการตรวจสอบHostและOriginของ MCP SDK- ด้วย
MCP_HOST=127.0.0.1ngrok ทำงานได้เฉพาะเมื่อเริ่มต้นด้วย--host-header=rewrite
7. การแก้ไขปัญหา
เรียก auth_status จากไคลเอนต์ของคุณก่อน โดยจะแสดงว่ามีการกำหนดค่า API key หรือไม่ token ที่เก็บไว้ host ที่ตรวจพบ และ redirect URI — โดยปกติเพียงพอที่จะเห็นสิ่งที่ขาดหายไป
สิ่งที่คุณสามารถถามได้
- ราคา — หุ้น, ETF, ฟอเร็กซ์, คริปโต, สินค้าโภคภัณฑ์ (เรียลไทม์และย้อนหลัง)
- ตัวชี้วัดทางเทคนิค — RSI, MACD, SMA, BBANDS, ATR และอีกมากกว่า 60 รายการ
- ข้อมูลพื้นฐาน — งบการเงิน, ผลประกอบการ, เงินปันผล, การแยกหุ้น, โปรไฟล์บริษัท, มูลค่าตลาด, สถิติสำคัญ, ปฏิทิน IPO
- กองทุน — โปรไฟล์ ETF และกองทุนรวม, ผลการดำเนินงาน, การถือครอง, ความเสี่ยง
- ข่าว — ข่าวบริษัทและข่าวประชาสัมพันธ์
- ข้อมูลเชิงลึกของตลาด — การเคลื่อนไหว, อัตราแลกเปลี่ยน, การจัดอันดับนักวิเคราะห์, ราคาเป้าหมาย
- กฎระเบียบ — การยื่น SEC/EDGAR, ธุรกรรม insider, การถือครองของสถาบัน
รูปแบบสัญลักษณ์: หุ้น AAPL, คริปโต BTC/USD, ฟอเร็กซ์ EUR/USD
พาร์ทเนอร์
กำลังรันอินสแตนซ์สาธารณะของคุณเองหรือตั้งค่า OAuth login เฉพาะหรือไม่? นั่นคือการจัดเตรียมแบบพาร์ทเนอร์ — ติดต่อเราได้ที่ twelvedata.com แล้วเราจะให้คู่มือการตั้งค่าและข้อมูลรับรอง OAuth