MCP

AI 에이전트를 트래픽에 연결

Claude나 Cursor를 mcp.busymate.dev로 향하게 하세요. 여러분과 같은 라이브 피드를 봅니다.

An AI client window typing a tag command connects over one OAuth-keyed line to the central mcp.busymate.dev node, which fans out to an arc of tool-family chips — browser, phones, capture, TestFlight, audit, billing — with a confirm shield guarding the phones chip. { } mcp.busymate.dev browser phones capture testflight audit billing > tag 500s oauth
Claude Code에 추가
bash
# Claude Code — add the server, then authorize in your browser:
claude mcp add --transport http busymate-devtools https://mcp.busymate.dev
또는 어떤 MCP 클라이언트든 — 설정
json
{
  "mcpServers": {
    "busymate-devtools": {
      "url": "https://mcp.busymate.dev"
    }
  }
}

컨트롤 플레인

The same control plane

역할로 범위 제한, 확인 게이트, 감사 기록 — 대시보드가 할 수 있는 모든 것.

대시보드와 완전한 동등성

대시보드의 모든 읽기와 쓰기에는 짝을 이루는 도구가 있습니다. 사람이 UI에서 할 수 있다면 에이전트도 MCP로 할 수 있습니다 — 동등성은 여기서 상시 규칙이지, 로드맵 항목이 아닙니다.

CRUD가 아닌 진짜 초능력

원격 Chrome 제어. 라이브 미러링을 갖춘 Android·iOS 팔 자동화. TestFlight 베타 관리. 과금. 조회 가능한 감사 로그. 데이터베이스 래퍼가 아니라 플랫폼의 진짜 능력입니다.

제대로 된 OAuth 2.1

Dynamic Client Registration과 PKCE — 붙여넣는 API 키는 없습니다. 받은 토큰 하나가 REST, WebSockets, Edge Functions까지 인증합니다: 모든 표면에 하나의 아이덴티티.

프로덕션에 쓸 만큼 안전

모든 호출은 데이터베이스 자체가 호출자의 역할로 범위를 제한합니다. 파괴적 도구는 명시적 확인을 요구합니다. 그리고 모든 것 — 모든 도구, 모든 에이전트 — 이 감사 로그에 남습니다.

연결하기 전에 써보세요

대시보드 내장 MCP 콘솔은 여러분의 로그인 토큰으로 실제 도구를 호출하고 라이브 응답을 보여줍니다. Postman도 모의 서버도 없이 — 진짜 API가 앱 안에.

How it works

URL to tool call in four steps

The whole handshake is standard: Streamable HTTP, OAuth 2.1, JSON-RPC 2.0. Nothing proprietary to learn.

  1. 01

    Add one URL

    Point your client at mcp.busymate.dev. Discovery — initialize, tools/list, ping — answers before you even authenticate, so clients and registries can see the surface immediately.

  2. 02

    Authorize in the browser

    On the first real call your client registers itself (Dynamic Client Registration) and opens Busymate's sign-in. PKCE protects the exchange — no API keys, no secrets in config files.

  3. 03

    Call tools

    tools/call is JSON-RPC 2.0 over Streamable HTTP. Every call runs as you: the database checks your role on every row it returns.

  4. 04

    Confirm the dangerous ones

    Reads just run. Writes that change or destroy state require an explicit confirm parameter, and raw-power executors are admin-only — an agent can't wipe what you wouldn't.

A real tools/call — search your captures
json
POST https://mcp.busymate.dev   # JSON-RPC 2.0, Authorization: Bearer <token>
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_entries",
    "arguments": { "query": "checkout", "limit": 20 }
  }
}

What's inside

A map of the 454 tools

레지스트리에서 바로 가져온 전체 표면: 55개 패밀리가 모든 도구를 포괄하며, 각 패밀리에 실제 도구 이름의 전체 목록이 있습니다. 대시보드가 수행하는 모든 읽기와 쓰기가 여기에 있습니다.

list_devices · get_device · get_device_status

기기 및 플릿 — 기기 나열·검사·이름 변경·이전·페어링 해제, 캡처 켜기/끄기, PAC 연결 테스트, 보류된 브레이크포인트 재개와 요청 재전송. 파괴적 쓰기에는 confirm이 필요합니다.

전체 15개 도구
  • list_devices
  • get_device
  • get_device_status
  • rename_device
  • delete_device
  • transfer_device_ownership
  • unpair_device
  • vpn_on_device
  • vpn_off_device
  • test_pac_connection
  • open_sheet_device
  • enroll_device_capture
  • resend_request
  • breakpoint_continue
  • list_breakpoint_events
get_device_health · list_device_events · set_device_audit_mode

기기 관측성 — 캡처 상태를 한 번에 읽기(엔진, CA 신뢰, 복호화 사유), 기기별 필터링 가능한 텔레메트리 스트림, TTL로 만료되는 옵트인 상세 감사 계층.

전체 4개 도구
  • get_device_health
  • list_device_events
  • set_device_audit_mode
  • list_device_audit_modes
request_screen_share · stop_screen_share · list_screen_share_recordings

고객 화면 공유 — 동의 프롬프트가 있는 기기 실시간 보기를 요청하고 양쪽 어디서든 종료하며, 저장된 녹화를 나열·재생·삭제합니다.

전체 5개 도구
  • request_screen_share
  • stop_screen_share
  • list_screen_share_recordings
  • get_screen_share_recording
  • delete_screen_share_recording
search_entries · list_entries · get_entry

캡처된 트래픽 — 전체 요청/응답 쌍을 검색·필터·태그·검사하고, 기기의 트래픽 프로필을 요약하며, HAR을 내보내고, 삭제 또는 초기화합니다(confirm 필요, 되돌릴 수 없음).

전체 13개 도구
  • search_entries
  • list_entries
  • get_entry
  • get_entry_count
  • get_entry_counts_freshness
  • inspect_requests
  • summarize_device_traffic
  • tag_entry
  • untag_entry
  • export_har
  • delete_entries
  • wipe_entries
  • list_wipe_jobs
get_scripts_global · get_scripts_device · set_scripts_global

스크립팅 엔진 — 샌드박스 JavaScript가 일치하는 트래픽을 인라인으로 재작성하거나 합성합니다. 전역·서비스·사용자·기기 계층에서 쓰기 없는 드라이런 지원. 쓰기는 관리자 전용: 임의 코드 수준의 권한입니다.

전체 9개 도구
  • get_scripts_global
  • get_scripts_device
  • set_scripts_global
  • set_scripts_device
  • set_scripts_user
  • set_scripts_service
  • dry_run_script
  • get_script_engine_enabled
  • set_script_engine_enabled
get_block_rules_global · get_block_rules_device · set_block_rules_global

차단 규칙과 브레이크포인트 — 메서드와 호스트/경로 와일드카드로 요청을 자동 차단하거나 모킹하고, 일치하는 교환을 검사를 위해 일시 중지하는 패턴을 설정합니다. 쓰기는 실시간 트래픽을 변경하므로 confirm이 필요합니다.

전체 10개 도구
  • get_block_rules_global
  • get_block_rules_device
  • set_block_rules_global
  • set_block_rules_device
  • set_block_rules_user
  • set_block_rules_service
  • set_breakpoint_patterns_global
  • set_breakpoint_patterns_device
  • set_breakpoint_patterns_user
  • set_breakpoint_patterns_service
get_inspect_all_requests · set_inspect_all_requests · get_mitm_all_hosts

캡처 스위치 — 전체 요청 검사, 전체 호스트 복호화 MITM 모드, 일시 중지 도메인 목록. 각각 읽기/쓰기 쌍입니다.

전체 6개 도구
  • get_inspect_all_requests
  • set_inspect_all_requests
  • get_mitm_all_hosts
  • set_mitm_all_hosts
  • get_paused_domains
  • set_paused_domains
get_global_settings · get_device_settings · set_global_connection_type

설정 — 유효한 전역·기기별 설정 문서, 전역·사용자·기기 계층의 연결 유형, iOS Live Activity 알림 텍스트.

전체 6개 도구
  • get_global_settings
  • get_device_settings
  • set_global_connection_type
  • set_device_connection_type
  • set_user_connection_type
  • set_live_activity_message
get_env_global · get_env_device · set_env_var_global

환경 변수 — 스크립트와 규칙이 보간하는 전역 및 기기별 변수 모음을 읽기·설정·삭제·일괄 가져오기합니다.

전체 8개 도구
  • get_env_global
  • get_env_device
  • set_env_var_global
  • set_env_var_device
  • delete_env_var_global
  • delete_env_var_device
  • import_env_global
  • import_env_device
list_proxies · set_device_external_proxy · get_device_egress_status

이그레스 제어 — 업스트림 프록시 풀(자격 증명 마스킹), 기기별 외부 프록시 라우팅, 실시간 이그레스 IP 상태, TTL이 있는 수동 재정의, 장애 대응 자세.

전체 7개 도구
  • list_proxies
  • set_device_external_proxy
  • get_device_egress_status
  • set_manual_egress_ip
  • clear_manual_egress_ip
  • get_device_egress_fail_posture
  • set_device_egress_fail_posture
browser_targets · browser_open · browser_eval

원격 브라우저 — 연결된 Chrome에서 페이지 열기, 스크립트 평가, 스크린샷과 스냅숏. 기기별 옵트인 뒤에 있습니다. 원시 Chrome DevTools Protocol 패스스루는 관리자 전용.

전체 9개 도구
  • browser_targets
  • browser_open
  • browser_eval
  • browser_screenshot
  • browser_snapshot
  • browser_cdp
  • set_device_cdp_control
  • set_device_capture_enabled
  • set_device_autostart
list_browser_profiles · get_browser_profile · upsert_browser_profile

브라우저 프로필 — 대시보드에서 작성되어 bmc CLI로 동기화되는 사용자 정의 Chromium 계열 실행 프로필의 CRUD.

전체 4개 도구
  • list_browser_profiles
  • get_browser_profile
  • upsert_browser_profile
  • delete_browser_profile
list_cdp_instances · start_device · stop_device

CDP 데몬 — 원격 bmc 머신에서 명명된 브라우저 캡처 기기를 시작·중지·프로비저닝하고, 데몬 상태와 로그를 읽으며, 캡처 손실 없이 핫 업데이트합니다.

전체 9개 도구
  • list_cdp_instances
  • start_device
  • stop_device
  • create_device
  • update_cdp_host
  • get_cdp_daemon_status
  • get_cdp_logs
  • restart_cdp_daemon
  • update_cdp_daemon
provision_farm_phone · list_farm_devices · farm_list_phones

Android 팜 — 전화기를 자식 기기로 프로비저닝하고, 플릿을 나열하며, 스크린샷과 UI 계층 덤프, 캡처 상태·자동화·녹화·일정·데몬 로그 읽기를 수행합니다.

전체 10개 도구
  • provision_farm_phone
  • list_farm_devices
  • farm_list_phones
  • farm_capture_status
  • farm_screenshot
  • farm_dump_ui
  • farm_list_automations
  • farm_list_recordings
  • farm_list_schedules
  • get_farm_logs
farm_mobile_list_devices · farm_mobile_list_apps · farm_mobile_list_elements

팜 전화기 조작 — 실제 팜 전화기에서 탭·스와이프·입력·버튼 누르기, 앱 실행과 종료, 스크린샷, 녹화, 충돌 로그 읽기. 앱 설치/제거는 관리자 전용.

전체 24개 도구
  • farm_mobile_list_devices
  • farm_mobile_list_apps
  • farm_mobile_list_elements
  • farm_mobile_get_screen_size
  • farm_mobile_get_orientation
  • farm_mobile_screenshot
  • farm_mobile_list_crashes
  • farm_mobile_get_crash
  • farm_mobile_tap
  • farm_mobile_double_tap
  • farm_mobile_long_press
  • farm_mobile_swipe
  • farm_mobile_type
  • farm_mobile_press_button
  • farm_mobile_open_url
  • farm_mobile_launch_app
  • farm_mobile_terminate_app
  • farm_mobile_set_orientation
  • farm_mobile_start_recording
  • farm_mobile_stop_recording
  • farm_mobile_install_app
  • farm_mobile_uninstall_app
  • farm_mobile_install_from_appstore
  • farm_device_logs
farm_find_and_tap · farm_set_setting · farm_set_wifi

팜 액션 — 콘텐츠로 찾아서 탭, 설정과 Wi-Fi 변경, 앱 수명 주기 관리, 권한 부여, 파일 가져오기, 기록된 자동화 실행·재생·예약(confirm 필요).

전체 11개 도구
  • farm_find_and_tap
  • farm_set_setting
  • farm_set_wifi
  • farm_app_lifecycle
  • farm_grant_permission
  • farm_uninstall_app
  • farm_pull_file
  • farm_run_automation
  • farm_replay_recording
  • farm_schedule
  • farm_remove_schedule
farm_run_shell · farm_run_adb · farm_install_app

팜 원시 권한 — 셸, adb, 임의 입력, 프록시·비행기 모드 전환, 재부팅, 파일 푸시. 관리자 전용, confirm 필요, 자유 텍스트 어시스턴트에서는 완전히 제외.

전체 8개 도구
  • farm_run_shell
  • farm_run_adb
  • farm_install_app
  • farm_input
  • farm_set_proxy
  • farm_set_airplane
  • farm_reboot
  • farm_push_file
provision_ios_phone · list_ios_phones · ios_list_phones

iOS 팜 — iPhone 대응판: 프로비저닝, 나열, 스크린샷, UI 덤프, 탭·입력 구동, 앱과 화면 방향 관리, 온디바이스 컨트롤 러너 온보딩, 라이브 미러 시작.

전체 16개 도구
  • provision_ios_phone
  • list_ios_phones
  • ios_list_phones
  • ios_screenshot
  • ios_dump_ui
  • ios_list_apps
  • ios_find_and_tap
  • ios_input
  • ios_app_lifecycle
  • ios_open_url
  • ios_set_orientation
  • ios_install_app
  • ios_uninstall_app
  • setup_ios_devicekit
  • enroll_farm_phone_app
  • ios_start_mirror
farm_start_mirror · set_farm_mirror_transport · farm_get_variables

라이브 미러와 제어 잠금 — 일회용 릴레이 토큰으로 터치 입력이 가능한 저지연 전화 미러를 시작하고, 전송 방식을 조정하며, 자동화 변수를 관리하고, 기기 독점 제어를 획득하거나 해제합니다.

전체 7개 도구
  • farm_start_mirror
  • set_farm_mirror_transport
  • farm_get_variables
  • farm_set_variables
  • acquire_device_control
  • release_device_control
  • admin_force_release_device_control
get_farm_phone_health · farm_retry_phone · farm_restart_tunnel

팜 전화기 상태와 복구 — 전화기별 상태/원인/해결 모델과 소프트웨어 우선 수리 사다리: 재시도, 터널 재시작, 원격 재부팅, 포트별 USB 전원 순환, 통합 플릿 치유.

전체 7개 도구
  • get_farm_phone_health
  • farm_retry_phone
  • farm_restart_tunnel
  • power_cycle_farm_hub
  • cycle_farm_phone_port
  • heal_farm_fleet
  • ios_reboot
get_farm_daemon_status · restart_farm_daemon · update_farm_daemon

팜 데몬과 구성 요소 — 실시간 데몬 상태, 재시작과 자체 업데이트, 터널 정리, 전화기 한 대 또는 전체 플릿의 구성 요소별 설치/업데이트/온보딩 수명 주기.

전체 8개 도구
  • get_farm_daemon_status
  • restart_farm_daemon
  • update_farm_daemon
  • farm_reap_tunnels
  • update_farm_component
  • update_farm_fleet
  • onboard_farm_fleet
  • farm_component_action
list_workspaces · get_workspace · create_workspace

워크스페이스와 탭 — 보존 정책이 있는 공유 워크스페이스와 탭 모델: 생성·이름 변경·필터링, 대시보드가 표시할 내용을 정확히 선택.

전체 12개 도구
  • list_workspaces
  • get_workspace
  • create_workspace
  • rename_workspace
  • delete_workspace
  • set_workspace_retention
  • list_tabs
  • create_tab
  • rename_tab
  • delete_tab
  • set_tab_filters
  • set_tab_selected_entry
create_snapshot · list_snapshots · download_snapshot

스냅숏 — 워크스페이스 트래픽의 시점 캡처를 생성·나열·다운로드합니다.

list_service_groups · get_service_group · upsert_service_group

서비스 그룹과 태그 — 호스트를 연결된 에이전트가 있는 명명된 서비스로 그룹화하고, 기기 소속과 항목에 붙이는 태그 어휘를 관리합니다.

전체 11개 도구
  • list_service_groups
  • get_service_group
  • upsert_service_group
  • delete_service_group
  • set_service_group_agents
  • list_device_service_groups
  • add_device_to_service_group
  • remove_device_from_service_group
  • list_tags
  • upsert_tag
  • delete_tag
list_todos · get_todo · create_todo

할 일 — 소유자 범위의 공유 작업 보드: 나열·생성·업데이트·완료·삭제, 모든 표면에서 실시간.

전체 6개 도구
  • list_todos
  • get_todo
  • create_todo
  • update_todo
  • complete_todo
  • delete_todo
list_notifications · mark_notification_read · get_notification_prefs

알림 — 인앱 알림 센터: 읽기와 보관, 음소거 시간대가 있는 유형별 채널 기본 설정, 자체 알림.

전체 7개 도구
  • list_notifications
  • mark_notification_read
  • get_notification_prefs
  • set_notification_prefs
  • create_notification
  • notify_users
  • list_web_push_subscriptions
list_push_tokens · send_push · get_push_response

기기 푸시 — APNs 토큰 나열, 알림 전송(수락/거부 액션 프롬프트 포함), 기기의 응답 읽기.

list_advisor_findings · get_advisor_finding · share_advisor_finding

Advisor Center와 문제 보고 — 증거와 딥링크가 있는 보강된 발견을 살펴보고, 하나를 GitHub 이슈나 할 일로 전환하며, 원탭 문제 보고를 제출하거나 나열합니다.

전체 7개 도구
  • list_advisor_findings
  • get_advisor_finding
  • share_advisor_finding
  • fix_advisor_finding_issue
  • fix_advisor_finding_todo
  • report_issue
  • list_issue_reports
get_telegram_link · list_telegram_links · link_telegram

Telegram 연결 — 최대 5개 계정을 Telegram 봇에 연결하고, 활성 계정을 전환하며, 연결을 해제합니다(관리자 버전 포함).

전체 5개 도구
  • get_telegram_link
  • list_telegram_links
  • link_telegram
  • unlink_telegram
  • admin_unlink_telegram
list_busybro_sessions · get_busybro_session · create_busybro_session

어시스턴트 세션 — AI 어시스턴트의 멀티 세션 채팅 스레드, 업로드된 첨부 파일(단기 서명 URL), 공유 대화 링크.

전체 8개 도구
  • list_busybro_sessions
  • get_busybro_session
  • create_busybro_session
  • rename_busybro_session
  • delete_busybro_session
  • list_busybro_attachments
  • get_busybro_share
  • delete_busybro_share
list_memories · save_memory · forget_memory

어시스턴트 메모리 — 개인 장기 기억과 관리되는 팀 저장소: 공유 사실 제안·승인·거부·편집, 귀속, 사용자별 GDPR 삭제 경로.

전체 13개 도구
  • list_memories
  • save_memory
  • forget_memory
  • get_memory_stats
  • list_global_memories
  • propose_global_memory
  • approve_global_memory
  • reject_global_memory
  • update_global_memory
  • list_memory_contributors
  • admin_list_user_memories
  • admin_forget_user_memory
  • gdpr_forget_user
list_skills · get_skill · upsert_skill

어시스턴트 스킬 — 어시스턴트가 채팅 중에 활성화하는 로드 가능한 지침·도구 번들. 스킬별 파일과 AI 초안 시작점 포함. 쓰기는 관리자 전용.

전체 10개 도구
  • list_skills
  • get_skill
  • upsert_skill
  • delete_skill
  • set_skill_enabled
  • draft_skill
  • list_skill_files
  • get_skill_file
  • upsert_skill_file
  • delete_skill_file
list_repo_skills · edit_repo_skill · set_repo_skill_enabled

리포 스킬 — git에 커밋된 SKILL.md 코퍼스: 읽고, 검토된 커밋으로 항목을 편집·토글·제거합니다. 쓰기는 관리자 전용 git 라이트백.

전체 4개 도구
  • list_repo_skills
  • edit_repo_skill
  • set_repo_skill_enabled
  • remove_repo_skill
list_agents · get_agent · upsert_agent

어시스턴트 에이전트 — 작업 위임 대상이며 서비스 그룹이 참조하는 전문 에이전트 레지스트리. 쓰기는 관리자 전용.

전체 4개 도구
  • list_agents
  • get_agent
  • upsert_agent
  • delete_agent
import_resource · list_imports · get_import

지식 가져오기 — 리포지토리나 업로드 파일을 팀 지식 저장소 대기열에 넣습니다. 워커가 가져오고 감사하고 임베딩하고 중복 제거하며, 실시간 진행 상황과 일괄 실행 취소를 지원합니다.

전체 4개 도구
  • import_resource
  • list_imports
  • get_import
  • delete_import
get_busybro_usage · get_busybro_settings · set_busybro_settings

어시스턴트 구성 — 토큰·비용 분석, 전역 켜기/끄기 스위치, 브레인의 모델·동작 설정(쓰기는 관리자 전용).

전체 5개 도구
  • get_busybro_usage
  • get_busybro_settings
  • set_busybro_settings
  • get_busybro_enabled
  • set_busybro_enabled
list_plugins · get_plugin · install_plugin

플러그인 — 패키지된 확장을 탐색·설치·제거합니다. 게시와 삭제는 관리자 전용.

전체 7개 도구
  • list_plugins
  • get_plugin
  • install_plugin
  • uninstall_plugin
  • upsert_plugin
  • set_plugin_install_enabled
  • delete_plugin
list_directory · list_directory_listings · upsert_directory_listing

디렉터리와 설치 — 게시된 스킬·플러그인 카탈로그, 운영자 큐레이션 목록, 사용자별 스킬 설치, 신규 사용자가 받는 설치 기본값.

전체 9개 도구
  • list_directory
  • list_directory_listings
  • upsert_directory_listing
  • set_directory_listing_status
  • delete_directory_listing
  • list_install_defaults
  • set_install_default
  • install_skill
  • uninstall_skill
list_mcp_servers · upsert_mcp_server · delete_mcp_server

다운스트림 MCP 서버 — 어시스턴트가 경유해 호출할 수 있는 외부 MCP 서버를 등록·활성화·검사합니다.

전체 5개 도구
  • list_mcp_servers
  • upsert_mcp_server
  • delete_mcp_server
  • set_mcp_server_enabled
  • inspect_mcp_server
list_my_mcp_connectors · upsert_my_mcp_connector · delete_my_mcp_connector

개인 커넥터 — 완전한 OAuth 2.1 클라이언트 레그(디스커버리, DCR, PKCE)를 갖춘 자신의 아웃바운드 MCP 커넥터. 토큰은 볼트에 쓰기 전용으로 저장되며 다시 읽을 수 없습니다.

전체 9개 도구
  • list_my_mcp_connectors
  • upsert_my_mcp_connector
  • delete_my_mcp_connector
  • set_my_mcp_connector_enabled
  • set_my_mcp_connector_secret
  • set_my_connector_oauth_client_secret
  • probe_mcp_connector
  • connect_my_mcp_connector
  • disconnect_my_mcp_connector
get_my_account · delete_my_account · set_my_display_name

내 계정 — 프로필·기기·구독·엔드포인트를 한 번의 자기 범위 읽기로. 표시 이름과 선호 이름, 사용자별 어시스턴트 설정, 셀프서비스 계정 삭제(confirm 필요).

전체 6개 도구
  • get_my_account
  • delete_my_account
  • set_my_display_name
  • set_my_preferred_name
  • get_my_busybro_settings
  • set_my_busybro_settings
list_roles · create_role · update_role

역할과 사용자 — RBAC 역할·기능, 사용자별 역할 할당, 구성 가능한 기본 가입 역할, 정확한 이메일 조회가 가능한 관리자 사용자 명부.

전체 9개 도구
  • list_roles
  • create_role
  • update_role
  • delete_role
  • set_user_role
  • set_default_role
  • list_users
  • get_user
  • admin_delete_user
list_access_grants · create_access_grant · revoke_access_grant

액세스 권한 부여와 가장 — 기간 제한 기능 부여, 유효 권한 미리보기, 명시적 종료가 있는 감사된 지원 가장.

전체 6개 도구
  • list_access_grants
  • create_access_grant
  • revoke_access_grant
  • preview_effective_permissions
  • impersonate_user
  • end_impersonation
list_audit_events · get_audit_event

감사 추적 — 모든 표면의 모든 작업에 대한 누가·무엇을·언제 원장. 필터링·페이지네이션 지원, 에이전트 포함, 이벤트별 전체 상세.

get_stats · get_status

실시간 통계와 상태 — 플랫폼 전체 캡처 통계와 한눈에 보는 인프라 상태.

get_subscription · list_invoices · get_usage

결제 — 구독·인보이스·측정 사용량, 결제 및 고객 포털 세션, 값을 노출하지 않는 Stripe 관리자 읽기와 비밀 아닌 구성 쓰기(취소는 confirm 필요).

전체 13개 도구
  • get_subscription
  • list_invoices
  • get_usage
  • create_checkout_session
  • get_stripe_config
  • list_prices
  • list_customers
  • get_webhook_events
  • get_billing_settings
  • set_default_price
  • set_billing_settings
  • report_usage_now
  • cancel_subscription
list_testflight_groups · list_testflight_testers · get_testflight_tester

TestFlight 베타 관리 — 그룹·테스터·초대·App Store 심사 상태, 초대·제거·그룹 소속 쓰기 포함(confirm 필요).

전체 14개 도구
  • list_testflight_groups
  • list_testflight_testers
  • get_testflight_tester
  • list_testflight_invitations
  • list_testflight_users
  • list_testflight_user_invitations
  • get_app_store_status
  • invite_testflight_tester
  • delete_testflight_tester
  • add_testflight_tester_to_group
  • remove_testflight_tester_from_group
  • send_testflight_invitation
  • invite_testflight_user
  • cancel_testflight_user_invitation
list_locales · upsert_locale · delete_locale

현지화 — 로케일·네임스페이스·키·메시지, 커버리지 통계와 누락 번역 보고서, 기계 번역, 일괄 가져오기, 카탈로그 게시.

전체 21개 도구
  • list_locales
  • upsert_locale
  • delete_locale
  • set_default_locale
  • list_i18n_namespaces
  • upsert_i18n_namespace
  • list_i18n_keys
  • upsert_i18n_key
  • delete_i18n_key
  • list_i18n_messages
  • upsert_i18n_message
  • delete_i18n_message
  • get_i18n_settings
  • set_i18n_settings
  • get_i18n_manifest
  • get_i18n_stats
  • get_i18n_missing_report
  • get_i18n_catalog
  • import_i18n
  • machine_translate_i18n
  • publish_i18n_catalog
list_api_projects · create_api_project · update_api_project

관측 API — 캡처된 트래픽을 증거 기반 API 모델로: 프로젝트, 불변 리비전, 검토 가능한 경로 후보, 드리프트 감지, 결정적 OpenAPI 3.1 내보내기.

전체 13개 도구
  • list_api_projects
  • create_api_project
  • update_api_project
  • refresh_api_project
  • set_api_project_schedule
  • set_api_project_archived
  • delete_api_project
  • get_api_revision
  • list_api_candidates
  • review_api_candidate
  • export_api_spec
  • generate_api_asset
  • list_api_drift
list_federation_clients · upsert_federation_client · delete_federation_client

페더레이션 SSO — 관리자가 온보딩하는 폐쇄형 파트너 클라이언트 레지스트리. 비밀은 볼트 이름뿐이며 값은 절대 아닙니다.

list_app_secrets · create_app_secret · update_app_secret

앱 시크릿 — 볼트 기반 시크릿 저장소: 이름과 메타데이터는 나열 가능, 값은 쓰기 전용이며 어떤 표면에서도 다시 읽을 수 없습니다. 변경은 관리자 전용.

전체 4개 도구
  • list_app_secrets
  • create_app_secret
  • update_app_secret
  • delete_app_secret
list_demo_users · get_demo_status · create_demo_user

데모 계정 — 가이드 데모 사용자와 샘플 콘텐츠를 프로비저닝·재설정·재생성합니다.

전체 6개 도구
  • list_demo_users
  • get_demo_status
  • create_demo_user
  • reset_demo_user
  • delete_demo_user
  • regenerate_demo_content
get_test_status · run_test_suite · cancel_test_run

품질 — 테스트 스위트를 실행·재실행·취소하고, 실시간 결과·이력·기능-테스트 커버리지 맵을 읽습니다.

전체 8개 도구
  • get_test_status
  • run_test_suite
  • cancel_test_run
  • rerun_test_suite
  • list_test_suites
  • get_test_coverage
  • get_test_path_coverage
  • get_test_suite_history
wip_list · wip_update · wip_clear_done

진행 중 보드 — 열린 작업의 실시간 투영: 나열·업데이트·이력·완료 정리.

전체 4개 도구
  • wip_list
  • wip_update
  • wip_clear_done
  • wip_task_history
db_select · db_insert · db_update

원시 데이터베이스와 실시간 — 직접 테이블 CRUD, RPC, 브로드캐스트. 탈출구: 관리자 전용이며 자유 텍스트 어시스턴트에서 완전히 제외.

전체 7개 도구
  • db_select
  • db_insert
  • db_update
  • db_delete
  • db_rpc
  • list_tables
  • realtime_broadcast

The gating model

Power, gated honestly

An agent with this much reach needs real guardrails, not a disclaimer. These are the actual gates, in the order a call meets them.

OAuth 2.1DCR + PKCE

The only way in. Dynamic Client Registration plus PKCE issues the token; there is no pasted API key and no session-token path.

initialize · tools/list · pingpre-auth

Discovery is served before login with a scoped read-only public profile, so clients can enumerate the surface — but tools/call and every write stay OAuth-gated.

confirm: truewrites

Every destructive or state-changing tool demands an explicit confirm parameter — an agent has to state what it's about to do before it does it.

adminOnly · powerdenylisted

Raw-power executors (direct database access, raw broadcast) are admin-only and excluded from the free-text assistant entirely.

audit_logevery call

Every tool call lands in the audit trail with its actor and arguments — and the trail itself is queryable and live-subscribable.

One platform, five surfaces

If the dashboard can, so can your agent

Parity is a standing rule here: every capability aligns across the dashboard, MCP, REST, WebSockets and BusyBro — same data, same permissions, checked on every ship.

FAQ

Before you connect

Which MCP clients work with Busymate DevTools?

Any client that speaks the Streamable-HTTP transport with OAuth: Claude Code, Claude.ai and Claude Desktop, Cursor, VS Code, ChatGPT developer-mode connectors, Continue, Cline, Zed, or your own agent. The install page has copy-paste configs for each.

Do I need an API key?

No. Access is OAuth 2.1 with Dynamic Client Registration and PKCE — your client registers itself and you authorize in the browser. The token it receives also authenticates REST, WebSockets and Edge Functions.

What's the connection URL?

https://mcp.busymate.dev — the canonical host. The older mcp.busymate.net keeps serving the same server forever, and OAuth issues host-matched metadata on both, so an existing client config never breaks.

Can an agent break something?

Only what your own role allows, and only with an explicit confirm on destructive tools. Raw-power executors are admin-only, and every call is written to the audit trail.

Can I see the tools before authorizing?

Yes — discovery (initialize, tools/list, ping) answers pre-auth with a scoped read-only public profile, so registries and clients can enumerate the surface before OAuth consent. Calling anything still requires authorization.

Is this the same data as the dashboard?

The same rows, live. MCP is one of five parity surfaces over one platform — the dashboard, MCP, REST, WebSockets and BusyBro expose the same capabilities, by standing rule.

Connect your MCP client

Cursor나 VS Code는 클릭 한 번, 아니면 설정을 붙여넣으세요. 한 번만 승인하면 454개 도구를 모두 호출할 수 있습니다.

Ask your mate