mcpField
M
MCP客户端应用

MCP客户端应用

本地服务
github.com/WilliamSuiselfAI 与智能体182 周前更新

关于 MCP客户端应用

MCPHOLDER 是面向手机使用的 MCP 客户端应用,可连接 Cloudflare 上的 MCP 服务,并提供 AI 对话、服务管理与连接测试页面。README 展示了通过 OAuth 授权后调用服务工具的流程。

主要功能

  1. 01选择大模型进行 AI 对话
  2. 02查看可用 MCP 服务及状态
  3. 03添加并测试 MCP 服务连接
  4. 04通过 OAuth 授权服务

适用场景

  1. 01在手机上与大模型对话
  2. 02配置并验证 Cloudflare MCP 服务
  3. 03让 AI 对话调用已连接的 MCP 工具

MCP 相关

作为 MCP 客户端,它可连接 Cloudflare 上的 MCP 服务,测试连接并通过 OAuth 授权。连接后可识别服务提供的工具,供 AI 对话调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

MCP客户端应用

这是一个为AI大模型服务的MCP(model context protocol)客户端程序-MCPHOLDER,在手机上也能实现类似于claude desktop的功能。它可以将cloudflare上的云端服务汇集到一起,为AI大模型提供外部的支持。

功能

  • AI对话页面:用户可以选择不同的大模型进行对话,默认使用Claude-3 Sonnet 3.7
  • MCP服务页面:显示当前可用的MCP服务及其状态,并提供添加新服务的入口
  • MCP服务测试页面:测试新的MCP服务连接,输入服务名称、URL、端口等信息

技术栈

  • Flutter 3.x
  • Dart 3.x
  • font_awesome_flutter:用于图标展示
  • google_fonts:用于字体样式

快速开始

1、请修改lib/config目录下的openRouterApiKey,当前程序只支持openrouter的claude sonnet 3.7 2、由于网络环境问题,我只能上传flutter的lib库,因此以下安装方式不一定可用:

  1. 确保已安装Flutter环境
  2. 克隆此仓库
  3. 运行以下命令安装依赖:
flutter pub get
  1. 运行应用:
flutter run

项目结构

lib/
  ├── main.dart              # 应用入口
  ├── screens/               # 页面
  │   ├── chat_screen.dart   # AI对话页面
  │   ├── services_screen.dart  # MCP服务页面
  │   └── test_service_screen.dart  # MCP服务测试页面
  ├── widgets/               # 可复用组件
  ├── models/                # 数据模型
  └── utils/                 # 工具函数

MCP协议

Model Context Protocol (MCP) 是一种协议,允许AI模型通过外部工具和API执行操作。这使得AI助手能够执行实际任务,如发送电子邮件、查询数据或控制应用程序。

更多关于MCP协议的信息,请访问 Cloudflare的MCP文档。

演示

https://youtube.com/shorts/npAoVR9HOHM?feature=share

在测试服务页面,我们先: 填入服务名称:add, 再填入cloudflare的服务URL:https://remote-mcp.yunhaisui.workers.dev/sse 端口不用填写 API秘钥随便输入,但不能为空

下面点击注册客户端获取ID 成功后点击测试连接 然后会弹出一个认证的OAUTH授权按钮,点击启动oauth授权 在新弹出的webview页面点击approve 然后App会自动识别MCP中有几个tools

这时点击MCP服务,就可以看到新增了一个加法工具

在AI对话页面中输入一个简单的加法问题,claude sonnet会自动调用mcp服务,我使用的是openrouter服务,似乎有点慢,但最终也能得到正确的结果。下周我再到cloudflare上做几个好玩的MCP服务测试一下。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。