
daswer123/mcpo-control-panel
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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단계 대량 추가 과정:
- 분석하기: 유효한 새 서버, 기존 서버, 그리고 유효하지 않은 항목을 JSON 미리보기합니다.
- 확인: 검증된 신규 서버만 데이터베이스에 추가하세요.
- Windows별 명령어(예:
cmd /c npx ...->npx ...)의 자동 디어댑터 기능.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MCPO Control Panel
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_httptypes). - Easily toggle servers as enabled/disabled for inclusion in the
mcpoconfiguration. - Intuitive forms for specifying commands, arguments, environment variables, and URLs.
- Create, Read, Update, and Delete server definitions (for
- 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:
- Analyze: Preview valid new servers, existing ones, and invalid entries from your JSON.
- 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
mcpoprocess directly from the UI. - View the real-time status of the
mcpoprocess (Running, Stopped, Error). - “Apply and Restart” functionality: Generates the
mcpoconfiguration from current server definitions and then restartsmcpo.
- Start, stop, and restart the
- Log Viewing:
- Display the latest logs from the
mcpoprocess log file. - Configurable auto-refresh for logs.
- Manual refresh and auto-scroll options.
- Display the latest logs from the
- MCPO Settings Configuration:
- Manage
mcpostartup 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.
- Manage
- Tool Aggregation & Viewing:
- Dynamically fetches and displays a list of available tools (server paths and summaries) from a running
mcpoinstance by querying its OpenAPI specifications. - Provides the base URL for constructing tool invocation links.
- Dynamically fetches and displays a list of available tools (server paths and summaries) from a running
- Health Checks & Auto-Restart:
- Background health monitoring of the
mcpoprocess using a built-in echo server. - Configurable check interval, failure attempts, and retry delays.
- Background health monitoring of the
설치
uvx --with mcpo-control-panel python -m mcpo_control_panel --host 0.0.0.0 --port 8934 --config-dir test