mcpField
W
WinFormsApp-MCP

WinFormsApp-MCP

github.com/robert-githubusername框架与 SDK685 周前更新

关于 WinFormsApp-MCP

WinFormsApp-MCP 是一个 Windows Forms 桌面应用,展示了 Semantic Kernel 与 MCP 的集成。它为 GitHub、GitLab 和文件系统操作提供工具功能,支持 ChatGPT 模型。

主要功能

  1. 01GitHub 和 GitLab 仓库访问
  2. 02文件系统操作
  3. 03OpenAI ChatGPT 模型支持
  4. 04可配置的 API 密钥和模型选择

适用场景

  1. 01通过 AI 助手与代码仓库交互
  2. 02使用 LLM 进行文件系统管理
  3. 03演示 MCP 与 Semantic Kernel 的集成

MCP 相关

该客户端通过 Semantic Kernel 框架连接 MCP 服务,为 ChatGPT 模型提供 GitHub、GitLab 和文件系统的工具访问。

详细介绍

WinFormsApp-MCP

WinFormsApp-MCP 是一个 Windows Forms 应用程序,演示了 Semantic Kernel 与 Model Context Protocol (MCP) 的集成。它为 GitHub、GitLab 和文件系统操作提供工具功能,并可与 ChatGPT 模型协作。

概述

该应用程序展示了大模型 (LLM) 与 Microsoft Semantic Kernel 框架的集成,允许模型通过 Model Context Protocol (MCP) 与本地和远程资源进行交互。

该实现基于 Microsoft Semantic Kernel 博客中的分步指南。

WinFormsApp-MCP 截图

功能

  • 大模型支持:

    • OpenAI (ChatGPT) 模型
  • 工具功能:

    • GitLab 代码库访问
    • GitHub 代码库访问
    • 文件系统操作
    • 上下文感知交互

需求

  • .NET 8.0 或更高版本
  • OpenAI API 密钥

配置

该应用程序提供设置界面以配置:

  • API 密钥
  • 模型选择
  • GitLab 集成设置
  • 文件系统访问控制

您也可以使用环境变量配置应用程序:

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

应用程序将检查这些环境变量:

  • OpenAI__ApiKey:您的 OpenAI API 密钥
  • OpenAI__ChatModelId:要使用的模型(如果未指定,默认为 "gpt-4o-mini")

快速开始

  1. 克隆代码库
  2. 在 Visual Studio 中打开解决方案
  3. 在设置对话框中添加 API 密钥或将其设置为环境变量
  4. 根据需要配置 MCP 设置
  5. 运行应用程序

MCP 资源

许可证

[在此处包含您的许可证信息]

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。