使用Avalonia/C#构建一个简易的跨平台MCP客户端

前言

前几天介绍了在C#中构建一个MCP客户端。

最近正在学习Avalonia,所以就想用Avalonia实现一个简易的跨平台MCP客户端。接入别人写的或者自己写的MCP服务器就可以利用AI做很多有意思的事情。

接下来我有时间也会和大家继续分享一些好玩的MCP服务器。

效果

展示连接的MCP服务器的工具:

使用这些MCP服务器:

duckduckgo_mcp

fetch-mcp

sqlite-mcp

由于模型的原因有时候可能没法一次就成功。

问AI这个问题:"获取products表中所有保质期大于30天的商品信息"。

中文显示还有问题,但是数据确实是从数据库中读取出来的了。

实践

bash 复制代码
git clone https://github.com/Ming-jiayou/mcp_demo.git

进入mcp_demo\MCP-Studio文件夹,将ChatModelSettings.json.example修改为ChatModelSettings.json,填入大模型信息,以硅基流动为例:

打开mcp_settings.json设置你的MCP服务器,我的示例如下所示:

运行程序。

在MCPSettings页如果能显示MCP服务器的工具,说明服务器连接成功。

现在就可以玩耍这些MCP服务器咯,不过要注意得用一个有工具调用能力的模型哦!!

全部代码已经放到GitHub,地址:github.com/Ming-jiayou...

推荐阅读

使用C#创建一个MCP客户端

一起来玩mcp_server_sqlite,让AI帮你做增删改查!!

通过fetch_mcp,让Cline能够获取网页内容。

创建一个MCP服务器,并在Cline中使用,增强自定义功能。

相关推荐
zhangshuang-peta9 小时前
MCP 与 Prompt Engineering:协议出现后,Prompt 还重要吗?
人工智能·prompt·ai agent·mcp·peta
JaydenAI10 小时前
[FastMCP设计、原理与应用-02]以命令行和客户端与MCP服务器交互
ai编程·ai agent·mcp·fastmcp
92year10 小时前
pip install agent-framework:微软多Agent框架1.0实测
python·ai·微软·agent·mcp
迷途酱2 天前
告别"玩具项目":用 MCP 协议让你的 AI Agent 真正干活
ai编程·mcp
AlfredZhao2 天前
Codex 和 OpenClaw,到底差在哪?
codex·skill·mcp·a2a·openclaw·harness
-许平安-2 天前
MCP项目笔记九(插件 bacio-quote)
c++·笔记·ai·plugin·mcp
IT 行者2 天前
Web逆向工程AI工具:WebScout MCP Server,给AI装上眼睛和手
人工智能·逆向·web逆向·mcp
key_3_feng2 天前
MCP协议:解锁AI模型与外部世界的高效协作
大数据·人工智能·mcp
AI效率君3 天前
最新版OpenClaw使用自定义MCP完整教程(2026.4.5版,实测可用)
mcp
景同学3 天前
CLI化浪潮:三大企业办公平台的72小时开源赛
agent·mcp