MCP: Able to disable, MCP status indicator

Open 💬 4 comments Opened May 4, 2026 by akamalov
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

What variant of Codex are you using?

CLI

What feature would you like to see?

It would be very beneficial if we could be able to see MCP status indicator (green dot, or similar), telling us if MCP is active and serving. Also, an ability to disable/enable configured MCP.

Additional information

_No response_

View original on GitHub ↗

4 Comments

github-actions[bot] contributor · 3 months ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #19835
  • #20195

Powered by Codex Action

lancewillett · 3 months ago

I think this is the closest existing issue to #21384.

My request is specifically for making this interactive from /mcp, not only exposing config toggles. The flow I had in mind:

  1. Type /mcp
  2. Select an MCP server
  3. Choose Reconnect, Enable, Disable, Remove, or Login/logout
  4. Codex applies the change and refreshes status

Closing #21384 in favor of this issue so the feedback stays consolidated.

akamalov · 3 months ago

Hey @lancewillett ,

Thanks for replying. I am using codex v0.128.0. When I type /mcp, it gives an output of list of mcps currently convfigured. No option to select or displays status of the currently conifgured MCPs:

/mcp

🔌  MCP Tools

  • cipher
    • Auth: Unsupported
    • Command: cipher --mode mcp
    • Env: ANTHROPIC_API_KEY=*****, OPENAI_API_KEY=*****
    • Tools: ask_cipher

  • codex_apps
    • Auth: Bearer token
    • Tools: figma_add_code_connect_map, figma_create_design_system_rules, figma_create_new_file, figma_generate_deck, figma_generate_diagram,
figma_generate_figma_design, figma_get_code_component_info, figma_get_code_connect_map, figma_get_code_connect_suggestions, figma_get_context_for_code_connect,
figma_get_design_context, figma_get_figjam, figma_get_libraries, figma_get_metadata, figma_get_screenshot, figma_get_variable_defs, figma_list_code_components,
figma_search_design_system, figma_send_code_connect_mappings, figma_use_figma, figma_whoami, github_add_comment_to_issue, github_add_issue_assignees,
github_add_issue_labels, github_add_reaction_to_issue_comment, github_add_reaction_to_pr, github_add_reaction_to_pr_review_comment, github_add_review_to_pr,
github_check_repo_initialized, github_compare_commits, github_convert_pull_request_to_draft, github_create_blob, github_create_branch, github_create_commit,
github_create_file, github_create_issue, github_create_pull_request, github_create_tree, github_delete_file, github_dismiss_pull_request_review,
github_download_user_content, github_download_workflow_artifact, github_enable_auto_merge, github_fetch, github_fetch_blob, github_fetch_commit,
github_fetch_commit_workflow_runs, github_fetch_file, github_fetch_issue, github_fetch_issue_comments, github_fetch_pr, github_fetch_pr_comments,
github_fetch_pr_file_patch, github_fetch_pr_patch, github_fetch_workflow_job_logs, github_fetch_workflow_job_steps, github_fetch_workflow_run_artifacts,
github_fetch_workflow_run_jobs, github_get_commit_combined_status, github_get_issue_comment_reactions, github_get_pr_diff, github_get_pr_info,
github_get_pr_reactions, github_get_pr_review_comment_reactions, github_get_profile, github_get_repo, github_get_repo_collaborator_permission,
github_get_user_login, github_get_users_recent_prs_in_repo, github_label_pr, github_list_installations, github_list_installed_accounts,
github_list_pr_changed_filenames, github_list_pull_request_review_threads, github_list_pull_request_reviews, github_list_recent_issues, github_list_repositories,
github_list_repositories_by_affiliation, github_list_repositories_by_installation, github_list_user_org_memberships, github_list_user_orgs,
github_lock_issue_conversation, github_mark_pull_request_ready_for_review, github_merge_pull_request, github_remove_issue_assignees, github_remove_issue_label,
github_remove_pull_request_reviewers, github_remove_reaction_from_issue_comment, github_remove_reaction_from_pr, github_remove_reaction_from_pr_review_comment,
github_reply_to_review_comment, github_request_pull_request_reviewers, github_rerun_failed_workflow_run_jobs, github_rerun_workflow_job,
github_resolve_review_thread, github_search, github_search_branches, github_search_commits, github_search_installed_repositories_streaming,
github_search_installed_repositories_v2, github_search_issues, github_search_prs, github_search_repositories, github_unlock_issue_conversation,
github_unresolve_review_thread, github_update_file, github_update_issue, github_update_issue_comment, github_update_pull_request, github_update_ref,
github_update_review_comment, gmail_apply_labels_to_emails, gmail_archive_emails, gmail_batch_modify_email, gmail_batch_read_email,
gmail_batch_read_email_threads, gmail_bulk_label_matching_emails, gmail_create_draft, gmail_create_label, gmail_delete_emails, gmail_forward_emails,
gmail_get_profile, gmail_list_drafts, gmail_list_labels, gmail_read_attachment, gmail_read_email, gmail_read_email_thread, gmail_search_email_ids,
gmail_search_emails, gmail_send_draft, gmail_send_email, gmail_update_draft, google drive_batch_update_document, google drive_batch_update_presentation, google
drive_batch_update_spreadsheet, google drive_create_file, google drive_create_presentation_from_template, google drive_duplicate_sheet_in_new_spreadsheet, google
drive_export_file, google drive_fetch, google drive_find_document_text_range, google drive_get_document, google drive_get_document_comments, google
drive_get_document_paragraph_range, google drive_get_document_tables, google drive_get_document_text, google drive_get_file_metadata, google
drive_get_presentation, google drive_get_presentation_comments, google drive_get_presentation_outline, google drive_get_presentation_tables, google
drive_get_presentation_text, google drive_get_profile, google drive_get_slide, google drive_get_slide_thumbnail, google drive_get_spreadsheet_cells, google
drive_get_spreadsheet_comments, google drive_get_spreadsheet_metadata, google drive_get_spreadsheet_range, google drive_import_presentation, google
drive_import_spreadsheet, google drive_list_drives, google drive_list_folder, google drive_recent_documents, google drive_search, google
drive_search_spreadsheet_rows

  • context7
    • Auth: Unsupported
    • Command: npx -y @upstash/context7-mcp@latest
    • Tools: query-docs, resolve-library-id

  • filesystem
    • Auth: Unsupported
    • Command: npx -y @modelcontextprotocol/server-filesystem /Users/akamalov
    • Tools: create_directory, directory_tree, edit_file, get_file_info, list_allowed_directories, list_directory, list_directory_with_sizes, move_file,
read_file, read_media_file, read_multiple_files, read_text_file, search_files, write_file

  • sequential-thinking
    • Auth: Unsupported
    • Command: npx -y @modelcontextprotocol/server-sequential-thinking
    • Tools: sequentialthinking

  • serena
    • Auth: Unsupported
    • Command: uvx -p 3.13 --from git+https://github.com/oraios/serena serena start-mcp-server --project-from-cwd --context=codex --open-web-dashboard false
    • Tools: activate_project, check_onboarding_performed, delete_memory, edit_memory, find_declaration, find_implementations, find_referencing_symbols,
find_symbol, get_current_config, get_diagnostics_for_file, get_symbols_overview, initial_instructions, insert_after_symbol, insert_before_symbol, list_memories,
onboarding, open_dashboard, read_memory, rename_memory, rename_symbol, replace_symbol_body, safe_delete_symbol, search_for_pattern, write_memory

  • shadcn-ui
    • Auth: Unsupported
    • Command: npx -y shadcn-ui-mcp-server
    • Tools: get_component_details, get_component_examples, list_shadcn_components, search_components

That's pretty much about it. No option to select/enable/disable MCPs.

lancewillett · 3 months ago

@akamalov Same, that's my feature request: make /mcp more interactive instead of a flat list. Other TUIs are much more friendly and actionable.