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

相关推荐
誰在花里胡哨16 小时前
Qoder + Blender MCP:对话建模到网页渲染
ai编程·three.js·mcp
坐吃山猪1 天前
Python22-PostMan调试MCP
测试工具·postman·mcp
Danny转行做跨境2 天前
AI 搜索时代选品数据采集: MCP 与爬虫实战对比
跨境电商·mcp·sorftime
壹米饭2 天前
手搓 MCP 到最简 Agent,我都做了什么?
agent·ai编程·mcp
Sakura_j_h_2 天前
从零写一个 MCP stdio Server:用 Python 校验博客文章格式
开发语言·python·自动化·ai工具·mcp·json-rpc
xrlfreedom2 天前
MCP 面试高频考点:企业内网统一管理多个 MCP Server,Tools 权限与审计怎么落地?
tools·mcp·最小权限与审计日志·typescript mcp sdk
风雨中的小七2 天前
解密Prompt系列73. 爆改对话框:揭秘 Intelligent UI 的动态界面魔法
llm·agent·mcp
正在走向自律3 天前
AI Agent 落地这一年:从“能跑起来”到“敢放出去”
大数据·人工智能·ai agent·智能体·mcp·a2a
VIP_CQCRE3 天前
视频任务显示‘已提交’之后:别让异步生成变成黑盒
异步任务·工作流·ai视频·mcp
xrlfreedom3 天前
MCP 面试高频考点:为团队沉淀可复用 Prompts 工作流,Tools、Resources、RAG 怎么分工?
tools·resources·mcp·rag 知识库