{"scope":"Five configurations from one maintainer-controlled experiment on 2026-10-13: mcp-server-git 2026.7.10, Python 3.14.3, macOS Darwin 25.5.0 arm64; pip 26.0 or uv tool 0.11.14. Not independently reproduced. Passed calls cover only git_status on a new empty temporary repository. These are not independent community records. An exact match means seven indexed conditions match; it is not a compatibility guarantee for your environment or other tools.","query_fields":[{"name":"server_package","label":"Public PyPI package name; normalized to lowercase with hyphens (no URL, path or spaces)","kind":"package","pattern":"^[A-Za-z0-9](?:[A-Za-z0-9._\\-]*[A-Za-z0-9])?(?![\\s\\S])","maxLength":80},{"name":"server_version","label":"Server release to look up; 2 or 3 numeric parts, e.g. 2026.7.10","kind":"version","pattern":"^[0-9]+\\.[0-9]+(?:\\.[0-9]+)?(?![\\s\\S])","maxLength":32},{"name":"mcp_version","label":"MCP SDK release to look up; 2 or 3 numeric parts, e.g. 2.0.0","kind":"version","pattern":"^[0-9]+\\.[0-9]+(?:\\.[0-9]+)?(?![\\s\\S])","maxLength":32},{"name":"python_version","label":"Python release to look up; 2 or 3 numeric parts, e.g. 3.14.3","kind":"version","pattern":"^[0-9]+\\.[0-9]+(?:\\.[0-9]+)?(?![\\s\\S])","maxLength":32},{"name":"installer","label":"Installer or launcher to look up","kind":"enum","values":["uvx","uv-tool","pip","locked","unknown"]},{"name":"platform","label":"Operating system to look up","kind":"enum","values":["macos","linux","windows","unknown"]},{"name":"architecture","label":"Architecture to look up","kind":"enum","values":["arm64","x86_64","unknown"]}],"cases":[{"id":"git-2026-7-10-pip-mcp-2-0-0","experiment_id":"real-mcp-2026-10-13","title":"pip with MCP 2.0.0: startup failure (two supporting runs)","source_date":"2026-10-13T06:49:42.936857+00:00","verification":"maintainer-controlled; not independently reproduced","server_package":"mcp-server-git","server_version":"2026.7.10","mcp_version":"2.0.0","python_version":"3.14.3","installer":"pip","installer_version":"26.0","platform":"macos","platform_release":"Darwin 25.5.0","architecture":"arm64","transport":"stdio","outcome":"startup-failure","stages":{"initialize":"failed","tools_list":"not-checked","tools_call":"not-checked"},"tool":{"name":"git_status","target":"new empty temporary Git repository; no commits, remotes or user files","tools_list_count":null,"result":null},"observed_error":"AttributeError: 'Server' object has no attribute 'list_tools' at mcp_server_git/server.py:321, before an initialize response","exit_code":1,"runs":[{"scenario":"broken","protocol_file":"broken-protocol.json","launch_command":["$RUN_ROOT/broken/bin/python","-m","mcp_server_git","--repository","$RUN_ROOT/empty-repo"]},{"scenario":"pip-before","protocol_file":"pip-before-protocol.json","launch_command":["$RUN_ROOT/pip-repaired/bin/python","-m","mcp_server_git","--repository","$RUN_ROOT/empty-repo"]}],"commands":[{"purpose":"Create isolated environment","argv":["/opt/homebrew/opt/python@3.14/bin/python3.14","-m","venv","$RUN_ROOT/broken"],"exit_code":0},{"purpose":"Install recorded configuration","argv":["$RUN_ROOT/broken/bin/python","-m","pip","--isolated","--cache-dir","$RUN_ROOT/pip-cache","install","--index-url","https://pypi.org/simple","--report","$RUN_ROOT/broken-pip-report.json","mcp-server-git==2026.7.10","mcp==2.0.0"],"exit_code":0},{"purpose":"Create isolated environment","argv":["/opt/homebrew/opt/python@3.14/bin/python3.14","-m","venv","$RUN_ROOT/pip-repaired"],"exit_code":0},{"purpose":"Install recorded configuration","argv":["$RUN_ROOT/pip-repaired/bin/python","-m","pip","--isolated","--cache-dir","$RUN_ROOT/pip-cache","install","--index-url","https://pypi.org/simple","--report","$RUN_ROOT/pip-before-pip-report.json","mcp-server-git==2026.7.10","mcp==2.0.0"],"exit_code":0}],"provenance":{"server_wheel_sha256":"6eb8bb2cca00f39e7bf9752472268c2a037579d59d1373b2fb89cc606060fad5","server_py_sha256":"52325521ec8ec00297248fa03eaee6802b9cad3ec1e5bebee25971e1b897d56e","server_source_matches_pypi_wheel":true,"metadata_url":"https://pypi.org/pypi/mcp-server-git/2026.7.10/json"},"evidence":[{"filename":"README.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/README.md","sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04","source_file":"README.md","source_sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04"},{"filename":"RESULTS.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/RESULTS.md","sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089","source_file":"RESULTS.md","source_sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089"},{"filename":"PLAN.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/PLAN.md","sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a","source_file":"PLAN.md","source_sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a"},{"filename":"host.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/host.json","sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc","source_file":"results/host.json","source_sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc"},{"filename":"provenance.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/provenance.json","sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8","source_file":"results/provenance.json","source_sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8"},{"filename":"commands.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/commands.json","sha256":"f3b63e1b9a9fb68275daa129fb80ae9a79c450934d6c7b1ab8eda0a0f2f39a3a","source_file":"results/commands.json","source_sha256":"8c0ddc80b88e656b7815efd9384f0a463ed65d7006227680903945dfa236b50d"},{"filename":"probe.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/probe.py","sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918","source_file":"probe.py","source_sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918"},{"filename":"reproduce.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/reproduce.py","sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578","source_file":"reproduce.py","source_sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578"},{"filename":"test_output_guard.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/test_output_guard.py","sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210","source_file":"test_output_guard.py","source_sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210"},{"filename":"broken-environment.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/broken-environment.json","sha256":"89282faa45f080029d65691b74bd2a75dec5446e6a1eaae973d94ab108662da0","source_file":"results/broken-environment.json","source_sha256":"89282faa45f080029d65691b74bd2a75dec5446e6a1eaae973d94ab108662da0"},{"filename":"broken-requirements.txt","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/broken-requirements.txt","sha256":"b42767be4e960a175d8f91624698e726c7c09f5609c3dca75c27fc7b701748c8","source_file":"results/broken-requirements.txt","source_sha256":"b42767be4e960a175d8f91624698e726c7c09f5609c3dca75c27fc7b701748c8"},{"filename":"broken-protocol.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/broken-protocol.json","sha256":"1c22a13f7bfd376de7c452d9fa0fa90f2e17cf7c9b4ba9f27627f12f51b1808b","source_file":"results/broken-protocol.json","source_sha256":"1c22a13f7bfd376de7c452d9fa0fa90f2e17cf7c9b4ba9f27627f12f51b1808b"},{"filename":"broken-distributions.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/broken-distributions.json","sha256":"cdef85d4acee3611550681b6948981c18177a954eeab69826368246628e43f9b","source_file":"results/broken-distributions.json","source_sha256":"cdef85d4acee3611550681b6948981c18177a954eeab69826368246628e43f9b"},{"filename":"pip-before-environment.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-before-environment.json","sha256":"89282faa45f080029d65691b74bd2a75dec5446e6a1eaae973d94ab108662da0","source_file":"results/pip-before-environment.json","source_sha256":"89282faa45f080029d65691b74bd2a75dec5446e6a1eaae973d94ab108662da0"},{"filename":"pip-before-requirements.txt","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-before-requirements.txt","sha256":"b42767be4e960a175d8f91624698e726c7c09f5609c3dca75c27fc7b701748c8","source_file":"results/pip-before-requirements.txt","source_sha256":"b42767be4e960a175d8f91624698e726c7c09f5609c3dca75c27fc7b701748c8"},{"filename":"pip-before-protocol.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-before-protocol.json","sha256":"0a520652eb7e4742bbd640cde75744da75322e6acc7175987ee1213605874601","source_file":"results/pip-before-protocol.json","source_sha256":"0a520652eb7e4742bbd640cde75744da75322e6acc7175987ee1213605874601"},{"filename":"pip-before-distributions.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-before-distributions.json","sha256":"cdef85d4acee3611550681b6948981c18177a954eeab69826368246628e43f9b","source_file":"results/pip-before-distributions.json","source_sha256":"cdef85d4acee3611550681b6948981c18177a954eeab69826368246628e43f9b"}],"limitations":["One maintainer-controlled experiment, not independent users or independently reproduced reports. Duplicate runs and the uv console-entrypoint check are supporting evidence, not additional configurations.","Only the recorded server version, SDK versions, Python 3.14.3, macOS Darwin 25.5.0 arm64 and stdio transport were tested. Version ordering does not establish compatibility.","A passed call covers only git_status on a new empty temporary repository with no commits, remotes or user files. Other Git tools, real repositories, GUI clients, Windows/Linux and OpenHands were not tested.","The mcp<2 repair selected 1.30.0 on the recorded date; it does not establish that every 1.x release or a later resolver result works. No upgraded server or SDK v2 source migration was tested.","Installed server.py matched the official PyPI wheel hash; this is not a file-by-file audit of all installed packages. Package versions come from distribution metadata, not initialize serverInfo.version.","Raw protocol tools_list_ok/tool_call_ok=false reflect unexecuted stages after EOF before response 1. Public stages are correctly not-checked; the archived bytes are unchanged."]},{"id":"git-2026-7-10-pip-mcp-2-3-0","experiment_id":"real-mcp-2026-10-13","title":"Old pinned server with naturally resolved MCP 2.3.0: startup failure","source_date":"2026-10-13T06:49:42.936857+00:00","verification":"maintainer-controlled; not independently reproduced","server_package":"mcp-server-git","server_version":"2026.7.10","mcp_version":"2.3.0","python_version":"3.14.3","installer":"pip","installer_version":"26.0","platform":"macos","platform_release":"Darwin 25.5.0","architecture":"arm64","transport":"stdio","outcome":"startup-failure","stages":{"initialize":"failed","tools_list":"not-checked","tools_call":"not-checked"},"tool":{"name":"git_status","target":"new empty temporary Git repository; no commits, remotes or user files","tools_list_count":null,"result":null},"observed_error":"AttributeError: 'Server' object has no attribute 'list_tools' at mcp_server_git/server.py:321, before an initialize response","exit_code":1,"runs":[{"scenario":"natural","protocol_file":"natural-protocol.json","launch_command":["$RUN_ROOT/natural/bin/python","-m","mcp_server_git","--repository","$RUN_ROOT/empty-repo"]}],"commands":[{"purpose":"Create isolated environment","argv":["/opt/homebrew/opt/python@3.14/bin/python3.14","-m","venv","$RUN_ROOT/natural"],"exit_code":0},{"purpose":"Install recorded configuration","argv":["$RUN_ROOT/natural/bin/python","-m","pip","--isolated","--cache-dir","$RUN_ROOT/pip-cache","install","--index-url","https://pypi.org/simple","--report","$RUN_ROOT/natural-pip-report.json","mcp-server-git==2026.7.10"],"exit_code":0}],"provenance":{"server_wheel_sha256":"6eb8bb2cca00f39e7bf9752472268c2a037579d59d1373b2fb89cc606060fad5","server_py_sha256":"52325521ec8ec00297248fa03eaee6802b9cad3ec1e5bebee25971e1b897d56e","server_source_matches_pypi_wheel":true,"metadata_url":"https://pypi.org/pypi/mcp-server-git/2026.7.10/json"},"evidence":[{"filename":"README.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/README.md","sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04","source_file":"README.md","source_sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04"},{"filename":"RESULTS.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/RESULTS.md","sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089","source_file":"RESULTS.md","source_sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089"},{"filename":"PLAN.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/PLAN.md","sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a","source_file":"PLAN.md","source_sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a"},{"filename":"host.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/host.json","sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc","source_file":"results/host.json","source_sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc"},{"filename":"provenance.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/provenance.json","sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8","source_file":"results/provenance.json","source_sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8"},{"filename":"commands.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/commands.json","sha256":"f3b63e1b9a9fb68275daa129fb80ae9a79c450934d6c7b1ab8eda0a0f2f39a3a","source_file":"results/commands.json","source_sha256":"8c0ddc80b88e656b7815efd9384f0a463ed65d7006227680903945dfa236b50d"},{"filename":"probe.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/probe.py","sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918","source_file":"probe.py","source_sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918"},{"filename":"reproduce.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/reproduce.py","sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578","source_file":"reproduce.py","source_sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578"},{"filename":"test_output_guard.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/test_output_guard.py","sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210","source_file":"test_output_guard.py","source_sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210"},{"filename":"natural-environment.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/natural-environment.json","sha256":"3fc8f0f2392e33e97bc5ae4df49d1f52d9cd3c8e53a239aed1aaf37f2934e9ac","source_file":"results/natural-environment.json","source_sha256":"3fc8f0f2392e33e97bc5ae4df49d1f52d9cd3c8e53a239aed1aaf37f2934e9ac"},{"filename":"natural-requirements.txt","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/natural-requirements.txt","sha256":"ad0f4643e21b12cd1a3d4a0c9b6574c00d47afd7066e37eec53a55f580c677f9","source_file":"results/natural-requirements.txt","source_sha256":"ad0f4643e21b12cd1a3d4a0c9b6574c00d47afd7066e37eec53a55f580c677f9"},{"filename":"natural-protocol.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/natural-protocol.json","sha256":"ffe21ad7c9c782af3b31e67a241fd04de72a6d14f2cf69420721f418e61e62ed","source_file":"results/natural-protocol.json","source_sha256":"ffe21ad7c9c782af3b31e67a241fd04de72a6d14f2cf69420721f418e61e62ed"},{"filename":"natural-distributions.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/natural-distributions.json","sha256":"60b4d27088e338a2aeb971e8ff0167cd37daf51fb4ea45e205bce5ffec73002e","source_file":"results/natural-distributions.json","source_sha256":"60b4d27088e338a2aeb971e8ff0167cd37daf51fb4ea45e205bce5ffec73002e"}],"limitations":["One maintainer-controlled experiment, not independent users or independently reproduced reports. Duplicate runs and the uv console-entrypoint check are supporting evidence, not additional configurations.","Only the recorded server version, SDK versions, Python 3.14.3, macOS Darwin 25.5.0 arm64 and stdio transport were tested. Version ordering does not establish compatibility.","A passed call covers only git_status on a new empty temporary repository with no commits, remotes or user files. Other Git tools, real repositories, GUI clients, Windows/Linux and OpenHands were not tested.","The mcp<2 repair selected 1.30.0 on the recorded date; it does not establish that every 1.x release or a later resolver result works. No upgraded server or SDK v2 source migration was tested.","Installed server.py matched the official PyPI wheel hash; this is not a file-by-file audit of all installed packages. Package versions come from distribution metadata, not initialize serverInfo.version.","Natural resolution pinned the old mcp-server-git 2026.7.10 and left its SDK unconstrained; this does not claim that the latest server release breaks.","Raw protocol tools_list_ok/tool_call_ok=false reflect unexecuted stages after EOF before response 1. Public stages are correctly not-checked; the archived bytes are unchanged."]},{"id":"git-2026-7-10-uv-tool-mcp-2-0-0","experiment_id":"real-mcp-2026-10-13","title":"uv tool with MCP 2.0.0: startup failure","source_date":"2026-10-13T06:49:42.936857+00:00","verification":"maintainer-controlled; not independently reproduced","server_package":"mcp-server-git","server_version":"2026.7.10","mcp_version":"2.0.0","python_version":"3.14.3","installer":"uv-tool","installer_version":"0.11.14","platform":"macos","platform_release":"Darwin 25.5.0","architecture":"arm64","transport":"stdio","outcome":"startup-failure","stages":{"initialize":"failed","tools_list":"not-checked","tools_call":"not-checked"},"tool":{"name":"git_status","target":"new empty temporary Git repository; no commits, remotes or user files","tools_list_count":null,"result":null},"observed_error":"AttributeError: 'Server' object has no attribute 'list_tools' at mcp_server_git/server.py:321, before an initialize response","exit_code":1,"runs":[{"scenario":"uv-before","protocol_file":"uv-before-protocol.json","launch_command":["$RUN_ROOT/uv-tools/mcp-server-git/bin/python","-m","mcp_server_git","--repository","$RUN_ROOT/empty-repo"]}],"commands":[{"purpose":"Install recorded configuration","argv":["/opt/homebrew/bin/uv","tool","install","--python","/opt/homebrew/opt/python@3.14/bin/python3.14","--with","mcp==2.0.0","mcp-server-git==2026.7.10"],"exit_code":0}],"provenance":{"server_wheel_sha256":"6eb8bb2cca00f39e7bf9752472268c2a037579d59d1373b2fb89cc606060fad5","server_py_sha256":"52325521ec8ec00297248fa03eaee6802b9cad3ec1e5bebee25971e1b897d56e","server_source_matches_pypi_wheel":true,"metadata_url":"https://pypi.org/pypi/mcp-server-git/2026.7.10/json"},"evidence":[{"filename":"README.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/README.md","sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04","source_file":"README.md","source_sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04"},{"filename":"RESULTS.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/RESULTS.md","sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089","source_file":"RESULTS.md","source_sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089"},{"filename":"PLAN.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/PLAN.md","sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a","source_file":"PLAN.md","source_sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a"},{"filename":"host.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/host.json","sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc","source_file":"results/host.json","source_sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc"},{"filename":"provenance.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/provenance.json","sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8","source_file":"results/provenance.json","source_sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8"},{"filename":"commands.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/commands.json","sha256":"f3b63e1b9a9fb68275daa129fb80ae9a79c450934d6c7b1ab8eda0a0f2f39a3a","source_file":"results/commands.json","source_sha256":"8c0ddc80b88e656b7815efd9384f0a463ed65d7006227680903945dfa236b50d"},{"filename":"probe.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/probe.py","sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918","source_file":"probe.py","source_sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918"},{"filename":"reproduce.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/reproduce.py","sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578","source_file":"reproduce.py","source_sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578"},{"filename":"test_output_guard.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/test_output_guard.py","sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210","source_file":"test_output_guard.py","source_sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210"},{"filename":"uv-before-environment.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/uv-before-environment.json","sha256":"05c61acafeab1d9bdedf700d85df0d768bae0e0c56e97f82a4ecd0df33771696","source_file":"results/uv-before-environment.json","source_sha256":"05c61acafeab1d9bdedf700d85df0d768bae0e0c56e97f82a4ecd0df33771696"},{"filename":"uv-before-requirements.txt","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/uv-before-requirements.txt","sha256":"449a0451899029ee3add42a9979cfebb20f112ee595fdf83ca64e1b0b19dfcb3","source_file":"results/uv-before-requirements.txt","source_sha256":"449a0451899029ee3add42a9979cfebb20f112ee595fdf83ca64e1b0b19dfcb3"},{"filename":"uv-before-protocol.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/uv-before-protocol.json","sha256":"0935d99e31afda200616251e1169043c1e3c203093ae31596380338336bc792b","source_file":"results/uv-before-protocol.json","source_sha256":"0935d99e31afda200616251e1169043c1e3c203093ae31596380338336bc792b"}],"limitations":["One maintainer-controlled experiment, not independent users or independently reproduced reports. Duplicate runs and the uv console-entrypoint check are supporting evidence, not additional configurations.","Only the recorded server version, SDK versions, Python 3.14.3, macOS Darwin 25.5.0 arm64 and stdio transport were tested. Version ordering does not establish compatibility.","A passed call covers only git_status on a new empty temporary repository with no commits, remotes or user files. Other Git tools, real repositories, GUI clients, Windows/Linux and OpenHands were not tested.","The mcp<2 repair selected 1.30.0 on the recorded date; it does not establish that every 1.x release or a later resolver result works. No upgraded server or SDK v2 source migration was tested.","Installed server.py matched the official PyPI wheel hash; this is not a file-by-file audit of all installed packages. Package versions come from distribution metadata, not initialize serverInfo.version.","Raw protocol tools_list_ok/tool_call_ok=false reflect unexecuted stages after EOF before response 1. Public stages are correctly not-checked; the archived bytes are unchanged."]},{"id":"git-2026-7-10-pip-mcp-1-30-0","experiment_id":"real-mcp-2026-10-13","title":"pip mcp<2 repair selected 1.30.0: git_status passed","source_date":"2026-10-13T06:49:42.936857+00:00","verification":"maintainer-controlled; not independently reproduced","server_package":"mcp-server-git","server_version":"2026.7.10","mcp_version":"1.30.0","python_version":"3.14.3","installer":"pip","installer_version":"26.0","platform":"macos","platform_release":"Darwin 25.5.0","architecture":"arm64","transport":"stdio","outcome":"checked-tool-passed","stages":{"initialize":"passed","tools_list":"passed","tools_call":"passed"},"tool":{"name":"git_status","target":"new empty temporary Git repository; no commits, remotes or user files","tools_list_count":12,"result":"Repository status:\nOn branch main\n\nNo commits yet\n\nnothing to commit (create/copy files and use \"git add\" to track)"},"observed_error":null,"exit_code":0,"runs":[{"scenario":"pip-after","protocol_file":"pip-after-protocol.json","launch_command":["$RUN_ROOT/pip-repaired/bin/python","-m","mcp_server_git","--repository","$RUN_ROOT/empty-repo"]}],"commands":[{"purpose":"Create isolated environment","argv":["/opt/homebrew/opt/python@3.14/bin/python3.14","-m","venv","$RUN_ROOT/pip-repaired"],"exit_code":0},{"purpose":"Install recorded configuration","argv":["$RUN_ROOT/pip-repaired/bin/python","-m","pip","--isolated","--cache-dir","$RUN_ROOT/pip-cache","install","--index-url","https://pypi.org/simple","--report","$RUN_ROOT/pip-before-pip-report.json","mcp-server-git==2026.7.10","mcp==2.0.0"],"exit_code":0},{"purpose":"Apply mcp<2 resolver constraint","argv":["$RUN_ROOT/pip-repaired/bin/python","-m","pip","--isolated","--cache-dir","$RUN_ROOT/pip-cache","install","--index-url","https://pypi.org/simple","--report","$RUN_ROOT/pip-after-pip-report.json","mcp-server-git==2026.7.10","mcp<2"],"exit_code":0},{"purpose":"Dependency consistency check","argv":["$RUN_ROOT/pip-repaired/bin/python","-m","pip","check"],"exit_code":0}],"provenance":{"server_wheel_sha256":"6eb8bb2cca00f39e7bf9752472268c2a037579d59d1373b2fb89cc606060fad5","server_py_sha256":"52325521ec8ec00297248fa03eaee6802b9cad3ec1e5bebee25971e1b897d56e","server_source_matches_pypi_wheel":true,"metadata_url":"https://pypi.org/pypi/mcp-server-git/2026.7.10/json"},"evidence":[{"filename":"README.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/README.md","sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04","source_file":"README.md","source_sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04"},{"filename":"RESULTS.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/RESULTS.md","sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089","source_file":"RESULTS.md","source_sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089"},{"filename":"PLAN.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/PLAN.md","sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a","source_file":"PLAN.md","source_sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a"},{"filename":"host.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/host.json","sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc","source_file":"results/host.json","source_sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc"},{"filename":"provenance.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/provenance.json","sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8","source_file":"results/provenance.json","source_sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8"},{"filename":"commands.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/commands.json","sha256":"f3b63e1b9a9fb68275daa129fb80ae9a79c450934d6c7b1ab8eda0a0f2f39a3a","source_file":"results/commands.json","source_sha256":"8c0ddc80b88e656b7815efd9384f0a463ed65d7006227680903945dfa236b50d"},{"filename":"probe.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/probe.py","sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918","source_file":"probe.py","source_sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918"},{"filename":"reproduce.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/reproduce.py","sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578","source_file":"reproduce.py","source_sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578"},{"filename":"test_output_guard.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/test_output_guard.py","sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210","source_file":"test_output_guard.py","source_sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210"},{"filename":"pip-after-environment.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-after-environment.json","sha256":"85389ca5929f539686fb54a0e932a579c7e7b3cb581fde486ecd838e85325915","source_file":"results/pip-after-environment.json","source_sha256":"85389ca5929f539686fb54a0e932a579c7e7b3cb581fde486ecd838e85325915"},{"filename":"pip-after-requirements.txt","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-after-requirements.txt","sha256":"6aa93532da0597804fb818922ef5046b4222e83e6a6200972b79851380c8d465","source_file":"results/pip-after-requirements.txt","source_sha256":"6aa93532da0597804fb818922ef5046b4222e83e6a6200972b79851380c8d465"},{"filename":"pip-after-protocol.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-after-protocol.json","sha256":"7818526a34052c42a1cce7c2c05b3ba5b2573dc7fa5a8234dd3204c377242240","source_file":"results/pip-after-protocol.json","source_sha256":"7818526a34052c42a1cce7c2c05b3ba5b2573dc7fa5a8234dd3204c377242240"},{"filename":"pip-after-distributions.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/pip-after-distributions.json","sha256":"b9b53afc9169198910c1d23253e3f0e3881f4d847989b3374cda4a143248f8c2","source_file":"results/pip-after-distributions.json","source_sha256":"b9b53afc9169198910c1d23253e3f0e3881f4d847989b3374cda4a143248f8c2"}],"limitations":["One maintainer-controlled experiment, not independent users or independently reproduced reports. Duplicate runs and the uv console-entrypoint check are supporting evidence, not additional configurations.","Only the recorded server version, SDK versions, Python 3.14.3, macOS Darwin 25.5.0 arm64 and stdio transport were tested. Version ordering does not establish compatibility.","A passed call covers only git_status on a new empty temporary repository with no commits, remotes or user files. Other Git tools, real repositories, GUI clients, Windows/Linux and OpenHands were not tested.","The mcp<2 repair selected 1.30.0 on the recorded date; it does not establish that every 1.x release or a later resolver result works. No upgraded server or SDK v2 source migration was tested.","Installed server.py matched the official PyPI wheel hash; this is not a file-by-file audit of all installed packages. Package versions come from distribution metadata, not initialize serverInfo.version.","The repaired pip environment retained some unused v2 dependencies; its exact requirements snapshot and successful pip check are preserved."]},{"id":"git-2026-7-10-uv-tool-mcp-1-30-0","experiment_id":"real-mcp-2026-10-13","title":"uv tool mcp<2 repair selected 1.30.0: git_status and entrypoint passed","source_date":"2026-10-13T06:49:42.936857+00:00","verification":"maintainer-controlled; not independently reproduced","server_package":"mcp-server-git","server_version":"2026.7.10","mcp_version":"1.30.0","python_version":"3.14.3","installer":"uv-tool","installer_version":"0.11.14","platform":"macos","platform_release":"Darwin 25.5.0","architecture":"arm64","transport":"stdio","outcome":"checked-tool-passed","stages":{"initialize":"passed","tools_list":"passed","tools_call":"passed"},"tool":{"name":"git_status","target":"new empty temporary Git repository; no commits, remotes or user files","tools_list_count":12,"result":"Repository status:\nOn branch main\n\nNo commits yet\n\nnothing to commit (create/copy files and use \"git add\" to track)"},"observed_error":null,"exit_code":0,"runs":[{"scenario":"uv-after","protocol_file":"uv-after-protocol.json","launch_command":["$RUN_ROOT/uv-tools/mcp-server-git/bin/python","-m","mcp_server_git","--repository","$RUN_ROOT/empty-repo"]},{"scenario":"uv-entrypoint","protocol_file":"uv-entrypoint-protocol.json","launch_command":["$RUN_ROOT/uv-bin/mcp-server-git","--repository","$RUN_ROOT/empty-repo"]}],"commands":[{"purpose":"Install recorded configuration","argv":["/opt/homebrew/bin/uv","tool","install","--python","/opt/homebrew/opt/python@3.14/bin/python3.14","--with","mcp==2.0.0","mcp-server-git==2026.7.10"],"exit_code":0},{"purpose":"Apply mcp<2 resolver constraint","argv":["/opt/homebrew/bin/uv","tool","install","--python","/opt/homebrew/opt/python@3.14/bin/python3.14","--force","--with","mcp<2","mcp-server-git==2026.7.10"],"exit_code":0},{"purpose":"Dependency consistency check","argv":["/opt/homebrew/bin/uv","pip","check","--python","$RUN_ROOT/uv-tools/mcp-server-git/bin/python"],"exit_code":0}],"provenance":{"server_wheel_sha256":"6eb8bb2cca00f39e7bf9752472268c2a037579d59d1373b2fb89cc606060fad5","server_py_sha256":"52325521ec8ec00297248fa03eaee6802b9cad3ec1e5bebee25971e1b897d56e","server_source_matches_pypi_wheel":true,"metadata_url":"https://pypi.org/pypi/mcp-server-git/2026.7.10/json"},"evidence":[{"filename":"README.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/README.md","sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04","source_file":"README.md","source_sha256":"20700153d10388338399247182d2a1b73994707ca33421615660d895e6998c04"},{"filename":"RESULTS.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/RESULTS.md","sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089","source_file":"RESULTS.md","source_sha256":"15f0e825966e98d1b01c541808701adf92258454b67ab3de0567c78ce6594089"},{"filename":"PLAN.md","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/PLAN.md","sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a","source_file":"PLAN.md","source_sha256":"6812989998ab99b8c66253117437070c39d9e43969f962e1fdcd1ab52e40355a"},{"filename":"host.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/host.json","sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc","source_file":"results/host.json","source_sha256":"9e47aee8c76e657d634a582759e2cc288677c59e03fe0b27169562422ad4e0fc"},{"filename":"provenance.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/provenance.json","sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8","source_file":"results/provenance.json","source_sha256":"1e05180af3ce43fdbd444d04234d0e1f7245f1ba1d8893853d450dd6042ca9f8"},{"filename":"commands.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/commands.json","sha256":"f3b63e1b9a9fb68275daa129fb80ae9a79c450934d6c7b1ab8eda0a0f2f39a3a","source_file":"results/commands.json","source_sha256":"8c0ddc80b88e656b7815efd9384f0a463ed65d7006227680903945dfa236b50d"},{"filename":"probe.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/probe.py","sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918","source_file":"probe.py","source_sha256":"4a4353c346068bfdcdb11d8f291cad16aaed9c6d35debd59e421561d044eb918"},{"filename":"reproduce.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/reproduce.py","sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578","source_file":"reproduce.py","source_sha256":"a8c41473853e156bd58ef1a309f2a28e73262c79448c72254e6f25f9ebe0b578"},{"filename":"test_output_guard.py","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/test_output_guard.py","sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210","source_file":"test_output_guard.py","source_sha256":"c6402d602443a38cb409a41b9341d6fbb71207c6f9b53d81a6b75b57e7566210"},{"filename":"uv-after-environment.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/uv-after-environment.json","sha256":"cce32ed38a2c364e7c86965332353f064c10675acf121d5546d6136449706f40","source_file":"results/uv-after-environment.json","source_sha256":"cce32ed38a2c364e7c86965332353f064c10675acf121d5546d6136449706f40"},{"filename":"uv-after-requirements.txt","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/uv-after-requirements.txt","sha256":"4cb9bf3b7db50fcb7efa75ae818d669c9cd542dfcaf94e6274ac0979674611cc","source_file":"results/uv-after-requirements.txt","source_sha256":"4cb9bf3b7db50fcb7efa75ae818d669c9cd542dfcaf94e6274ac0979674611cc"},{"filename":"uv-after-protocol.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/uv-after-protocol.json","sha256":"1cbfd495347c6d56bd08338d2d51a09d4bd6e12d03b7719f10301f715148c8ac","source_file":"results/uv-after-protocol.json","source_sha256":"1cbfd495347c6d56bd08338d2d51a09d4bd6e12d03b7719f10301f715148c8ac"},{"filename":"uv-entrypoint-protocol.json","url":"https://agentshouldknow.app/diagnose/mcp-python-list-tools/cases/evidence/uv-entrypoint-protocol.json","sha256":"a9f4aab70c62afcaf05539d75a1ecac7375e58c821acfa9a26503810c4822fa6","source_file":"results/uv-entrypoint-protocol.json","source_sha256":"a9f4aab70c62afcaf05539d75a1ecac7375e58c821acfa9a26503810c4822fa6"}],"limitations":["One maintainer-controlled experiment, not independent users or independently reproduced reports. Duplicate runs and the uv console-entrypoint check are supporting evidence, not additional configurations.","Only the recorded server version, SDK versions, Python 3.14.3, macOS Darwin 25.5.0 arm64 and stdio transport were tested. Version ordering does not establish compatibility.","A passed call covers only git_status on a new empty temporary repository with no commits, remotes or user files. Other Git tools, real repositories, GUI clients, Windows/Linux and OpenHands were not tested.","The mcp<2 repair selected 1.30.0 on the recorded date; it does not establish that every 1.x release or a later resolver result works. No upgraded server or SDK v2 source migration was tested.","Installed server.py matched the official PyPI wheel hash; this is not a file-by-file audit of all installed packages. Package versions come from distribution metadata, not initialize serverInfo.version."]}],"note":"Public historical experiment evidence; not consultation events, independent reproductions or a compatibility guarantee."}