
deniscartin/mcp-cli
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Комплексный инструментарий для взаимодействия с серверами протокола Model Context Protocol (MCP). Этот проект предоставляет как графический пользовательский интерфейс, так и инструменты командной строки для управления серверами MCP, запуска ...
Обзор
Комплексный инструментарий для взаимодействия с серверами протокола Model Context Protocol (MCP). Этот проект предоставляет как графический пользовательский интерфейс, так и инструменты командной строки для управления серверами MCP, запуска запросов к ним с использованием моделей OpenAI и обнаружения доступных инструментов. Model Context Protocol (MCP) является открытым стандартом для представления инструментов и возможностей для больших языковых моделей. Он позволяет LLM получать доступ к внешним инструментам, таким как веб-браузеры, базы данных и API, стандартизированным способом. Этот проект обеспечивает клиентскую реализацию, которая позволяет легко: Подключение к MCP-совместимым серверам - Управление несколькими конфигурациями серверов - Запуск запросов на естественном языке, которые используют возможности инструмента MCP - Исследуйте доступные инструменты и их функциональность Этот проект состоит из трех основных компонентов: 1. : Для управления серверами и выполнения запросов в терминале 2. : настольное приложение на основе PyQt5 для визуального взаимодействия 3.
Обзор (машинный перевод)
Комплексный инструментарий для взаимодействия с серверами протокола Model Context Protocol (MCP). Этот проект предоставляет как графический пользовательский интерфейс, так и инструменты командной строки для управления серверами MCP, запуска запросов к ним с использованием моделей OpenAI и обнаружения доступных инструментов.
Что такое протокол контекста модели?
Model Context Protocol (MCP) является открытым стандартом для представления инструментов и возможностей для больших языковых моделей. Он позволяет LLM получать доступ к внешним инструментам, таким как веб-браузеры, базы данных и API, стандартизированным способом. Этот проект обеспечивает клиентскую реализацию, которая позволяет легко:
Подключение к MCP-совместимым серверам Управление несколькими конфигурациями сервера Запускать запросы на естественном языке, используя возможности инструмента MCP Исследуйте доступные инструменты и их функциональность
Компоненты проекта
Этот проект состоит из трех основных компонентов:
- Command-Line Interface (CLI): Управление серверами и выполнение запросов в терминале
- ** Графический пользовательский интерфейс (GUI)**: настольное приложение на основе PyQt5 для визуального взаимодействия
- API Server: RESTful API, который предоставляет функциональность MCP CLI через HTTP, обеспечивая интеграцию с веб-приложениями и другими службами
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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:
- Command-Line Interface (CLI): For managing servers and running queries in a terminal
- Graphical User Interface (GUI): A PyQt5-based desktop application for visual interaction
- 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
Установка
npx @playwright/mcp@latestКонфигурация
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"],
"env": {"DISPLAY": ":1"}
},
"airbnb": {
"command": "npx",
"args": ["-y", "@openbnb/mcp-server-airbnb", "--ignore-robots-txt"],
"env": {}
}
}
}