{"ok":true,"app_id":"bosscom-mcp","app_name":"bosscom-mcp","recommended_app_name":"BOSS-COM MCP v0.13","server_name":"bosscom-mcp","server_version":"0.13","schema_version":"0.13","head":"BOSS-COM","mode":"staging-only","started_at":"2026-04-05T17:02:32+09:00","local_mcp_url":"http://127.0.0.1:3000/mcp","surface_endpoints":{"all":{"surface_id":"bosscom-mcp","endpoint":"/mcp","tool_count":48},"read":{"surface_id":"bosscom-read","endpoint":"/mcp/read","tool_count":16},"admin":{"surface_id":"bosscom-admin","endpoint":"/mcp/admin","tool_count":14},"ops":{"surface_id":"bosscom-ops","endpoint":"/mcp/ops","tool_count":18}},"active_surface_key":"all","active_surface_id":"bosscom-mcp","active_endpoint":"http://127.0.0.1:3000/mcp","active_tools":["ping","echo","get_app_refresh_guide","get_app_refresh_status","get_server_info","read_mcp_failure_digest","read_mcp_success_digest","read_coach_dev_digest","list_legacy_logs","get_log_rotation_policy","append_coach_dev_event","write_test_markdown","append_ops_perf_event","write_ops_perf_snapshot","get_perf_summary","get_perf_trace","compare_perf_summaries","list_perf_scenarios","get_profile_recommended_read_order","get_profile_role_summary","session_get_latest","session_bootstrap","branch_summary_read","branch_summary_list","branch_summary_latest","read_current_batch_status","read_next_actions","read_retry_playbook","file_exists","read_file","list_directory","search_in_files","scan_folder","get_folder_manifest","branch_summary_write","get_batch_input_template","get_batch_input_example_success","get_batch_input_example_failure","validate_batch_input","get_batch_output_example_success","get_batch_output_example_failure","update_current_batch_status","update_next_actions","coach_batch_start","coach_batch_end","write_markdown_by_folder_key","copy_file_by_folder_key","move_file_by_folder_key"],"staging_root":"C:\\sjp\\data\\chatgpt-staging","sandbox_markdown_dir":"C:\\sjp\\app\\mcp\\ping-test\\sandbox\\markdown","session_pack_dir":"C:\\sjp\\app\\mcp\\ping-test\\sandbox\\markdown\\session-pack","coach_docs_dir":"C:\\sjp\\app\\mcp\\ping-test\\sandbox\\markdown\\session-pack\\coach","coach_runtime_dir":"C:\\sjp\\data\\chatgpt-staging\\runtime","coach_action_dir":"C:\\sjp\\data\\chatgpt-staging\\logs\\action","features":["ping","echo","get_app_refresh_guide","get_app_refresh_status","get_server_info","read_mcp_failure_digest","read_mcp_success_digest","read_coach_dev_digest","list_legacy_logs","get_log_rotation_policy","append_coach_dev_event","write_test_markdown","append_ops_perf_event","write_ops_perf_snapshot","get_perf_summary","get_perf_trace","compare_perf_summaries","list_perf_scenarios","get_profile_recommended_read_order","get_profile_role_summary","session_get_latest","session_bootstrap","branch_summary_read","branch_summary_list","branch_summary_latest","read_current_batch_status","read_next_actions","read_retry_playbook","file_exists","read_file","list_directory","search_in_files","scan_folder","get_folder_manifest","branch_summary_write","get_batch_input_template","get_batch_input_example_success","get_batch_input_example_failure","validate_batch_input","get_batch_output_example_success","get_batch_output_example_failure","update_current_batch_status","update_next_actions","coach_batch_start","coach_batch_end","write_markdown_by_folder_key","copy_file_by_folder_key","move_file_by_folder_key"],"folder_key_targets":{"docs":"C:\\sjp\\data\\chatgpt-staging\\docs","coach":"C:\\sjp\\data\\chatgpt-staging\\coach","bosscom":"C:\\sjp\\data\\chatgpt-staging\\bosscom","runtime":"C:\\sjp\\data\\chatgpt-staging\\runtime","logs":"C:\\sjp\\data\\chatgpt-staging\\logs","sjp_root":"C:\\sjp","session_pack":"C:\\sjp\\app\\mcp\\ping-test\\sandbox\\markdown\\session-pack","sjp_index":"C:\\sjp\\docs\\index","sjp_agent":"C:\\sjp\\ai-agent"},"writable_folder_key_targets":{"docs":"C:\\sjp\\data\\chatgpt-staging\\docs","coach":"C:\\sjp\\data\\chatgpt-staging\\coach","bosscom":"C:\\sjp\\data\\chatgpt-staging\\bosscom","runtime":"C:\\sjp\\data\\chatgpt-staging\\runtime","logs":"C:\\sjp\\data\\chatgpt-staging\\logs","sjp_root":"C:\\sjp"},"read_only_folder_keys":["session_pack","sjp_index","sjp_agent"],"path_surface":"Prefer folder_key + relative_path for tool inputs. canonical_pointer is the normalized portable pointer. resolved_path is local debugging metadata only.","preferred_path_fields":["folder_key","relative_path","canonical_pointer"],"session_transfer_selection_rule":"Use the session_transfer document whose version matches the live server_version; if multiple exist, choose the highest version.","server_manager":{"script_path":"C:\\sjp\\app\\mcp\\ping-test\\scripts\\manage-server.ps1","commands":["status","start","stop","restart","ensure"]},"mcp_log_dirs":{"raw":"C:\\sjp\\app\\mcp\\ping-test\\logs\\raw","pattern":"C:\\sjp\\app\\mcp\\ping-test\\logs\\pattern","digest":"C:\\sjp\\app\\mcp\\ping-test\\logs\\digest","branch_summary":"C:\\sjp\\app\\mcp\\ping-test\\logs\\branch-summary"},"log_ownership_rule":"MCP owns raw/pattern/digest success-failure logs and branch-summary runtime summaries; coach owns current batch, next actions, retry playbook, and coach session documents.","coach_runtime_overwrite_targets":["C:\\sjp\\data\\chatgpt-staging\\runtime\\current_batch_status.md","C:\\sjp\\data\\chatgpt-staging\\logs\\action\\next_actions.md"],"coach_event_log":"C:\\sjp\\app\\mcp\\ping-test\\logs\\raw\\coach_dev_events.jsonl","coach_batch_bundle_tools":["coach_batch_start","coach_batch_end"],"app_refresh_tools":["get_app_refresh_guide","get_app_refresh_status"],"batch_template_tools":["get_batch_input_template","get_batch_input_example_success","get_batch_input_example_failure","validate_batch_input","get_batch_output_example_success","get_batch_output_example_failure"],"canonical_read_tools":["read_current_batch_status","read_next_actions","read_retry_playbook","read_mcp_failure_digest","read_mcp_success_digest","read_coach_dev_digest"],"branch_summary_tools":["branch_summary_write","branch_summary_read","branch_summary_list","branch_summary_latest"],"legacy_log_tools":["list_legacy_logs","get_log_rotation_policy"],"folder_inventory_tools":["scan_folder","get_folder_manifest"],"role_profiles":["arch1","arch2","arch3","coach1","coach2"],"read_surface_tools":["get_profile_recommended_read_order","get_profile_role_summary","session_get_latest","session_bootstrap","branch_summary_read","branch_summary_list","branch_summary_latest","read_current_batch_status","read_next_actions","read_retry_playbook","file_exists","read_file","list_directory","search_in_files","scan_folder","get_folder_manifest"],"admin_surface_tools":["branch_summary_write","get_batch_input_template","get_batch_input_example_success","get_batch_input_example_failure","validate_batch_input","get_batch_output_example_success","get_batch_output_example_failure","update_current_batch_status","update_next_actions","coach_batch_start","coach_batch_end","write_markdown_by_folder_key","copy_file_by_folder_key","move_file_by_folder_key"],"ops_surface_tools":["ping","echo","get_app_refresh_guide","get_app_refresh_status","get_server_info","read_mcp_failure_digest","read_mcp_success_digest","read_coach_dev_digest","list_legacy_logs","get_log_rotation_policy","append_coach_dev_event","write_test_markdown","append_ops_perf_event","write_ops_perf_snapshot","get_perf_summary","get_perf_trace","compare_perf_summaries","list_perf_scenarios"],"ops_perf_tools":["append_ops_perf_event","write_ops_perf_snapshot","get_perf_summary","get_perf_trace","compare_perf_summaries","list_perf_scenarios"],"description":"BOSS-COM staging-only MCP for health checks, branch summary runtime surfaces, read/list/search tools, coach stability docs, and folder_key-based writes.","endpoint":"/mcp","limits":{"filename_pattern":"^[A-Za-z0-9_-]{1,64}\\.md$","max_body_length":10000,"default_read_max_chars":12000,"max_read_max_chars":50000,"default_list_depth":1,"max_list_depth":3,"default_inventory_depth":2,"max_inventory_depth":4,"default_search_max_results":20,"max_search_max_results":100,"write_relative_path":true,"overwrite":"explicit flag required","writable_folder_keys":["docs","coach","bosscom","runtime","logs","sjp_root"],"readable_folder_keys":["docs","coach","bosscom","runtime","logs","sjp_root","session_pack","sjp_index","sjp_agent"],"read_only_folder_keys":["session_pack","sjp_index","sjp_agent"],"file_transfer_tools":["copy_file_by_folder_key","move_file_by_folder_key"]},"coach_docs":{"dir":"C:\\sjp\\app\\mcp\\ping-test\\sandbox\\markdown\\session-pack\\coach","files":["coach_session_transfer_v001.md","coach_runtime_checkpoint_v001.md","coach_drift_guard_v001.md"]}}