Sample code for 30+ languages & platforms
PowerBuilder Requires Chilkat v11.6.0+

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 PowerBuilder Downloads

PowerBuilder
integer li_rc
integer li_Success
oleobject loo_Mcp

li_Success = 0

loo_Mcp = create oleobject
li_rc = loo_Mcp.ConnectToNewObject("Chilkat.Mcp")
if li_rc < 0 then
    destroy loo_Mcp
    MessageBox("Error","Connecting to COM object failed")
    return
end if

//  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.
li_Success = loo_Mcp.Connect("https://learn.microsoft.com/api/mcp")
if li_Success = 0 then
    Write-Debug loo_Mcp.LastErrorText
    destroy loo_Mcp
    return
end if

//  After connecting, the server's identifying information is available.
Write-Debug "Connected to " + loo_Mcp.ServerName + " " + loo_Mcp.ServerVersion
Write-Debug "Protocol version: " + loo_Mcp.ProtocolVersion

li_Success = loo_Mcp.Close()
if li_Success = 0 then
    Write-Debug loo_Mcp.LastErrorText
    destroy loo_Mcp
    return
end if



destroy loo_Mcp