robert_githubusername_winformsapp_mcp

robert_githubusername_winformsapp_mcp

by robert-githubusername
A Windows Forms application demonstrating Semantic Kernel with Model Context Protocol (MCP) for GitHub, GitLab, and filesystem operations.

WinFormsApp-MCP Semantic Kernel Integration

Overview

WinFormsApp-MCP is a Windows Forms application that demonstrates the integration of Microsoft's Semantic Kernel with the Model Context Protocol (MCP). This application allows large language models (LLMs) to interact with local and remote resources, providing tool functionality for GitHub, GitLab, and filesystem operations. It is designed to work with ChatGPT models and requires an API key for OpenAI.

WinFormsApp-MCP Screenshot

Features

  • LLM Support:
  • OpenAI (ChatGPT) models
  • Tool Functionality:
  • GitLab repository access
  • GitHub repository access
  • Filesystem operations
  • Context-aware interactions

Requirements

  • .NET 8.0 or later
  • API key for OpenAI

Configuration

The application provides a settings interface to configure:

  • API key
  • Model selection
  • GitLab integration settings
  • Filesystem access controls

You can also configure the application using environment variables:

string? apiKey = Environment.GetEnvironmentVariable("OpenAI__ApiKey");
string? modelId = Environment.GetEnvironmentVariable("OpenAI__ChatModelId") ?? "gpt-4o-mini";

The application will check for these environment variables:

  • OpenAI__ApiKey: Your OpenAI API key
  • OpenAI__ChatModelId: The model to use (defaults to "gpt-4o-mini" if not specified)

Getting Started

  1. Clone the repository
  2. Open the solution in Visual Studio
  3. Add your API key in the Settings dialog or set it as an environment variable
  4. Configure MCP settings as needed
  5. Run the application

MCP Resources

License

[Include your license information here]

About

WinFormsApp-MCP is a Windows Forms application demonstrating Semantic Kernel with Model Context Protocol (MCP). It provides tool functionality for GitHub, GitLab, and filesystem operations, and works with ChatGPT models. An API key is required.

Resources

Readme
Activity
3 stars
1 watching
2 forks

Report repository

Releases

No releases published

Packages 0

No packages published

Languages:
- C# 100.0%

Features & Capabilities

Categories
mcp_server model_context_protocol csharp semantic_kernel chatgpt api_integration github gitlab filesystem

Implementation Details

Stats

0 Views
3 GitHub Stars

Repository Info

robert-githubusername Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300