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

相关推荐
聚客AI12 小时前
🙈AI Agent的未来:工具调用将如何重塑智能应用?
人工智能·agent·mcp
LucianaiB16 小时前
【混元AIGC+腾讯云智能体+首创Coze核心流思维导图MCP】:打造一个文思通-智能写作助手Agent
aigc·腾讯云·ai写作·mcp·腾讯混元大模型aigc
组合缺一2 天前
搭建基于 Solon AI 的 Streamable MCP 服务并部署至阿里云百炼
java·人工智能·solon·mcp
DevYK2 天前
企业级 Agent 开发实战(二) MCP 原理深度解析及项目实战
agent·mcp
倔强的石头1063 天前
Trae x 图片素描MCP一键将普通图片转换为多风格素描效果
低代码·mcp·trae·蓝耘
大模型真好玩3 天前
深入浅出LangGraph AI Agent智能体开发教程(三)—LangGraph工具调用实战
人工智能·python·mcp
戮戮3 天前
MCP over SSE 通信过程详解:双通道架构下的高效对话
架构·大模型·mcp·大模型插件
带刺的坐椅3 天前
搭建基于 Solon AI 的 Streamable MCP 服务并部署至阿里云百炼
java·人工智能·ai·solon·mcp
伍树明4 天前
本地搭建搜索Agent(SpringAI + RAG + SearXNG + MCP)
java·spring·agent·mcp
miumiubear4 天前
DeepSeek应用技巧-通过MCP打造数据分析助手
数据挖掘·数据分析·mcp·可视化报告