Content
# AzureOpenAI-MCPClient
A MCP Client implementation with _Azure OpenAI_
This MCP Client was tested with [this](https://github.com/RodrigoPAml/MCP-SqlServer) MCP Server for integration with Sql-Server .
It only supports tools but integrating prompts and resources should be easy with that.
The solution contains two projects:
## Client
The MCP Client implementation that also runs a console chat with the Azure LLM and calls the configured MCP Server.
To use it go to ```Program.cs``` and fill with the necessary configuration (Azure and MCP Server) and run it.

You will run a chat integrated with a MCP Server using _stdio_.

The console will ask your permission to run the tools requested by the LLM.

## GUI
A Windows Form Chat that can be configured directly in the UI. It does the same as the Client project but more user friendly.
First fill the configuration for Azure OpenAI and optionally the MCP Server config and click ```Apply Configs```.

Write a message then click ```Send```.
If you you want to reset the chat conversation click ```Reset```.
To change configs click again on ```Apply Configs```.

Ask for a tool and it will ask your permission.

The results are then displayed on the chat.

Lets try a query to list users.

The results:

You Might Also Like
Ollama
Ollama enables easy access to large language models on various platforms.

n8n
n8n is a secure workflow automation platform for technical teams with 400+...
OpenWebUI
Open WebUI is an extensible web interface for customizable applications.

Dify
Dify is a platform for AI workflows, enabling file uploads and self-hosting.

Zed
Zed is a high-performance multiplayer code editor from the creators of Atom.
MarkItDown MCP
markitdown-mcp is a lightweight MCP server for converting various URIs to Markdown.