Openmcp Client

Openmcp Client

By LSTM-Kirigaya GitHub

A MCP Client for MCP/OpenMCP

Overview

What is Openmcp Client?

Openmcp Client is an integrated debugging tool for MCP (Multi-Channel Protocol) servers, designed as a VSCode/Trae plugin that combines essential client functionalities with an inspector for development and testing.

How to use Openmcp Client?

To use Openmcp Client, install the plugin in your VSCode environment, configure the server settings, and start the development server using the provided scripts for your operating system.

Key features of Openmcp Client?

  • Integrated Inspector for real-time debugging
  • Support for multiple MCP servers simultaneously
  • Online validation through large models
  • Resource protocol testing and interactive testing modules

Use cases of Openmcp Client?

  1. Debugging MCP server interactions in real-time.
  2. Testing resource protocols and tools for large model interactions.
  3. Facilitating development workflows for MCP server applications.

FAQ from Openmcp Client?

  • Is Openmcp Client free to use?

Yes! Openmcp Client is open-source and free to use.

  • What platforms does Openmcp Client support?

Openmcp Client is designed for use with VSCode on both Linux and Windows platforms.

  • How can I contribute to Openmcp Client?

You can contribute by visiting the GitHub repository and submitting pull requests or reporting issues.

Content

OpenMCP

一款用于 MCP 服务端调试的一体化 vscode/trae 插件。

集成 Inspector + MCP 客户端基础功能,开发测试一体化。

进行资源协议、工具、Prompt 的 MCP 服务器测试。

测试完成的工具可以放入 「交互测试」 模块之间进行大模型交互测试。

支持多种大模型

TODO

  • 完成最基本的各类基础设施
  • 支持同时调试多个 MCP Server
  • 支持通过大模型进行在线验证
  • 支持 completion/complete 协议字段
  • 支持 对用户对应服务器的调试工作内容进行保存
  • 高危操作权限确认
  • 对于连接的 mcp server 进行热更新

Dev

  • renderer: 前端 UI 的定义
  • service: 测试 renderer 的部分,包含一个简易的转发层
  • src: vscode 插件端定义

Renderer & Service Dev

flowchart LR
D[renderer] <--> A[Dev Server] <--ws--> B[service]
B <--mcp--> m(MCP Server)

配置项目

## linux
./configure.sh
## windows
./configure.ps1

启动 dev server

## linux
./dev.sh
## windows
./dev.ps1

端口占用: 8080 (renderer) + 8081 (service)

Extention Dev

flowchart LR
D[renderer] <--> A[extention.ts] <--> B[service]
B <--mcp--> m(MCP Server)

负载部署

## linux 
./build_service.sh

## windows
./build_service.ps1

and just press f5, いただきます

Flowchart

flowchart TB
    A[用户输入问题] --> B[选择工具]
    B --> C[大模型处理]
    C --> D{是否有tool use?}
    D --  --> E[返回 content]
    D --  --> F[执行工具]
    F --> G[返回工具执行结果]
    G --> C
No tools information available.
No content found.