@microsoft/agents-a365-tooling package

ชั้นเรียน

McpToolServerConfigurationService

บริการที่รับผิดชอบในการค้นหาและลดความซ้ําซ้อนของเซิร์ฟเวอร์เครื่องมือ MCP (Model Context Protocol) และทําให้ออบเจ็กต์การกําหนดค่าสามารถใช้งานโดย Claude SDK ได้

ToolingConfiguration

การกําหนดค่าสําหรับแพคเกจการใช้เครื่องมือ สืบทอดการตั้งค่ารันไทม์และเพิ่มการตั้งค่าเฉพาะสําหรับเครื่องมือ

Utility

อินเทอร์เฟซ

ChatHistoryMessage

แสดงข้อความเดียวในประวัติการแชท

ChatMessageRequest

แสดงส่วนคําขอสําหรับการตรวจสอบการป้องกันภัยคุกคามแบบเรียลไทม์บนข้อความแชท

InputSchema
MCPServerConfig
McpClientTool
ToolOptions

ประเภทนามแฝง

MCPServerManifestEntry
ToolingConfigurationOptions

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

สืบทอดมาจากตัวเลือกการกําหนดค่ารันไทม์:

  • clusterCategory
  • isNodeEnvDevelopment

ฟังก์ชัน

resolveTokenScopeForServer(MCPServerConfig, string)

แก้ไขขอบเขต OAuth เพื่อร้องขอเซิร์ฟเวอร์ MCP ที่ระบุ

เซิร์ฟเวอร์ V2 จะพกพาผู้ชมของตัวเองใน audience เขตข้อมูลและรับโทเค็นต่อผู้ชม เซิร์ฟเวอร์ V1 (ไม่มี audience, หรือผู้ชมที่ตรงกับผู้ชมของขอบเขตที่ใช้ร่วมกันในรูปแบบธรรมดาหรือ api://) จะกลับไป sharedScope — mcplatformAuthenticationScope ที่กําหนดค่าไว้

ตัวแปร

defaultToolingConfigurationProvider

ผู้ให้บริการค่าเริ่มต้นที่ใช้ร่วมกันสําหรับ ToolingConfiguration

รายละเอียดฟังก์ชัน

resolveTokenScopeForServer(MCPServerConfig, string)

แก้ไขขอบเขต OAuth เพื่อร้องขอเซิร์ฟเวอร์ MCP ที่ระบุ

เซิร์ฟเวอร์ V2 จะพกพาผู้ชมของตัวเองใน audience เขตข้อมูลและรับโทเค็นต่อผู้ชม เซิร์ฟเวอร์ V1 (ไม่มี audience, หรือผู้ชมที่ตรงกับผู้ชมของขอบเขตที่ใช้ร่วมกันในรูปแบบธรรมดาหรือ api://) จะกลับไป sharedScope — mcplatformAuthenticationScope ที่กําหนดค่าไว้

function resolveTokenScopeForServer(server: MCPServerConfig, sharedScope?: string): string

พารามิเตอร์

server
MCPServerConfig

การกําหนดค่าเซิร์ฟเวอร์ MCP ที่ส่งกลับโดยเกตเวย์หรือรายการ

sharedScope

string

ขอบเขตที่ใช้ร่วมกันที่กําหนดค่าไว้ (mcpPlatformAuthenticationScope) ค่าเริ่มต้นเป็นขอบเขต ATG ของ prod เพื่อให้ผู้เรียกภายนอกที่ไม่มีการกําหนดค่าแบบกําหนดเองทํางานต่อไปโดยไม่ต้องผ่านอาร์กิวเมนต์

การส่งคืน

string

รายละเอียดตัวแปร

defaultToolingConfigurationProvider

ผู้ให้บริการค่าเริ่มต้นที่ใช้ร่วมกันสําหรับ ToolingConfiguration

defaultToolingConfigurationProvider: DefaultConfigurationProvider<ToolingConfiguration>

พิมพ์