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

相关推荐
CloudWeGo42 分钟前
AI编程幻觉频发?字节跳动开源ABCoder:让AI深度阅读你的代码
ai编程·mcp·trae
人生都在赌2 小时前
我用一个周末开发的MCP工具,让Claude帮我管理了整个项目
ai编程·claude·mcp
dylan55_you3 小时前
掌控AI工具链:用 Python + API 构建 AI MCP 服务器
人工智能·ai·mcp
CQXXCL19 小时前
MCP error -32000: Connection closed
java·mcp·mcp服务端开发
聚客AI21 小时前
📚企业AI架构革命:MCP协议如何打通数据孤岛?
人工智能·llm·mcp
阑梦清川1 天前
你真的理解MCP么?一个实战案例带你学懂弄通MCP
mcp
老纪的技术唠嗑局1 天前
Vibe Coding 时代的开源社区开发新体验
cursor·mcp·vibecoding
老周聊大模型2 天前
LangChain已死?不,是时候重新思考AI工程范式了
人工智能·langchain·mcp
人生都在赌2 天前
MCP生态全景:2025年最值得关注的AI工具集成现状深度调研
人工智能·ai编程·mcp
GM_8282 天前
【最新最完整】SpringAI-1.0.0开发MCP Server,搭建MCP Client 实战笔记(进阶+详细+完整代码)
java·后端·ai编程·springai·mcp