Sample code for 30+ languages & platforms
Visual FoxPro 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 Visual FoxPro Downloads

Visual FoxPro
LOCAL lnSuccess
LOCAL loMcp

lnSuccess = 0

loMcp = CreateObject('Chilkat.Mcp')

*  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.
lnSuccess = loMcp.Connect("https://learn.microsoft.com/api/mcp")
IF (lnSuccess = 0) THEN
    ? loMcp.LastErrorText
    RELEASE loMcp
    CANCEL
ENDIF

*  After connecting, the server's identifying information is available.
? "Connected to " + loMcp.ServerName + " " + loMcp.ServerVersion
? "Protocol version: " + loMcp.ProtocolVersion

lnSuccess = loMcp.Close()
IF (lnSuccess = 0) THEN
    ? loMcp.LastErrorText
    RELEASE loMcp
    CANCEL
ENDIF

RELEASE loMcp