Octagon MCP Server

ทางการ

นำเสนอข้อมูลการวิจัยการลงทุนแบบเรียลไทม์พร้อมข้อมูลตลาดทั้งภาคเอกชนและภาครัฐที่ครอบคลุม

เอกสาร

Octagon: MCP สำหรับข่าวกรองตลาดสาธารณะและตลาดพยากรณ์

smithery badge

Favicon เซิร์ฟเวอร์ Octagon MCP ให้บริการการวิจัยและวิเคราะห์ทางการเงินที่ขับเคลื่อนด้วย AI เฉพาะทาง โดยผสานรวมกับ Octagon Market Intelligence API ช่วยให้ผู้ใช้สามารถวิเคราะห์และดึงข้อมูลเชิงลึกจากเอกสารยื่นสาธารณะ รายงานผลประกอบการ ตัวชี้วัดทางการเงิน ข้อมูลหุ้นและคริปโต ข่าวหุ้น และข่าวสารและงานวิจัยตลาดพยากรณ์ ภายใน Claude Desktop และไคลเอนต์ MCP ยอดนิยมอื่นๆ

Demo

เครื่องมือ

octagon-agent ประสานการวิเคราะห์ข่าวกรองตลาดในวงกว้าง

  • ข้อมูลเชิงลึกตลาดสาธารณะ: เอกสารยื่น SEC (10-K, 10-Q, 20-F, 8-K, S-1, 13-F, DEF 14A), บทถอดเสียงรายงานผลประกอบการ
  • ข้อมูลตลาดหุ้นและคริปโต: ข้อมูลการซื้อขายหุ้น, ข้อมูลการซื้อขายคริปโต, ข่าว, ข่าวประชาสัมพันธ์, ความเป็นเจ้าของและการถือครอง

octagon-deep-research-agent สำหรับการวิจัยเชิงลึกที่ครอบคลุม

  • การสังเคราะห์จากหลายแหล่งสำหรับคำถามการวิจัยการลงทุน
  • เหมาะที่สุดสำหรับการวิเคราะห์เฉพาะเรื่องข้ามแหล่งข้อมูลที่ทันสมัย

✅ เครื่องมือวิจัยตลาดพยากรณ์

  • octagon-prediction-markets-agent สำหรับรายงานการวิจัยที่อัปเดตในแต่ละตลาดพยากรณ์
  • prediction_markets_history สำหรับการเรียกข้อมูลตลาดในอดีตที่มีโครงสร้าง

✅ การเข้าถึงเอกสารสดของ Octagon

  • octagon-docs-search, octagon-docs-read, octagon-docs-list, และ octagon-docs-refresh
  • ทรัพยากร MCP สำหรับ octagon-docs://catalog, octagon-docs://status, และ octagon-docs://page/{target}

รับ Octagon API Key ของคุณ

ในการใช้ Octagon MCP คุณต้อง:

  1. ลงทะเบียนบัญชีฟรีที่ Octagon
  2. หลังจากเข้าสู่ระบบ จากเมนูด้านซ้าย ไปที่ API Keys
  3. สร้าง API key ใหม่
  4. ใช้ API key นี้ในการกำหนดค่าของคุณเป็นค่า OCTAGON_API_KEY

ข้อกำหนดเบื้องต้น

ก่อนติดตั้งหรือรัน Octagon MCP คุณต้องมี npx (ซึ่งมาพร้อมกับ Node.js และ npm) ติดตั้งอยู่ในระบบของคุณ

Mac (macOS)

  1. ติดตั้ง Homebrew (หากคุณยังไม่มี):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. ติดตั้ง Node.js (รวม npm และ npx):

    brew install node
    

    การดำเนินการนี้จะติดตั้ง Node.js, npm และ npx เวอร์ชันล่าสุด

  3. ตรวจสอบการติดตั้ง:

    node -v
    npm -v
    npx -v
    

Windows

  1. ดาวน์โหลดตัวติดตั้ง Node.js:
    • ไปที่ https://nodejs.org/ และดาวน์โหลดเวอร์ชัน LTS สำหรับ Windows
  2. รันตัวติดตั้ง และทำตามคำแนะนำ การดำเนินการนี้จะติดตั้ง Node.js, npm และ npx
  3. ตรวจสอบการติดตั้ง: เปิด Command Prompt และรัน:
    node -v
    npm -v
    npx -v
    

หากคุณเห็นหมายเลขเวอร์ชันสำหรับทั้งสามรายการ แสดงว่าคุณพร้อมที่จะดำเนินการตามขั้นตอนการติดตั้งด้านล่าง

การติดตั้ง

การรันบน Claude Desktop

ในการกำหนดค่า Octagon MCP สำหรับ Claude Desktop:

  1. เปิด Claude Desktop
  2. ไปที่ Settings > Developer > Edit Config
  3. เพิ่มรายการต่อไปนี้ลงใน claude_desktop_config.json ของคุณ (แทนที่ your-octagon-api-key ด้วย Octagon API key ของคุณ):
{
  "mcpServers": {
    "octagon-mcp-server": {
      "command": "npx",
      "args": ["-y", "octagon-mcp@latest"],
      "env": {
        "OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
  1. รีสตาร์ท Claude เพื่อให้การเปลี่ยนแปลงมีผล

การรันบน Cursor

การกำหนดค่า Cursor Desktop 🖥️ หมายเหตุ: ต้องใช้ Cursor เวอร์ชัน 0.45.6+

ในการกำหนดค่า Octagon MCP ใน Cursor:

  1. เปิด Cursor Settings
  2. ไปที่ Features > MCP Servers
  3. คลิก "+ Add New MCP Server"
  4. ป้อนข้อมูลต่อไปนี้:
    • Name: "octagon-mcp" (หรือชื่อที่คุณต้องการ)
    • Type: "command"
    • Command: env OCTAGON_API_KEY=your-octagon-api-key npx -y octagon-mcp

หากคุณใช้ Windows และพบปัญหา ลองใช้ cmd /c "set OCTAGON_API_KEY=your-octagon-api-key && npx -y octagon-mcp"

แทนที่ your-octagon-api-key ด้วย Octagon API key ของคุณ

หลังจากเพิ่มแล้ว ให้รีเฟรชรายการเซิร์ฟเวอร์ MCP เพื่อดูเครื่องมือใหม่ Composer Agent จะใช้ Octagon MCP โดยอัตโนมัติเมื่อเหมาะสม แต่คุณสามารถร้องขออย่างชัดเจนได้โดยอธิบายความต้องการด้านการวิจัยการลงทุนของคุณ เข้าถึง Composer ผ่าน Command+L (Mac) เลือก "Agent" ถัดจากปุ่ม submit และป้อนคำถามของคุณ

การรันด้วย npx

env OCTAGON_API_KEY=your_octagon_api_key npx -y octagon-mcp

การติดตั้งด้วยตนเอง

npm install -g octagon-mcp

เอกสารประกอบ

สำหรับเอกสารประกอบที่ครอบคลุมเกี่ยวกับการใช้ Octagon agents โปรดเยี่ยมชมเอกสารอย่างเป็นทางการของเราที่: https://octagonai.co/docs/

เอกสารประกอบรวมถึง:

  • การอ้างอิง API โดยละเอียด
  • แนวทางการสอบถามเฉพาะ Agent
  • ตัวอย่างและกรณีการใช้งาน
  • แนวทางปฏิบัติที่ดีที่สุดสำหรับการวิจัยการลงทุน

สำหรับคู่มือการตั้งค่าไคลเอนต์ MCP โฮสต์ล่าสุด ดูที่:

เซิร์ฟเวอร์ MCP นี้ยังเปิดเผยคลังเอกสารสดโดยตรงไปยังไคลเอนต์ MCP การเข้าถึงเอกสารถูกดึงมาจากจุดเข้า LLM เอกสารสาธารณะของ Octagon ที่ https://octagonai.co/docs/llms.txt; มันไม่ใช้หรือส่ง OCTAGON_API_KEY

เครื่องมือที่พร้อมใช้งาน

เซิร์ฟเวอร์ MCP เปิดเผยเครื่องมือต่อไปนี้ในปัจจุบัน:

เครื่องมือเอกสารประกอบ

เครื่องมือเหล่านี้เปิดเผยเอกสารสดของ Octagon ภายในเซสชัน MCP พวกมันทำงานได้แม้ก่อนที่จะกำหนดค่า OCTAGON_API_KEY ซึ่งทำให้มีประโยชน์สำหรับการตั้งค่า การแก้ไขปัญหา และการค้นพบ Octagon agent หรือเวิร์กโฟลว์ API ที่เหมาะสม

octagon-docs-list

แสดงรายการส่วนและหน้าเอกสารสดจากคลังเอกสาร Octagon

พารามิเตอร์

  • section (สตริง, ไม่บังคับ): กรองตามส่วนเอกสาร
  • source (docs, site, หรือ all, ไม่บังคับ): ค่าเริ่มต้นคือคลังเอกสาร
  • limit (ตัวเลข, ไม่บังคับ): จำนวนรายการสูงสุดที่จะส่งคืน

octagon-docs-search

ค้นหาเอกสาร Octagon API, agent, MCP และปลั๊กอิน พร้อม URL ต้นทางและตัวอย่างข้อความที่ไม่บังคับ

พารามิเตอร์

  • query (สตริง, จำเป็น): คำค้นหา
  • section (สตริง, ไม่บังคับ): กรองตามส่วนเอกสาร
  • source (docs, site, หรือ all, ไม่บังคับ): ค่าเริ่มต้นคือคลังเอกสาร
  • limit (ตัวเลข, ไม่บังคับ): จำนวนผลลัพธ์สูงสุดที่จะส่งคืน
  • includeSnippets (บูลีน, ไม่บังคับ): รวมตัวอย่างข้อความที่ตรงกันในผลลัพธ์

ตัวอย่าง:

Search Octagon docs for Claude plugin connector setup.

octagon-docs-read

อ่านหน้าเอกสารหรือส่วนหนึ่งเป็น Markdown ตามชื่อเรื่อง, URL, พาธ หรือรหัสแค็ตตาล็อก

พารามิเตอร์

  • target (สตริง, จำเป็น): ชื่อเรื่องเอกสาร, URL, พาธ หรือรหัสแค็ตตาล็อก
  • source (docs, site, หรือ all, ไม่บังคับ): ค่าเริ่มต้นคือคลังเอกสาร
  • maxChars (ตัวเลข, ไม่บังคับ): จำนวนอักขระ Markdown สูงสุดที่จะส่งคืน
  • preferCachedContent (บูลีน, ไม่บังคับ): ใช้คลังเอกสารที่จัดทำดัชนีเมื่อพร้อมใช้งาน

ตัวอย่าง:

Read the Octagon MCP server guide.

octagon-docs-refresh

รีเฟรชแค็ตตาล็อกเอกสารในหน่วยความจำจากจุดสิ้นสุดเอกสารสดที่เป็นมิตรกับ LLM

พารามิเตอร์

  • includeSite (บูลีน, ไม่บังคับ): รีเฟรชดัชนีไซต์ https://octagonai.co/llms.txt ที่กว้างขึ้นด้วย

ทรัพยากรเอกสารประกอบ

ไคลเอนต์ที่รองรับทรัพยากร MCP ยังสามารถเรียกดู:

  • octagon-docs://catalog: แค็ตตาล็อกเอกสารสดที่ทำให้เป็นมาตรฐาน
  • octagon-docs://status: สถานะแคช, จุดสิ้นสุดต้นทาง และข้อมูลเมตาการรีเฟรช
  • octagon-docs://page/{target}: หน้าเอกสารหรือส่วนหนึ่งเป็น Markdown

octagon-agent

ประสานการวิเคราะห์ข่าวกรองตลาดสาธารณะและตลาดส่วนตัว

พารามิเตอร์

  • prompt (สตริง, จำเป็น): คำขอการวิจัยด้วยภาษาธรรมชาติ
  • conversation (สตริง, ไม่บังคับ): รหัสการสนทนา Octagon ที่มีอยู่เพื่อดำเนินการต่อจากเธรด octagon-agent ก่อนหน้า ละเว้นสิ่งนี้ในเทิร์นแรก
  • newConversation (บูลีน, ไม่บังคับ): หาก true จะเริ่มเธรด Octagon ใหม่สำหรับจุดยึดเซสชัน/เธรดที่ใช้งานอยู่ แนะนำสำหรับเทิร์นแรกของการแชทที่มองเห็นได้ใหม่ในโฮสต์ชั้นบนสุด เช่น Claude Desktop

การใช้งานแบบเธรด

octagon-agent เป็นเครื่องมือ MCP เดียวที่ส่งต่อการร้อยเรียงการสนทนา Octagon มันเป็นเครื่องมือที่มีสถานะและคาดหวังความต่อเนื่องของเซสชัน MCP แก้ไขสถานะเซสชัน/เธรดตามลำดับนี้:

  1. การสนทนาที่เก็บไว้สำหรับข้อมูลประจำตัวเซสชันการขนส่ง MCP เมื่อการขนส่งให้มาจริง
  2. การสนทนาที่เก็บไว้สำหรับเซสชัน stdio เริ่มต้นที่จัดการโดยเซิร์ฟเวอร์
  3. conversation ที่ชัดเจนยังสามารถแทนที่การสนทนาเซสชันที่ใช้งานอยู่สำหรับการเรียกนั้น

แพ็คเกจนี้รันเป็นเซิร์ฟเวอร์ MCP stdio ในโหมด stdio เซิร์ฟเวอร์จะสร้างเซสชันภายในกระบวนการโดยอัตโนมัติเพื่อความต่อเนื่องในการเรียกข้ามครั้ง โฮสต์ภายในส่วนใหญ่ เช่น Claude Desktop หรือ Cursor จึงสามารถใช้ octagon-agent โดยไม่ต้องระบุฟิลด์การร้อยเรียงเพิ่มเติมสำหรับพฤติกรรมการติดตามผลพื้นฐาน

เมื่อโฮสต์ชั้นบนสุดทราบว่าการเรียกเป็นเทิร์นแรกของการแชทที่มองเห็นได้ใหม่ ควรส่ง newConversation: true การดำเนินการนี้จะล้างเธรด Octagon ที่เก็บไว้สำหรับจุดยึดเซสชัน MCP ที่ใช้งานอยู่อย่างชัดเจนก่อนการเรียก ซึ่งป้องกันความต่อเนื่องที่ค้างเมื่อโฮสต์ stdio ใช้กระบวนการ MCP ที่มีอายุยาวนานเดียวกันซ้ำในการแชทที่มองเห็นได้หลายรายการ

ซึ่งหมายความว่าคุณสามารถใช้รูปแบบใดๆ เหล่านี้:

  1. การเรียกครั้งแรก: ส่งเฉพาะ prompt
  2. ให้โฮสต์ MCP รักษาความต่อเนื่องของเซสชันการขนส่งหรือพึ่งพาเซสชัน stdio เริ่มต้น
  3. การเรียกครั้งที่สอง: อาจ
    • ส่ง prompt ใหม่ในเซสชัน MCP เดียวกัน หรือ
    • ใช้กระบวนการ MCP stdio เดิมต่อไป หรือ
    • ส่ง conversation ก่อนหน้าอย่างชัดเจน

ข้อมูลประจำตัวเซสชันการขนส่งเป็นพื้นฐานความต่อเนื่องตามรูปแบบบัญญัติสำหรับการขนส่ง MCP ที่มีสถานะตามมาตรฐาน สำหรับการใช้งาน stdio ภายใน เซสชันกระบวนการที่จัดการโดยเซิร์ฟเวอร์ให้ความต่อเนื่องเริ่มต้น

ข้อมูลประจำตัวเซสชันและข้อมูลประจำตัวการสนทนา Octagon เป็นแนวคิดที่แตกต่างกัน:

  • ข้อมูลประจำตัวเซสชัน MCP ควบคุมความต่อเนื่องฝั่งเซิร์ฟเวอร์ในการเรียกใช้เครื่องมือ
  • conversation ของ Octagon ควบคุมเธรด Octagon ที่ใช้งานอยู่ภายในเซสชันนั้น

ผลลัพธ์ MCP เก็บคำตอบไว้ใน content และยังส่งคืนข้อมูลเมตาที่มีโครงสร้างสำหรับผู้ประสานงานใน structuredContent:

{
  "model": "octagon-agent",
  "text": "Which stock would you like the latest price for?",
  "conversation": "conv_123",
  "responseId": "resp_123",
  "followUp": {
    "required": true,
    "inputTemplate": "<ticker or company name>",
    "instructions": "Reply with just the missing detail and reuse the conversation value from this response."
  }
}

ตัวอย่างการส่งต่ออย่างชัดเจน:

{
  "prompt": "AAPL",
  "conversation": "conv_123"
}

ตัวอย่างการแชทที่มองเห็นได้ใหม่:

{
  "prompt": "Analyze Apple",
  "newConversation": true
}

ตัวอย่างการรีเฟรชอย่างชัดเจน:

{
  "prompt": "Start a fresh Octagon thread for this chat",
  "newConversation": true
}

นโยบายเครื่องมือที่มีสถานะ

  • octagon-agent: มีสถานะ ใช้จุดยึดความต่อเนื่องที่ใช้งานได้ ในโฮสต์ stdio ค่าเริ่มต้นคือเซสชันกระบวนการที่จัดการโดยเซิร์ฟเวอร์ เว้นแต่คุณจะระบุ conversation อย่างชัดเจน
  • เครื่องมือ MCP อื่นๆ: ไม่มีสถานะและอาจรันโดยไม่มีความต่อเนื่องของเซสชัน

ตัวอย่าง:

Compare NVIDIA and AMD on latest quarterly revenue growth, margins, and management commentary.

ตัวอย่างเพิ่มเติม:

  • "ตัวเลขรายได้และกำไรสุทธิของ Amazon ในไตรมาสที่ 4 ปี 2023 คืออะไร"
  • "วิเคราะห์แนวโน้มการใช้จ่ายด้านการวิจัยและพัฒนาของ Tesla ในช่วง 3 ปีที่ผ่านมา"
  • "CEO ของ NVIDIA ให้คำแนะนำอะไรเกี่ยวกับความต้องการชิป AI ในรายงานผลประกอบการล่าสุด"
  • "เปรียบเทียบอัตราส่วนราคาต่อกำไร ราคาต่อยอดขาย และ EV/EBITDA สำหรับบริษัทเซมิคอนดักเตอร์ 5 อันดับแรก"
  • "ขนาดรอบระดมทุนล่าสุด การประเมินมูลค่า และนักลงทุนหลักของ Anthropic คืออะไร"
  • "Andreessen Horowitz ลงทุนในสตาร์ทอัพ AI กี่รายการในช่วง 12 เดือนที่ผ่านมา"
  • "บทความข่าวล่าสุดสำหรับหุ้น NVIDIA จากสัปดาห์ที่ผ่านมามีอะไรบ้าง"

octagon-deep-research-agent

ดำเนินการวิจัยเชิงลึกและการสังเคราะห์จากหลายแหล่งที่ครอบคลุม

พารามิเตอร์

  • prompt (สตริง, จำเป็น): คำขอการวิจัยด้วยภาษาธรรมชาติ

ตัวอย่าง:

Research the impact of lower interest rates on late-stage private software valuations over the next 12 months.

ตัวอย่างเพิ่มเติม:

  • "ดึงข้อมูลฟิลด์ข้อมูลทั้งหมดจาก zillow.com/san-francisco-ca/"
  • "วิจัยผลกระทบทางการเงินของการเปลี่ยนแปลงความเป็นส่วนตัวของ Apple ต่อรายได้และอัตรากำไรของบริษัทโฆษณาดิจิทัล"
  • "ดึงข้อมูลราคา Bitcoin ในอดีตจากปี 2023 และวิเคราะห์แนวโน้มความผันผวนของราคา"
  • "วิเคราะห์พลวัตการแข่งขันในตลาดโครงสร้างพื้นฐานการชาร์จ EV"

octagon-prediction-markets-agent

สร้างรายงานการวิจัยสำหรับเหตุการณ์ตลาดพยากรณ์ Kalshi

พารามิเตอร์

  • prompt (สตริง, จำเป็น): คำขอการวิจัยด้วยภาษาธรรมชาติ
  • cache (บูลีน, ไม่บังคับ): ควบคุมการกำหนดเส้นทางตัวแปร agent
    • ละเว้น: prediction-markets-agent
    • false: prediction-markets-agent:refresh
    • true: prediction-markets-agent:cache

ตัวอย่าง:

Generate a report for the Kalshi market https://kalshi.com/markets/kxbtcy/btc-price-range-eoy/kxbtcy-27jan0100

prediction_markets_history

ดึงข้อมูลในอดีตสำหรับทิกเกอร์เหตุการณ์ตลาดพยากรณ์ พร้อมตัวกรองการแบ่งหน้าและเวลาที่ไม่บังคับ

พารามิเตอร์

  • event_ticker (สตริง, จำเป็น)
  • limit (ตัวเลข, ไม่บังคับ)
  • cursor (สตริง, ไม่บังคับ)
  • captured_from (สตริง, ไม่บังคับ)
  • captured_to (สตริง, ไม่บังคับ)
  • include_analysis (บูลีน, ไม่บังคับ; เมื่อเป็น true, ขอคอลัมน์การวิเคราะห์)

ตัวอย่าง:

Fetch historical data for the Kalshi event https://kalshi.com/markets/kxbtcy/btc-price-range-eoy/kxbtcy-27jan0100

การแก้ไขปัญหา

  1. ปัญหาเกี่ยวกับ API Key: ตรวจสอบให้แน่ใจว่า API Key ของ Octagon ถูกตั้งค่าอย่างถูกต้องใน environment หรือ config file
  2. ปัญหาการเชื่อมต่อ: ตรวจสอบให้แน่ใจว่าการเชื่อมต่อไปยัง Octagon API ทำงานได้อย่างถูกต้อง
  3. การจำกัดอัตราการเรียก: หากคุณพบข้อผิดพลาดเกี่ยวกับการจำกัดอัตราการเรียก ให้ลดความถี่ของคำขอของคุณ

ใบอนุญาต

MIT

เซิร์ฟเวอร์ MCP เฉพาะทางรายตัว

ในขณะที่เซิร์ฟเวอร์นี้ให้ข้อมูลข่าวกรองทางการตลาดที่ครอบคลุมโดยรวมเอเจนต์เฉพาะทางทั้งหมดของเรา คุณยังสามารถใช้เซิร์ฟเวอร์ MCP รายตัวของเราสำหรับกรณีการใช้งานเฉพาะได้:

เครื่องมือวิจัย

  • Octagon Deep Research MCP - ความสามารถในการวิจัยและดึงข้อมูลจากเว็บที่ครอบคลุม

⭐ กดดาวให้ repo นี้หากคุณเห็นว่ามีประโยชน์!