使用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中使用,增强自定义功能。

相关推荐
ぃ灵彧が2 小时前
MCP协议在纳米材料领域的深度应用:从跨尺度协同到智能研发范式重构
人工智能·ai·科学计算·材料·mcp·纳米·纳米材料
TGITCIC4 小时前
智驱未来:AI大模型重构数据治理新范式
大模型·数据治理·ai agent·rag检索增强·mcp·大模型数据·ai数据
吏部侍郎6 小时前
从“玩”到“用”:LLM + MCP 如何真正赋能业务?——继续深挖信贷风控场景
mcp
justdoit5216 小时前
前端的AI路其之三:用MCP做一个日程助理
前端·aigc·mcp
掉鱼的猫6 小时前
能用 Java8 开发 MCP(或 MCP Server),这才是 MCP 自由(Solon AI MCP)!
java·spring·mcp
vocal6 小时前
MCP:LLM与知识库之间的通信协议—(2) 简单实现
mcp
唐诗6 小时前
前端也需要了解的 mcp 知识
前端·github·mcp
酱酱们的每日掘金18 小时前
🔥 4 月精选:AICoding Cursor上新与 MCP 实战揭秘!- AI Coding 周刊第 5 期
前端·ai编程·mcp
Captaincc19 小时前
手摸手教你入门到实践最全 MCP 整理
mcp
Captaincc20 小时前
分享一下有意思的Xcode 的 MCP
mcp