# TeamCity MCP — Tools Mode Matrix Legend: Dev = developer-focused (PRs/builds/logs/trigger, read-only config). Full = all tools. | Category | Tool | Dev | Full | |---|---|---|---| | Basic | `ping` | Yes | Yes | | Basic | `get_mcp_mode` | Yes | Yes | | Basic | `set_mcp_mode` | Yes | Yes | | Projects | `list_projects` | Yes | Yes | | Projects | `get_project` | Yes | Yes | | Projects | `list_project_hierarchy` | Yes | Yes | | Projects | `create_project` | No | Yes | | Projects | `update_project_settings` | No | Yes | | Projects | `delete_project` | No | Yes | | Builds | `list_builds` | Yes | Yes | | Builds | `get_build` | Yes | Yes | | Builds | `get_build_status` | Yes | Yes | | Builds | `wait_for_build` | Yes | Yes | | Builds | `get_build_results` | Yes | Yes | | Builds | `fetch_build_log` | Yes | Yes | | Builds | `analyze_build_problems` | Yes | Yes | | Builds | `trigger_build` | Yes | Yes | | Builds | `cancel_queued_build` | Yes | Yes | | Builds | `cancel_build` | Yes | Yes | | Builds | `download_build_artifact` | Yes | Yes | | Builds | `download_build_artifacts` | Yes | Yes | | Build Configs | `list_build_configs` | Yes | Yes | | Build Configs | `get_build_config` | Yes | Yes | | Build Configs | `create_build_config` | No | Yes | | Build Configs | `clone_build_config` | No | Yes | | Build Configs | `update_build_config` | No | Yes | | Build Configs | `set_build_config_state` | No | Yes | | Build Configs | `set_build_configs_paused` | No | Yes | | Build Configs | `manage_build_dependencies` | No | Yes | | Build Configs | `manage_build_features` | No | Yes | | Steps & Triggers | `manage_build_steps` | No | Yes | | Steps & Triggers | `manage_build_triggers` | No | Yes | | Parameters | `list_parameters` | Yes | Yes | | Parameters | `add_parameter` | No | Yes | | Parameters | `update_parameter` | No | Yes | | Parameters | `delete_parameter` | No | Yes | | Parameters (Project) | `list_project_parameters` | Yes | Yes | | Parameters (Project) | `add_project_parameter` | No | Yes | | Parameters (Project) | `update_project_parameter` | No | Yes | | Parameters (Project) | `delete_project_parameter` | No | Yes | | Parameters (Output) | `list_output_parameters` | Yes | Yes | | Parameters (Output) | `add_output_parameter` | No | Yes | | Parameters (Output) | `update_output_parameter` | No | Yes | | Parameters (Output) | `delete_output_parameter` | No | Yes | | VCS | `list_vcs_roots` | No | Yes | | VCS | `get_vcs_root` | No | Yes | | VCS | `get_versioned_settings_status` | No | Yes | | VCS | `create_vcs_root` | No | Yes | | VCS | `add_vcs_root_to_build` | No | Yes | | VCS | `set_vcs_root_property` | No | Yes | | VCS | `delete_vcs_root_property` | No | Yes | | VCS | `update_vcs_root_properties` | No | Yes | | Agents | `list_agents` | No | Yes | | Agents | `list_agent_pools` | No | Yes | | Agents | `get_agent_enabled_info` | No | Yes | | Agents | `authorize_agent` | No | Yes | | Agents | `assign_agent_to_pool` | No | Yes | | Agents | `set_agent_enabled` | No | Yes | | Agents | `bulk_set_agents_enabled` | No | Yes | | Agents | `manage_agent_requirements` | No | Yes | | Compatibility | `get_compatible_agents_for_build_type` | No | Yes | | Compatibility | `count_compatible_agents_for_build_type` | No | Yes | | Compatibility | `get_compatible_agents_for_queued_build` | No | Yes | | Compatibility | `get_compatible_build_types_for_agent` | No | Yes | | Compatibility | `get_incompatible_build_types_for_agent` | No | Yes | | Queue | `list_queued_builds` | Yes | Yes | | Queue | `move_queued_build_to_top` | No | Yes | | Queue | `reorder_queued_builds` | No | Yes | | Queue | `cancel_queued_builds_for_build_type` | No | Yes | | Queue | `cancel_queued_builds_by_locator` | No | Yes | | Queue | `pause_queue_for_pool` | No | Yes | | Queue | `resume_queue_for_pool` | No | Yes | | Server | `get_server_info` | Yes | Yes | | Server | `check_teamcity_connection` | No | Yes | | Server | `check_availability_guard` | No | Yes | | Server | `get_server_metrics` | No | Yes | | Server | `list_server_health_items` | No | Yes | | Server | `get_server_health_item` | No | Yes | | Tests | `list_test_failures` | Yes | Yes | | Tests | `get_test_details` | Yes | Yes | | Tests | `list_muted_tests` | Yes | Yes | | Tests | `mute_tests` | No | Yes | | Changes | `list_changes` | Yes | Yes | | Problems | `list_problems` | Yes | Yes | | Problems | `list_problem_occurrences` | Yes | Yes | | Investigations | `list_investigations` | Yes | Yes | | Branches | `list_branches` | Yes | Yes | | Users & Roles | `list_users` | No | Yes | | Users & Roles | `list_roles` | No | Yes | **Summary:** 88 tools total — 32 available in Dev mode, 56 Full-only. Notes: - Dev mode focuses on developer workflows (builds, tests, logs) and excludes infrastructure/admin tools to reduce context size (~12k tokens saved). - Admin tools (agents, VCS roots, users, compatibility checks) require Full mode. - **New in v2.1.0:** Runtime mode switching via `get_mcp_mode` and `set_mcp_mode` tools. - **New in v2.1.1:** Full CRUD for project and output parameters.