Repository navigation
2.5.0 -> 2.10.0 tool contract map: 75 removed, 29 added, 6 rewritten (pin-and-diff receipts) #1683
GERALD MUDDLETHWACK (Paraphern)
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
2.5.0 -> 2.10.0 tool contract map: 75 removed, 29 added, 6 rewritten (pin-and-diff receipts)
Context: the rename broke allowlists referencing tool names (#1448), and the npm page currently advises pinning to 2.8.1 if your agents broke. To make the migration surface navigable, here is the full removed/added/rewritten map, produced by pinning 2.5.0, installing 2.10.0 and diffing contracts mechanically. Treat same-family pairing as guidance, not a guaranteed 1:1 mapping.
Removed in 2.6-2.10 (75)
work (8): work_list_team_iterations, work_create_iterations, work_list_iterations, work_assign_iterations, work_get_team_capacity, work_update_team_capacity, work_get_iteration_capacities, work_get_team_settings
pipelines (14): pipelines_get_build_definitions, pipelines_create_pipeline, pipelines_get_build_definition_revisions, pipelines_get_builds, pipelines_get_build_log, pipelines_get_build_log_by_id, pipelines_get_build_changes, pipelines_get_run, pipelines_list_runs, pipelines_run_pipeline, pipelines_get_build_status, pipelines_update_build_stage, pipelines_list_artifacts, pipelines_download_artifact
repo (18): repo_create_pull_request, repo_update_pull_request, repo_update_pull_request_reviewers, repo_list_repos_by_project, repo_list_pull_requests_by_repo_or_project, repo_list_pull_request_threads, repo_list_pull_request_thread_comments, repo_list_branches_by_repo, repo_list_my_branches_by_repo, repo_get_repo_by_name_or_id, repo_get_branch_by_name, repo_get_pull_request_by_id, repo_reply_to_comment, repo_create_pull_request_thread, repo_update_pull_request_thread, repo_list_pull_requests_by_commits, repo_vote_pull_request, repo_list_directory
wit (21): wit_list_backlogs, wit_list_backlog_work_items, wit_my_work_items, wit_get_work_items_batch_by_ids, wit_get_work_item, wit_list_work_item_comments, wit_add_work_item_comment, wit_update_work_item_comment, wit_list_work_item_revisions, wit_add_child_work_items, wit_link_work_item_to_pull_request, wit_get_work_items_for_iteration, wit_update_work_item, wit_get_work_item_type, wit_create_work_item, wit_get_query, wit_get_query_results_by_id, wit_update_work_items_batch, wit_work_items_link, wit_work_item_unlink, wit_add_artifact_link
wiki (6): wiki_get_wiki, wiki_list_wikis, wiki_list_pages, wiki_get_page, wiki_get_page_content, wiki_create_or_update_page
testplan (8): testplan_list_test_plans, testplan_create_test_plan, testplan_create_test_suite, testplan_add_test_cases_to_suite, testplan_create_test_case, testplan_update_test_case_steps, testplan_list_test_cases, testplan_list_test_suites
Added (29)
work, work_iteration_write, work_capacity_write · pipelines_build, pipelines_build_log, pipelines_definition, pipelines_run, pipelines_artifact, pipelines_write · repo_repository, repo_pull_request, repo_pull_request_thread, repo_branch, repo_file, repo_pull_request_write, repo_pull_request_thread_write · wit_work_item, wit_query, wit_backlog, wit_work_item_attachment, wit_work_item_write, wit_work_item_comment_write, wit_work_item_link_write · wiki, wiki_upsert_page · testplan, testplan_test_plan_write, testplan_test_suite_write, testplan_test_case_write
Note the read/write split in the new naming (
*_writevariants) - pre-rename allowlist patterns likepipelines_*silently widen to the write tools after migration, which is worth re-reviewing when you migrate.Rewritten (BREAKING schema changes, 6)
project: string -> untyped,repository/author: string -> array, searchText became requiredprojectproject: array -> untypedVersion boundaries (from a per-release bisect)
Repro / receipts
Pin 2.5.0, install 2.10.0, diff - 4 commands, any machine, no Azure org needed: https://github.com/Paraphern/rugsnare/blob/main/audits/npm-top-mcp-drift-2026-10.md (Section 1; the same audit covers other top npm MCP servers). The diff tool is open source, zero npm dependencies. Happy to provide the removed/added lists as JSON if a migration doc wants them - and corrections to any mispaired names are welcome, this map is mechanical output with human-readable grouping.
All reactions