DM

daswer123/mcpo-control-panel

Developer tools

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

129 stars 21 forks 품질 51 트렌드 16

daswer123/mcpo-control-panel은 https://github.com/daswer123/mcpo-control-panel.에서 가져온 MCP 서버 후보입니다.

개요

daswer123/mcpo-control-panel은 https://github.com/daswer123/mcpo-control-panel.에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

영어 | Русский

MCPO 제어판

딥위키

MCP-to-OpenAPI (mcpo) 인스턴스 및 서버 구성 관리를 단순화하기 위해 설계된 웹 기반 제어판입니다. 사용자 친화적인 UI와 mcpo과의 상호작용을 위한 API를 제공합니다.

데모

https://github.com/user-attachments/assets/dc3f11de-82f6-42ee-a72f-7181c9af0f45

주요 특징

  • 서버 정의 관리:
  • 서버 정의 생성, 읽기, 업데이트, 삭제 (stdio, sse, streamable_http 유형에 대해).
  • 서버를 mcpo 구성에 포함시키기 위해 쉽게 활성화/비활성화 상태로 전환할 수 있습니다.
  • 명령어, 인수, 환경 변수, URL을 지정하는 직관적인 형태.
  • 벌크 서버 운영:
  • JSON 콘텐츠를 붙여넣어 여러 서버 정의를 한 번에 추가합니다.
  • 다양한 JSON 형식(mcpServers을 가진 객체, 이름에서 설정 매핑, 서버 객체 목록 포함)을 지원합니다.
  • 2단계 대량 추가 과정:
  1. 분석하기: 유효한 새 서버, 기존 서버, 그리고 유효하지 않은 항목을 JSON 미리보기합니다.
  2. 확인: 검증된 신규 서버만 데이터베이스에 추가하세요.
  • Windows별 명령어(예: cmd /c npx ... -> npx ...)의 자동 디어댑터 기능.

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

README

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

English | Русский

MCPO Control Panel

DeepWiki

A web-based control panel designed to simplify the management of MCP-to-OpenAPI (mcpo) instances and their server configurations. It provides a user-friendly UI and an API for interacting with mcpo.

Demo

https://github.com/user-attachments/assets/dc3f11de-82f6-42ee-a72f-7181c9af0f45

Key Features

  • Server Definition Management:
    • Create, Read, Update, and Delete server definitions (for stdio, sse, streamable_http types).
    • Easily toggle servers as enabled/disabled for inclusion in the mcpo configuration.
    • Intuitive forms for specifying commands, arguments, environment variables, and URLs.
  • Bulk Server Operations:
    • Add multiple server definitions at once by pasting JSON content.
    • Supports various JSON formats (object with mcpServers, direct name-to-config map, list of server objects).
    • Two-step bulk add process:
      1. Analyze: Preview valid new servers, existing ones, and invalid entries from your JSON.
      2. Confirm: Add only the validated new servers to the database.
    • Automatic de-adaptation of Windows-specific commands (e.g., cmd /c npx ... -> npx ...).
  • MCPO Process Control:
    • Start, stop, and restart the mcpo process directly from the UI.
    • View the real-time status of the mcpo process (Running, Stopped, Error).
    • “Apply and Restart” functionality: Generates the mcpo configuration from current server definitions and then restarts mcpo.
  • Log Viewing:
    • Display the latest logs from the mcpo process log file.
    • Configurable auto-refresh for logs.
    • Manual refresh and auto-scroll options.
  • MCPO Settings Configuration:
    • Manage mcpo startup parameters (port, API key usage, config file path, log file path).
    • Configure UI behavior (log refresh interval).
    • Setup and manage health check parameters for mcpo.
  • Tool Aggregation & Viewing:
    • Dynamically fetches and displays a list of available tools (server paths and summaries) from a running mcpo instance by querying its OpenAPI specifications.
    • Provides the base URL for constructing tool invocation links.
  • Health Checks & Auto-Restart:
    • Background health monitoring of the mcpo process using a built-in echo server.
    • Configurable check interval, failure attempts, and retry delays.
GitHub에서 전체 README 보기

설치

uvx --with mcpo-control-panel python -m mcpo_control_panel --host 0.0.0.0 --port 8934 --config-dir test
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →