DM

deniscartin/mcp-cli

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

20 stars 3 forks 품질 58 트렌드 10

Model Context Protocol (MCP) 서버와 상호 작용하는 종합 툴킷. 이 프로젝트는 MCP 서버 관리를위한 그래픽 사용자 인터페이스와 명령 줄 도구를 모두 제공합니다.

개요

Model Context Protocol (MCP) 서버와 상호 작용하는 종합 툴킷. 이 프로젝트는 MCP 서버를 관리하고, OpenAI 모델을 사용하여 쿼리를 실행하고, 사용 가능한 도구를 발견 할 수있는 그래픽 사용자 인터페이스와 명령 줄 도구를 제공합니다. Model Context Protocol (MCP)는 대형 언어 모델(LLMs)에 대한 exposing 도구 및 기능을 위한 개방형 표준입니다. LLMs는 표준화 된 방식으로 웹 브라우저, 데이터베이스 및 API와 같은 외부 도구를 액세스 할 수 있습니다. 이 프로젝트는 클라이언트 구현을 제공합니다. - MCP 호환 서버 연결 - 여러 서버 구성을 관리 - MCP 툴 기능을 활용한 자연 언어 쿼리를 실행 - 사용 가능한 도구 및 기능 탐색 이 프로젝트는 3개의 주요 성분으로 이루어져 있습니다: 1. : 서버 관리 및 터미널 2.에서 쿼리 실행 : 시각적 상호 작용을위한 PyQt5 기반 데스크톱 응용 프로그램 3.

개요(AI 번역)

Model Context Protocol (MCP) 서버와 상호 작용하는 종합 툴킷. 이 프로젝트는 MCP 서버를 관리하고, OpenAI 모델을 사용하여 쿼리를 실행하고, 사용 가능한 도구를 발견 할 수있는 그래픽 사용자 인터페이스와 명령 줄 도구를 제공합니다.

모형 Context 의정서는 무엇입니까?

Model Context Protocol (MCP)는 대형 언어 모델(LLMs)에 대한 exposing 도구 및 기능을 위한 개방형 표준입니다. LLMs는 표준화 된 방식으로 웹 브라우저, 데이터베이스 및 API와 같은 외부 도구를 액세스 할 수 있습니다. 이 프로젝트는 클라이언트 구현을 제공합니다.

  • MCP 호환 서버 연결
  • 여러 서버 구성 관리
  • MCP 툴 기능을 활용한 자연적인 언어 쿼리를 실행
  • 사용 가능한 도구 및 기능 살펴보기

프로젝트 부품

이 프로젝트는 3개의 주요 성분으로 이루어져 있습니다:

  1. **Command 선 공용영역 (CLI) **: 서버 관리 및 터미널에서 쿼리 실행
  2. 그래픽 사용자 인터페이스 (GUI): 시각 상호 작용을 위한 PyQt5 기반 데스크탑 애플리케이션
  3. API Server: HTTP를 통해 MCP CLI 기능을 노출하는 RESTful API는 웹 애플리케이션 및 기타 서비스 통합을 가능하게 합니다

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP CLI, GUI & API - Model Context Protocol Client

A comprehensive toolkit for interacting with Model Context Protocol (MCP) servers. This project provides both a graphical user interface and command-line tools for managing MCP servers, running queries against them using OpenAI models, and discovering available tools.

What is Model Context Protocol?

The Model Context Protocol (MCP) is an open standard for exposing tools and capabilities to large language models (LLMs). It enables LLMs to access external tools like web browsers, databases, and APIs in a standardized way. This project provides a client implementation that makes it easy to:

  • Connect to MCP-compatible servers
  • Manage multiple server configurations
  • Run natural language queries that leverage MCP tool capabilities
  • Explore available tools and their functionality

Project Components

This project consists of three main components:

  1. Command-Line Interface (CLI): For managing servers and running queries in a terminal
  2. Graphical User Interface (GUI): A PyQt5-based desktop application for visual interaction
  3. API Server: A RESTful API that exposes MCP CLI functionality via HTTP, enabling integration with web applications and other services

Directory Structure

mcp-cli-project/
├── mcp_cli/                 # Core Python package
│   ├── api/                 # RESTful API server implementation
│   │   ├── server.py        # Flask-based API server
│   │   └── README.md        # API documentation
│   ├── gui/                 # GUI implementation using PyQt5
│   ├── core.py              # Core functionality shared by CLI, implementation
├── mcpgui/                  # Web-based GUI (Next.js frontend)
│   ├── src/                 # Source code for the web interface
│   └── public/              # Static assets
├── bin/                     # Executable scripts
│   ├── mcp_gui.py           # Script to start the GUI
│   └── mcp_cli.py           # Script to run CLI commands
├── config/                  # Configuration files
│   └── config.json          # Server configurations
├── docs/                    # Documentation
└── setup.py                 # Package installation configuration

Features

Core Features

  • Server Management: Add, remove, list, and update MCP server configurations
  • Query Execution: Run natural language queries against MCP servers
  • Tool Discovery: View available tools and their capabilities
  • Configuration Import/Export: Share configurations between installations

GUI Features

  • User-friendly Interface: Intuitive desktop application for managing MCP servers
  • Query History: View and reuse previous queries
  • Real-time Output: See query results as they arrive
  • Tool Explorer: Visual interface to browse available tools

API Features

  • RESTful Interface: HTTP endpoints for all MCP CLI functionality
  • JSON-based: Consistent request/response formats
GitHub에서 전체 README 보기

설치

npx @playwright/mcp@latest
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "playwright": { "command": "npx", "args": ["@playwright/mcp@latest"], "env": {"DISPLAY": ":1"} }, "airbnb": { "command": "npx", "args": ["-y", "@openbnb/mcp-server-airbnb", "--ignore-robots-txt"], "env": {} } } }