关于 Kiters MCP Client
基于 Electron 的聊天界面客户端,连接 MCP 服务,集成 OpenRouter.ai 的大模型。支持本地和远程服务器连接,调用服务工具进行 AI 对话。
主要功能
- 01通过 stdio 或 HTTP 连接 MCP 服务
- 02查看和调用 MCP 服务工具
- 03OpenRouter.ai 大模型对话
- 04工具调用支持
- 05深色/浅色主题
适用场景
- 01连接多个本地或远程 MCP 服务进行 AI 辅助任务
- 02通过 AI 调用外部工具完成复杂操作
- 03跨平台桌面应用中使用 MCP 生态
MCP 相关
该客户端连接 stdio 或 HTTP 协议的 MCP 服务,展示其可用工具,并通过 OpenRouter.ai 大模型与 MCP 服务交互,支持工具调用。
详细介绍
Kiters MCP 客户端
一个基于 Electron 的聊天界面客户端,用于连接 Model Context Protocol (MCP) 服务,集成 OpenRouter.ai。
功能
- 通过 stdio (本地) 或 HTTP (远程) 连接到 MCP 服务
- 查看和调用来自已连接 MCP 服务的可用工具
- 使用 OpenRouter.ai 的 AI 模型进行聊天
- 支持调用 MCP 服务的工具
- 深色/浅色主题支持
前置要求
- Node.js (v16+)
- npm 或 yarn
安装
- 克隆仓库:
git clone https://github.com/yourusername/kiters-mcp-client.git
cd kiters-mcp-client
- 安装依赖:
npm install
- 在根目录创建
.env文件并添加 OpenRouter.ai API 密钥:
OPENROUTER_API_KEY=your_api_key_here
开发
启动开发服务:
npm run dev
这将同时启动 Electron 应用和 React 开发服务。
构建
构建应用:
npm run build
npm run build:electron
这将在 dist 目录中创建可分发的包。
使用应用
添加 MCP 服务
- 点击"服务"部分的"+"按钮
- 输入服务的名称
- 选择服务类型:
- 本地 (stdio):提供服务脚本的路径(例如
/path/to/server.js或/path/to/server.py) - 远程 (HTTP):提供服务的 URL(例如
http://localhost:3001)
- 本地 (stdio):提供服务脚本的路径(例如
- 点击"添加服务"
连接到 MCP 服务
- 点击想要连接的服务旁的"连接"按钮
- 连接后,可用工具将显示在界面上
与 AI 聊天
- 从顶部下拉菜单选择一个模型
- 在输入框中输入您的消息
- 按 Enter 或点击发送按钮
- AI 会进行回复,如有需要可调用已连接 MCP 服务的工具
设置
点击侧边栏底部的"设置"按钮:
- 设置 OpenRouter.ai API 密钥
- 更改主题(浅色、深色或系统)
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。