เชื่อมต่อ Agent
ชี้ให้ framework ของ AI agent ที่รองรับ MCP ไปยัง Edison Watch gateway - URL เดียว ไม่ต้องตั้งค่า header ใดๆ คู่มือการเชื่อมต่อหลักที่อยู่เบื้องหลัง quickstart ของทุก framework
หากคุณกำลังสร้าง agent ของตัวเอง - แทนที่จะเชื่อมต่อแอปสำเร็จรูปอย่าง Claude หรือ ChatGPT - คุณสามารถเชื่อมต่อกับ Edison ได้ในแบบเดียวกับที่คุณเชื่อมต่อกับ remote MCP server ทั่วไป: ชี้ MCP client ของ framework ของคุณไปยัง Edison gateway URL ของคุณ เครื่องมือทุกอย่างจากทุก server ที่คุณเปิดใช้งานจะปรากฏเป็น MCP tool ปกติ และทุกการเรียกใช้ที่ agent ของคุณทำจะถูกตรวจสอบและบังคับใช้ policy ในเวลาจริง
หน้านี้คือ คู่มือการเชื่อมต่อหลัก ของส่วนนี้ quickstart ของแต่ละ framework ในส่วนนี้เป็นเพียง wrapper บางๆ ของสิ่งที่อยู่ที่นี่ - อ่านหน้านี้ครั้งเดียว แล้วข้ามไปยัง framework ของคุณ
สิ่งหนึ่งที่ต้องเข้าใจ: credential ของคุณอยู่ใน URL
Edison ไม่ใช้ header Authorization สำหรับการเชื่อมต่อ MCP API key ของคุณเป็น ส่วนหนึ่งของ connection URL นั้นเอง:
https://mcp.edison.watch/mcp/<your-api-key>/?client=<label>
└──────────┬───────────┘└─┬─┘└─────┬──────┘└┬┘└──────┬──────┘
gateway host fixed your API key │ optional session
(per-org, see below) prefix (edison_...) │ label for the
trailing slash dashboard
(required)ทุกสิ่งที่สามารถเปิดการเชื่อมต่อ MCP แบบ streamable-HTTP ไปยัง URL ได้สามารถเชื่อมต่อกับ Edison ได้ - ไม่ต้องใช้ custom headers, ไม่ต้องใช้ OAuth client, ไม่ต้องมีการแลกเปลี่ยน token ทำให้ Edison เข้ากันได้กับ agent framework แทบทุกตัว รวมถึงตัวที่ยังไม่รองรับการตั้งค่า request headers
ดูแล connection URL ของคุณเหมือนรหัสผ่าน ใครก็ตามที่มีมันสามารถเรียกใช้ MCP tools ในฐานะคุณ ภายใต้ Access Control Levels และ กฎนโยบาย ของคุณ อย่า commit ลงใน source control - โหลดจาก environment variable แทน
อย่าเพิ่ม header Authorization: Bearer ใน MCP client ของคุณ - Edison อ่าน key จาก URL path เท่านั้น ดังนั้น bearer header จึงไม่มีผลใดๆ ที่นี่ (Edison ใช้ Authorization: Bearer สำหรับ management REST API ที่ /api/v1/... แต่นั่นเป็นพื้นผิวที่แยกต่างหากจากการเชื่อมต่อ MCP)
1. รับ connection URL ของคุณ
URL ส่วนตัวของคุณมี API key ฝังอยู่ (รูปแบบ: edison_ ตามด้วยประมาณ 40 ตัวอักษร) รับได้จาก Edison Watch dashboard: เปิด Settings หาส่วน Api key / MCP URL แล้วคลิก Get MCP URL คุณยังสามารถคัดลอก base URL จาก Edison Watch desktop app ในเมนู Copy MCP URL
gateway host แตกต่างกันไปในแต่ละ environment - release คือ mcp.edison.watch ส่วน demo และ self-hosted deployments ใช้ host ของตัวเอง คัดลอก URL จาก dashboard หรือ desktop app ของคุณ เสมอ แทนที่จะ hardcode mcp.edison.watch
เก็บเป็น environment variable เพื่อให้ code ของคุณไม่มี key โดยตรง:
export EDISON_MCP_URL="https://mcp.edison.watch/mcp/edison_your_key_here/?client=my-agent"suffix ?client=<label> ที่เป็นทางเลือกจะแท็ก session ใน Edison dashboard เพื่อให้คุณแยก traffic ของ agent นี้ออกจาก connector อื่นๆ ได้ ใช้ label สั้นๆ ตามต้องการ (my-agent, langgraph-prod เป็นต้น)
2. ชี้ framework ของคุณไปที่มัน
ทุก framework ในส่วนนี้ล้วนลงเอยด้วยการกระทำเดียวกัน: ส่ง EDISON_MCP_URL ให้กับ streamable-HTTP MCP client ของ framework นั้นและปล่อยให้มันค้นพบ tools ต่อไปนี้คือรูปแบบใน Python ดิบๆ โดยใช้ MCP SDK อย่างเป็นทางการ - ทุก framework ระดับสูงกว่าจะ wrap สิ่งนี้ทั้งหมด:
import os
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
async def main():
url = os.environ["EDISON_MCP_URL"]
async with streamablehttp_client(url) as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await session.list_tools()
print([t.name for t in tools.tools]) # tools from every enabled serverสังเกตว่าไม่มี argument headers= - credential อยู่ใน url แล้ว เลือก framework ด้านล่างสำหรับเวอร์ชัน idiomatic
gateway ของ Edison รองรับเฉพาะ streamable-HTTP เท่านั้น หาก framework ถามให้คุณเลือก transport ให้เลือก streamable-HTTP (บางครั้งเขียนว่า http หรือ streamable_http) - ไม่ใช่ SSE ซึ่งเลิกใช้แล้วใน MCP spec และ gateway ไม่ได้ให้บริการ
เลือก framework ของคุณ
OpenAI Agents SDK
Python & TypeScript. SDK multi-agent อย่างเป็นทางการของ OpenAI
Claude Agent SDK
Python & TypeScript. Agent SDK ของ Anthropic ที่อยู่เบื้องหลัง Claude Code
LangChain / LangGraph
Python & JS. ecosystem ของ agent ที่ใหญ่ที่สุด
Pydantic AI
Python. Agents แบบ type-safe ที่เป็น Pydantic-native
LlamaIndex
Python & TS. Agents ที่เน้นข้อมูลและการค้นคืน
Google ADK
Python. Agent Development Kit ของ Google สำหรับ Gemini
Microsoft Agent Framework
Python & .NET. ผู้สืบทอดของ Semantic Kernel + AutoGen
Vercel AI SDK
TypeScript. SDK ที่โดดเด่นสำหรับนักพัฒนาแอป AI
Mastra
TypeScript. Framework ของ TS agent แบบครบครัน
DSPy
Python. การโปรแกรม - ไม่ใช่การ prompting - language models
ความลับที่เข้ารหัส
บาง server ที่เปิดใช้งานใช้ ความลับที่เข้ารหัสแบบ zero-knowledge เพื่อให้ gateway ถอดรหัสได้ client อาจส่ง header x-edison-secret-key ที่เป็นทางเลือก - แยกจาก API key ของคุณ และใช้ได้เฉพาะกับ frameworks ที่อนุญาตให้ตั้งค่า custom request headers Edison ยังเชื่อมต่อได้โดยไม่มีมัน เฉพาะ server ที่ต้องการ encrypted secret เท่านั้นที่จะถอดรหัสไม่ได้ หน้าของแต่ละ framework ด้านล่างแสดงตำแหน่งที่แน่นอนในการตั้งค่า

