DataFlex Requires Chilkat v11.6.0+
DataFlex
Connect to an MCP Server
See more MCP Client Examples
Demonstrates Mcp.Connect, which connects to an MCP server at its Streamable HTTP endpoint URL. After connecting, the server's identifying properties are available.
Background. The Model Context Protocol (MCP) lets a client interact with a server's tools, resources, and prompts over a standard JSON-RPC interface. This example connects to the public, no-authentication Microsoft Learn MCP server at
https://learn.microsoft.com/api/mcp over Streamable HTTP.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoMcp
String sTemp1
String sTemp2
Move False To iSuccess
Get Create (RefClass(cComChilkatMcp)) To hoMcp
If (Not(IsComObjectCreated(hoMcp))) Begin
Send CreateComObject of hoMcp
End
// Connect to a public MCP (Model Context Protocol) server over its Streamable HTTP endpoint. The
// Microsoft Learn MCP server is public and requires no authentication.
Get ComConnect Of hoMcp "https://learn.microsoft.com/api/mcp" To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoMcp To sTemp1
Showln sTemp1
Procedure_Return
End
// After connecting, the server's identifying information is available.
Get ComServerName Of hoMcp To sTemp1
Get ComServerVersion Of hoMcp To sTemp2
Showln "Connected to " sTemp1 " " sTemp2
Get ComProtocolVersion Of hoMcp To sTemp1
Showln "Protocol version: " sTemp1
Get ComClose Of hoMcp To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoMcp To sTemp1
Showln sTemp1
Procedure_Return
End
End_Procedure