Token导航 LogoToken导航TokenDH.com
Froggy MCP Tester logo
运维云端stdio官方级别未说明来源级核验

Froggy MCP Tester

MCP Server

一个用于测试Model Context Protocol (MCP)服务器的Electron应用程序,提供用户友好的界面连接MCP服务器、浏览可用工具并使用自定义参数执行它们。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具JavaScript服务器管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

froggy523

提供方

froggy523

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m mcp_server --config config.json

详细介绍

Froggy MCP测试仪

用于测试模型上下文协议(MCP)服务器的Electron应用程序。此工具提供了一个用户友好的界面,可以连接到MCP服务器,浏览可用工具,并使用自定义参数执行它们。

特性

  • 多种运输支持:通过以下方式连接到MCP服务器:

- 工作室:通过命令行运行本地MCP服务器进程 - 表征状态转移:通过HTTP/HTTPS端点连接到远程MCP服务器

  • 服务器管理:添加、编辑和删除MCP服务器配置
  • 工具发现:自动发现并列出连接服务器中的所有可用工具
  • 工具执行:通过直观的表单界面执行具有自定义参数的工具
  • 永久存储:服务器配置保存在本地,并在会话之间保持不变
  • 窗口状态:记住窗口大小和位置

先决条件

  • Node.js(v14或更高版本)
  • npm(附带Node.js)

安装

  1. 克隆或下载此存储库
  2. 安装依赖项:
npm install

用法

启动应用程序

npm start

开发模式:

npm run dev

添加MCP服务器

  1. 点击 “+添加服务器” 按钮
  2. 输入服务器的名称
  3. 选择运输类型:

- 工作室:输入运行MCP服务器的命令(例如。, node server.jspython mcp_server.py) - 表征状态转移:输入MCP REST API端点的基本URL(例如。, https://api.example.com/mcp)

  1. 对于REST服务器,可选择提供API密钥进行身份验证
  2. 点击 保存

使用工具

  1. 从服务器列表中选择服务器
  2. 可用工具将显示在右侧面板中
  3. 对于每种工具:

- 查看工具说明和参数 - 填写所需参数(标有\*) - 可选择填写可选参数 - 点击 执行工具 运行该工具

  1. 在每个工具下方的结果容器中查看结果

服务器管理

  • 编辑:单击服务器旁边的“编辑”按钮以修改其配置
  • 删除:单击“删除”按钮删除服务器配置
  • 选择:单击服务器名称查看其工具

运输类型

标准运输

stdio传输将MCP服务器作为本地进程运行。服务器地址应该是一个可以在终端中执行的命令,以及任何必要的参数。

例子:

node /path/to/mcp-server.js
python -m mcp_server --config config.json

REST传输

REST传输通过HTTP/HTTPS连接到MCP服务器。服务器地址应该是MCP REST API端点的基本URL。

例子:

https://api.example.com/mcp
http://localhost:8080/mcp

对于需要身份验证的REST服务器,您可以选择提供API密钥。密钥将以以下两种方式发送:

  • Authorization: Bearer 头球
  • X-API-Key: 头球

数据存储

服务器配置存储在:

  • 视窗: %APPDATA%/froggy-mcp-tester/mcp-servers.json
  • macOS: ~/Library/Application Support/froggy-mcp-tester/mcp-servers.json
  • Linux: ~/.config/froggy-mcp-tester/mcp-servers.json

窗口边界(大小和位置)也会被保存,以保留您首选的窗口布局。

项目结构

froggy-mcp-tester/
├── main.js           # Electron main process
├── preload.js        # Preload script for secure IPC
├── renderer.js       # Renderer process (UI logic)
├── mcp-client.js     # MCP client implementation
├── index.html        # Application UI
├── styles.css        # Application styles
└── package.json      # Project configuration

依赖项

  • 电子:^28.0.0-电子框架
  • @模型上下文协议/sdk:^0.5.0-用于stdio传输的MCP SDK

发展

该应用程序使用Electron的上下文隔离来保证安全。主要流程处理:

  • 窗口管理
  • 文件系统操作(保存/加载服务器配置)
  • MCP客户端连接

渲染器进程处理:

  • UI渲染和用户交互
  • 表单验证
  • 显示结果

进程之间的通信通过预加载脚本使用Electron的IPC(进程间通信)。

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交问题或拉取请求。

目录标签

目录标签

开发工具JavaScript服务器管理MCP测试本地部署工具执行Electron应用

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP